/*===========================================================================*/
/*   (Trace/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 Trace/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;

typedef struct BgL_ccompz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_producerz00;
   obj_t BgL_consumerz00;
   obj_t BgL_finaliza7erza7;
} *BgL_ccompz00_bglt;


static obj_t BGl_toplevelzd2tracezd2nodezd2setq2796zd2zztrace_walkz00(obj_t, obj_t);
BGL_IMPORT double BGl_roundflz00zz__r4_numbers_6_5_flonumz00(double);
static obj_t BGl_methodzd2initzd2zztrace_walkz00();
static obj_t BGl_findzd2lastzd2nodezd2letzd2var2748z00zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_findzd2lastzd2sexpz00zztrace_walkz00(obj_t);
static obj_t BGl__tracezd2nodezd2default2755z00zztrace_walkz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t open_input_string(obj_t);
extern obj_t BGl_letzd2funzd2zzast_nodez00;
static obj_t BGl_tracezd2nodezd2cast2768z00zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl__tracezd2node4236zd2zztrace_walkz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
BGL_IMPORT bool_t BGl_iszd2azf3z21zz__objectz00(obj_t, obj_t);
extern BgL_nodez00_bglt BGl_sexpzd2ze3nodez31zzast_sexpz00(obj_t, obj_t, obj_t, obj_t);
static BgL_nodez00_bglt BGl_toplevelzd2tracezd2nodez00zztrace_walkz00(BgL_nodez00_bglt);
static obj_t BGl__findzd2lastzd2nodezd2default2726zd2zztrace_walkz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_addzd2genericz12zc0zz__objectz00(obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2sequence2758z00zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2conditional2772z00zztrace_walkz00(obj_t, obj_t, obj_t);
extern obj_t BGl_letzd2varzd2zzast_nodez00;
extern obj_t BGl_za2compilerzd2debugza2zd2zzengine_paramz00;
extern obj_t BGl_pragmaz00zzast_nodez00;
extern obj_t BGl_za2moduleza2z00zzmodule_modulez00;
BGL_IMPORT obj_t string_to_bstring(char *);
static obj_t BGl_findzd2lastzd2nodezd2setq2740zd2zztrace_walkz00(obj_t, obj_t);
extern obj_t BGl_kwotez00zzast_nodez00;
static obj_t BGl_findzd2lastzd2nodezd2setzd2exzd2it2752zd2zztrace_walkz00(obj_t, obj_t);
extern obj_t BGl_za2targetzd2languageza2zd2zzengine_paramz00;
BGL_IMPORT obj_t BGl_gensymz00zz__r4_symbols_6_4z00;
extern obj_t BGl_globalz00zzast_varz00;
extern obj_t BGl_findzd2locationzd2zztools_locationz00(obj_t);
static obj_t BGl_tracezd2nodezd2extern2766z00zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2boxzd2setz122790zc0zztrace_walkz00(obj_t, obj_t, obj_t);
extern obj_t BGl_castz00zzast_nodez00;
static obj_t BGl__tracezd2walkz12zc0zztrace_walkz00(obj_t, obj_t);
extern obj_t BGl_boxzd2refzd2zzast_nodez00;
BGL_IMPORT obj_t BGl_lastzd2pairzd2zz__r4_pairs_and_lists_6_3z00(obj_t);
static BgL_letzd2varzd2_bglt BGl_makezd2tracedzd2nodez00zztrace_walkz00(BgL_nodez00_bglt, BgL_typez00_bglt, obj_t, obj_t, obj_t);
extern obj_t BGl_enterzd2functionzd2zztools_errorz00(obj_t);
extern obj_t BGl_varz00zzast_nodez00;
static obj_t BGl_cnstzd2initzd2zztrace_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();
static obj_t BGl_findzd2lastzd2nodezd2jumpzd2exzd2it2754zd2zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_tracezd2idzd2zztrace_walkz00(obj_t);
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_importedzd2moduleszd2initz00zztrace_walkz00();
static obj_t BGl_tracezd2nodezd2fail2774z00zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2boxzd2ref2788zd2zztrace_walkz00(obj_t, obj_t, obj_t);
extern obj_t BGl_makezd2boxzd2zzast_nodez00;
static obj_t BGl_findzd2lastzd2nodezd2sequence2729zd2zztrace_walkz00(obj_t, obj_t);
static obj_t BGl__findzd2lastzd2node4234z00zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_findzd2lastzd2nodezd2extern2737zd2zztrace_walkz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_addzd2methodz12zc0zz__objectz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_exitz00zz__errorz00(obj_t);
extern obj_t BGl_makezd2typedzd2identz00zzast_identz00(obj_t, obj_t);
extern obj_t BGl_variablez00zzast_varz00;
extern obj_t BGl_selectz00zzast_nodez00;
static obj_t BGl_toplevelzd2initzd2zztrace_walkz00();
extern obj_t BGl_appzd2lyzd2zzast_nodez00;
static obj_t BGl_tracezd2nodezd2jumpzd2exzd2it2784z00zztrace_walkz00(obj_t, obj_t, obj_t);
extern obj_t BGl_boxzd2setz12zc0zzast_nodez00;
BGL_IMPORT bool_t BGl_2ze3ze3zz__r4_numbers_6_5z00(obj_t, obj_t);
static obj_t BGl__toplevelzd2tracezd2node4232z00zztrace_walkz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zztrace_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_miscz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_envz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_sexpz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_identz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzmodule_modulez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzengine_paramz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_envz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_locationz00(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_pairs_and_lists_6_3z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(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_tracezd2nodezd2setzd2exzd2it2782z00zztrace_walkz00(obj_t, obj_t, obj_t);
extern obj_t BGl_verbosez00zztools_speekz00(obj_t, obj_t);
extern obj_t BGl_findzd2globalzd2zzast_envz00(obj_t, obj_t);
BGL_IMPORT obj_t string_to_symbol(char *);
static obj_t BGl_findzd2lastzd2nodezd2fail2744zd2zztrace_walkz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_tracezd2walkz12zc0zztrace_walkz00(obj_t);
extern obj_t BGl_setzd2exzd2itz00zzast_nodez00;
static obj_t BGl_findzd2lastzd2nodezd2conditional2742zd2zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_findzd2lastzd2nodezd2appzd2ly2733z00zztrace_walkz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_memqz00zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
static BgL_nodez00_bglt BGl_tracezd2nodezd2zztrace_walkz00(BgL_nodez00_bglt, obj_t);
static obj_t BGl_tracezd2nodezd2select2776z00zztrace_walkz00(obj_t, obj_t, 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);
static obj_t BGl_findzd2lastzd2nodezd2app2731zd2zztrace_walkz00(obj_t, obj_t);
extern obj_t BGl_internalzd2errorzd2zztools_errorz00(obj_t, obj_t, obj_t);
extern obj_t BGl_appz00zzast_nodez00;
static obj_t BGl_tracezd2nodezd2letzd2var2780zd2zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2makezd2box2786zd2zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2appzd2ly2762zd2zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2setq2770z00zztrace_walkz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(obj_t);
static obj_t BGl_tracezd2nodezd2funcall2764z00zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_findzd2lastzd2nodezd2select2746zd2zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_toplevelzd2tracezd2nodeza2z12zb0zztrace_walkz00(obj_t);
static obj_t BGl_tracezd2nodezd2app2760z00zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2nodeza2z12z62zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_tracezd2nodezd2letzd2fun2778zd2zztrace_walkz00(obj_t, obj_t, obj_t);
static obj_t BGl_tracezd2funz12zc0zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_requirezd2initializa7ationz75zztrace_walkz00 = BUNSPEC;
static obj_t BGl__toplevelzd2tracezd2nodezd2default2791zd2zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_findzd2lastzd2nodezd2letzd2fun2750z00zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_libraryzd2moduleszd2initz00zztrace_walkz00();
static obj_t BGl_toplevelzd2tracezd2nodezd2sequence2794zd2zztrace_walkz00(obj_t, obj_t);
extern obj_t BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(obj_t);
extern obj_t BGl_setqz00zzast_nodez00;
static obj_t BGl_findzd2lastzd2nodezd2funcall2735zd2zztrace_walkz00(obj_t, obj_t);
static obj_t BGl_findzd2lastzd2nodez00zztrace_walkz00(BgL_nodez00_bglt);
static obj_t __cnst[ 17 ] ;


DEFINE_STRING( BGl_string4985z00zztrace_walkz00, BgL_bgl_string4985za700za7za7trace_walkza7005053z00, "%import@", 8 );
DEFINE_STRING( BGl_string4984z00zztrace_walkz00, BgL_bgl_string4984za700za7za7trace_walkza7005054z00, "%toplevel@", 10 );
DEFINE_STRING( BGl_string4983z00zztrace_walkz00, BgL_bgl_string4983za700za7za7trace_walkza7005055z00, "failure during postlude hook", 28 );
DEFINE_STRING( BGl_string4982z00zztrace_walkz00, BgL_bgl_string4982za700za7za7trace_walkza7005056z00, " occured, ending ...", 20 );
DEFINE_STRING( BGl_string4981z00zztrace_walkz00, BgL_bgl_string4981za700za7za7trace_walkza7005057z00, " error", 6 );
DEFINE_STRING( BGl_string4980z00zztrace_walkz00, BgL_bgl_string4980za700za7za7trace_walkza7005058z00, "failure during prelude hook", 27 );
DEFINE_STRING( BGl_string4979z00zztrace_walkz00, BgL_bgl_string4979za700za7za7trace_walkza7005059z00, "   . ", 5 );
DEFINE_STRING( BGl_string4978z00zztrace_walkz00, BgL_bgl_string4978za700za7za7trace_walkza7005060z00, "Trace", 5 );
DEFINE_STATIC_PROCEDURE( BGl_findzd2lastzd2nodezd2default2726zd2envz00zztrace_walkz00, BgL_bgl__findza7d2lastza7d2nodeza7d2default2726za7d2za7za7trace_walkza7005061za7, BGl__findzd2lastzd2nodezd2default2726zd2zztrace_walkz00, 0L, 1 );
DEFINE_STRING( BGl_string5018z00zztrace_walkz00, BgL_bgl_string5018za700za7za7trace_walkza7005062z00, "done (jvm .net) value (c-pop-trace) c-pop-trace location set! c-push-trace quote let : symbol aux no-trace imported-modules-init toplevel-init pass-started ", 156 );
DEFINE_STATIC_GENERIC( BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_bgl__traceza7d2node4236za7d2za7za7trace_walkza7005063za7, BGl__tracezd2node4236zd2zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_GENERIC( BGl_toplevelzd2tracezd2nodezd2envzd2zztrace_walkz00, BgL_bgl__toplevelza7d2traceza7d2node4232za700za7za7trace_walkza7005064z00, BGl__toplevelzd2tracezd2node4232z00zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_toplevelzd2tracezd2nodezd2default2791zd2envz00zztrace_walkz00, BgL_bgl__toplevelza7d2traceza7d2nodeza7d2default2791za7d2za7za7trace_walkza7005065za7, BGl__toplevelzd2tracezd2nodezd2default2791zd2zztrace_walkz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_tracezd2walkz12zd2envz12zztrace_walkz00, BgL_bgl__traceza7d2walkza712za7c0za7za7trace_walkza7005066z00, BGl__tracezd2walkz12zc0zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc5000z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2app2760za700za7za7trace_walkza7005067z00, BGl_tracezd2nodezd2app2760z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5001z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2appza7d2ly2762za7d2za7za7trace_walkza7005068za7, BGl_tracezd2nodezd2appzd2ly2762zd2zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5002z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2funcall2764za700za7za7trace_walkza7005069z00, BGl_tracezd2nodezd2funcall2764z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5003z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2extern2766za700za7za7trace_walkza7005070z00, BGl_tracezd2nodezd2extern2766z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5004z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2cast2768za700za7za7trace_walkza7005071z00, BGl_tracezd2nodezd2cast2768z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5005z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2setq2770za700za7za7trace_walkza7005072z00, BGl_tracezd2nodezd2setq2770z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5006z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2conditional2772za700za7za7trace_walkza7005073z00, BGl_tracezd2nodezd2conditional2772z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5007z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2fail2774za700za7za7trace_walkza7005074z00, BGl_tracezd2nodezd2fail2774z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5008z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2select2776za700za7za7trace_walkza7005075z00, BGl_tracezd2nodezd2select2776z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5010z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2letza7d2var2780za7d2za7za7trace_walkza7005076za7, BGl_tracezd2nodezd2letzd2var2780zd2zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5009z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2letza7d2fun2778za7d2za7za7trace_walkza7005077za7, BGl_tracezd2nodezd2letzd2fun2778zd2zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5011z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2setza7d2exza7d2it2782za700za7za7trace_walkza7005078z00, BGl_tracezd2nodezd2setzd2exzd2it2782z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5012z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2jumpza7d2exza7d2it2784za700za7za7trace_walkza7005079z00, BGl_tracezd2nodezd2jumpzd2exzd2it2784z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5013z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2makeza7d2box2786za7d2za7za7trace_walkza7005080za7, BGl_tracezd2nodezd2makezd2box2786zd2zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5014z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2boxza7d2ref2788za7d2za7za7trace_walkza7005081za7, BGl_tracezd2nodezd2boxzd2ref2788zd2zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5015z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2boxza7d2setza7122790za7c0za7za7trace_walkza7005082z00, BGl_tracezd2nodezd2boxzd2setz122790zc0zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc5016z00zztrace_walkz00, BgL_bgl_toplevelza7d2traceza7d2nodeza7d2sequence2794za7d2za7za7trace_walkza7005083za7, BGl_toplevelzd2tracezd2nodezd2sequence2794zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc5017z00zztrace_walkz00, BgL_bgl_toplevelza7d2traceza7d2nodeza7d2setq2796za7d2za7za7trace_walkza7005084za7, BGl_toplevelzd2tracezd2nodezd2setq2796zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4986z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2sequence2729za7d2za7za7trace_walkza7005085za7, BGl_findzd2lastzd2nodezd2sequence2729zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4987z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2app2731za7d2za7za7trace_walkza7005086za7, BGl_findzd2lastzd2nodezd2app2731zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4988z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2appza7d2ly2733za700za7za7trace_walkza7005087z00, BGl_findzd2lastzd2nodezd2appzd2ly2733z00zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4990z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2extern2737za7d2za7za7trace_walkza7005088za7, BGl_findzd2lastzd2nodezd2extern2737zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4989z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2funcall2735za7d2za7za7trace_walkza7005089za7, BGl_findzd2lastzd2nodezd2funcall2735zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4991z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2setq2740za7d2za7za7trace_walkza7005090za7, BGl_findzd2lastzd2nodezd2setq2740zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4992z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2conditional2742za7d2za7za7trace_walkza7005091za7, BGl_findzd2lastzd2nodezd2conditional2742zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4993z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2fail2744za7d2za7za7trace_walkza7005092za7, BGl_findzd2lastzd2nodezd2fail2744zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4994z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2select2746za7d2za7za7trace_walkza7005093za7, BGl_findzd2lastzd2nodezd2select2746zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4995z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2letza7d2var2748za700za7za7trace_walkza7005094z00, BGl_findzd2lastzd2nodezd2letzd2var2748z00zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4996z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2letza7d2fun2750za700za7za7trace_walkza7005095z00, BGl_findzd2lastzd2nodezd2letzd2fun2750z00zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4997z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2setza7d2exza7d2it2752za7d2za7za7trace_walkza7005096za7, BGl_findzd2lastzd2nodezd2setzd2exzd2it2752zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4998z00zztrace_walkz00, BgL_bgl_findza7d2lastza7d2nodeza7d2jumpza7d2exza7d2it2754za7d2za7za7trace_walkza7005097za7, BGl_findzd2lastzd2nodezd2jumpzd2exzd2it2754zd2zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4999z00zztrace_walkz00, BgL_bgl_traceza7d2nodeza7d2sequence2758za700za7za7trace_walkza7005098z00, BGl_tracezd2nodezd2sequence2758z00zztrace_walkz00, 0L, 2 );
DEFINE_STATIC_GENERIC( BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_bgl__findza7d2lastza7d2node4234za700za7za7trace_walkza7005099z00, BGl__findzd2lastzd2node4234z00zztrace_walkz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_tracezd2nodezd2default2755zd2envzd2zztrace_walkz00, BgL_bgl__traceza7d2nodeza7d2default2755za700za7za7trace_walkza7005100z00, BGl__tracezd2nodezd2default2755z00zztrace_walkz00, 0L, 2 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zztrace_walkz00(long BgL_checksumz00_3230, char * BgL_fromz00_3231)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zztrace_walkz00))
{ 
BGl_requirezd2initializa7ationz75zztrace_walkz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zztrace_walkz00(); 
BGl_cnstzd2initzd2zztrace_walkz00(); 
BGl_importedzd2moduleszd2initz00zztrace_walkz00(); 
BGl_methodzd2initzd2zztrace_walkz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zztrace_walkz00()
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5_flonumz00(((long)0), "trace_walk"); 
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "trace_walk"); 
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "trace_walk"); 
BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(((long)0), "trace_walk"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "trace_walk"); 
BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(((long)0), "trace_walk"); 
BGl_modulezd2initializa7ationz75zz__errorz00(((long)0), "trace_walk"); 
BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(((long)0), "trace_walk"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zztrace_walkz00()
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
{ /* ./Trace/walk.scm 15 */
obj_t BgL_cportz00_3216;
BgL_cportz00_3216 = 
open_input_string(BGl_string5018z00zztrace_walkz00); 
{ 
long BgL_iz00_3217;
BgL_iz00_3217 = ((long)16); 
BgL_loopz00_3218:
{ /* ./Trace/walk.scm 15 */
bool_t BgL_test5020z00_3219;
BgL_test5020z00_3219 = 
(BgL_iz00_3217==((long)-1)); 
if(BgL_test5020z00_3219)
{ /* ./Trace/walk.scm 15 */
return BUNSPEC;}  else 
{ /* ./Trace/walk.scm 15 */
{ /* ./Trace/walk.scm 15 */
obj_t BgL_arg5022z00_3220;
{ /* ./Trace/walk.scm 15 */
obj_t BgL_list5025z00_3221;
BgL_list5025z00_3221 = 
MAKE_PAIR(BgL_cportz00_3216, BNIL); 
BgL_arg5022z00_3220 = 
BGl_readz00zz__readerz00(BgL_list5025z00_3221); } 
{ /* ./Trace/walk.scm 15 */
int BgL_auxz00_3252;
BgL_auxz00_3252 = 
(int)(BgL_iz00_3217); 
CNST_TABLE_SET(BgL_auxz00_3252, BgL_arg5022z00_3220); } } 
{ /* ./Trace/walk.scm 15 */
int BgL_auxz00_3222;
{ /* ./Trace/walk.scm 15 */
long BgL_auxz00_3255;
BgL_auxz00_3255 = 
(BgL_iz00_3217-((long)1)); 
BgL_auxz00_3222 = 
(int)(BgL_auxz00_3255); } 
{ 
long BgL_iz00_3258;
BgL_iz00_3258 = 
(long)(BgL_auxz00_3222); 
BgL_iz00_3217 = BgL_iz00_3258; 
goto BgL_loopz00_3218;} } } } } } } 
}



/* toplevel-init */
obj_t BGl_toplevelzd2initzd2zztrace_walkz00()
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
return BUNSPEC;} 
}



/* trace-walk! */
BGL_EXPORTED_DEF obj_t BGl_tracezd2walkz12zc0zztrace_walkz00(obj_t BgL_globalsz00_15)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 35 */
{ /* ./Trace/walk.scm 36 */
obj_t BgL_list2831z00_762;
{ /* ./Trace/walk.scm 36 */
obj_t BgL_arg2834z00_764;
{ /* ./Trace/walk.scm 36 */
obj_t BgL_arg2838z00_766;
{ /* ./Trace/walk.scm 36 */
obj_t BgL_auxz00_3260;
BgL_auxz00_3260 = 
BCHAR(((unsigned char)'\n')); 
BgL_arg2838z00_766 = 
MAKE_PAIR(BgL_auxz00_3260, BNIL); } 
BgL_arg2834z00_764 = 
MAKE_PAIR(BGl_string4978z00zztrace_walkz00, BgL_arg2838z00_766); } 
BgL_list2831z00_762 = 
MAKE_PAIR(BGl_string4979z00zztrace_walkz00, BgL_arg2834z00_764); } 
BGl_verbosez00zztools_speekz00(
BINT(((long)1)), BgL_list2831z00_762); } 
BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00 = 
BINT(((long)0)); 
BGl_za2currentzd2passza2zd2zzengine_passz00 = BGl_string4978z00zztrace_walkz00; 
{ 
obj_t BgL_hooksz00_767;obj_t BgL_hnamesz00_768;
{ /* ./Trace/walk.scm 36 */
obj_t BgL_arg2842z00_770;
BgL_arg2842z00_770 = BNIL; 
BgL_hooksz00_767 = BgL_arg2842z00_770; 
BgL_hnamesz00_768 = BNIL; 
BgL_loopz00_769:
{ /* ./Trace/walk.scm 36 */
bool_t BgL_test2847z00_773;
BgL_test2847z00_773 = 
NULLP(BgL_hooksz00_767); 
if(BgL_test2847z00_773)
{ /* ./Trace/walk.scm 36 */
CNST_TABLE_REF(((long)0)); }  else 
{ /* ./Trace/walk.scm 36 */
bool_t BgL_test2848z00_774;
{ /* ./Trace/walk.scm 36 */
obj_t BgL_fun2863z00_780;
BgL_fun2863z00_780 = 
CAR(BgL_hooksz00_767); 
{ /* ./Trace/walk.scm 36 */
obj_t BgL_auxz00_3272;
BgL_auxz00_3272 = 
PROCEDURE_ENTRY(BgL_fun2863z00_780)(BgL_fun2863z00_780, BEOA); 
BgL_test2848z00_774 = 
CBOOL(BgL_auxz00_3272); } } 
if(BgL_test2848z00_774)
{ /* ./Trace/walk.scm 36 */
{ /* ./Trace/walk.scm 36 */
obj_t BgL_arg2850z00_775;obj_t BgL_arg2851z00_776;
BgL_arg2850z00_775 = 
CDR(BgL_hooksz00_767); 
BgL_arg2851z00_776 = 
CDR(BgL_hnamesz00_768); 
{ 
obj_t BgL_hnamesz00_3280;obj_t BgL_hooksz00_3279;
BgL_hooksz00_3279 = BgL_arg2850z00_775; 
BgL_hnamesz00_3280 = BgL_arg2851z00_776; 
BgL_hnamesz00_768 = BgL_hnamesz00_3280; 
BgL_hooksz00_767 = BgL_hooksz00_3279; 
goto BgL_loopz00_769;} } }  else 
{ /* ./Trace/walk.scm 36 */
{ /* ./Trace/walk.scm 36 */
obj_t BgL_arg2858z00_779;
BgL_arg2858z00_779 = 
CAR(BgL_hnamesz00_768); 
BGl_internalzd2errorzd2zztools_errorz00(BGl_string4978z00zztrace_walkz00, BGl_string4980z00zztrace_walkz00, BgL_arg2858z00_779); } } } } } } 
{ /* ./Trace/walk.scm 42 */
obj_t BgL_idz00_781;
BgL_idz00_781 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Trace/walk.scm 42 */
obj_t BgL_gloz00_782;
{ /* ./Trace/walk.scm 43 */
obj_t BgL_list2877z00_787;
BgL_list2877z00_787 = 
MAKE_PAIR(BGl_za2moduleza2z00zzmodule_modulez00, BNIL); 
BgL_gloz00_782 = 
BGl_findzd2globalzd2zzast_envz00(BgL_idz00_781, BgL_list2877z00_787); } 
{ /* ./Trace/walk.scm 43 */

{ /* ./Trace/walk.scm 44 */
bool_t BgL_test2866z00_783;
BgL_test2866z00_783 = 
BGl_iszd2azf3z21zz__objectz00(BgL_gloz00_782, BGl_globalz00zzast_varz00); 
if(BgL_test2866z00_783)
{ /* ./Trace/walk.scm 45 */
BgL_valuez00_bglt BgL_instance2682z00_784;
{ /* ./Trace/walk.scm 45 */
BgL_variablez00_bglt BgL_obj1100z00_1632;
BgL_obj1100z00_1632 = 
(BgL_variablez00_bglt)(BgL_gloz00_782); 
BgL_instance2682z00_784 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_1632))->BgL_valuez00); } 
{ /* ./Trace/walk.scm 46 */
BgL_nodez00_bglt BgL_arg2868z00_785;
{ /* ./Trace/walk.scm 46 */
obj_t BgL_arg2871z00_786;
{ /* ./Trace/walk.scm 46 */
BgL_sfunz00_bglt BgL_obj1370z00_1633;
BgL_obj1370z00_1633 = 
(BgL_sfunz00_bglt)(BgL_instance2682z00_784); 
BgL_arg2871z00_786 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1370z00_1633))->BgL_bodyz00); } 
{ /* ./Trace/walk.scm 46 */
BgL_nodez00_bglt BgL_res4112z00_1660;
{ /* ./Trace/walk.scm 46 */
BgL_nodez00_bglt BgL_nodez00_1634;
BgL_nodez00_1634 = 
(BgL_nodez00_bglt)(BgL_arg2871z00_786); 
{ /* ./Trace/walk.scm 46 */
obj_t BgL_method2792z00_1635;
{ /* ./Trace/walk.scm 46 */
BgL_objectz00_bglt BgL_objz00_1636;
BgL_objz00_1636 = 
(BgL_objectz00_bglt)(BgL_nodez00_1634); 
{ /* ./Trace/walk.scm 46 */
long BgL_objzd2classzd2numz00_1637;
BgL_objzd2classzd2numz00_1637 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1636); 
{ /* ./Trace/walk.scm 46 */
obj_t BgL_arg2017z00_1638;
{ /* ./Trace/walk.scm 46 */
int BgL_auxz00_3295;
BgL_auxz00_3295 = 
(int)(((long)1)); 
BgL_arg2017z00_1638 = 
PROCEDURE_REF(BGl_toplevelzd2tracezd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_3295); } 
{ /* ./Trace/walk.scm 46 */
int BgL_offsetz00_1641;
BgL_offsetz00_1641 = 
(int)(BgL_objzd2classzd2numz00_1637); 
{ /* ./Trace/walk.scm 46 */
long BgL_offsetz00_1642;
{ /* ./Trace/walk.scm 46 */
long BgL_auxz00_3299;
BgL_auxz00_3299 = 
(long)(BgL_offsetz00_1641); 
BgL_offsetz00_1642 = 
(BgL_auxz00_3299-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 46 */
long BgL_modz00_1643;
{ /* ./Trace/walk.scm 46 */
int BgL_arg2028z00_1644;
BgL_arg2028z00_1644 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 46 */
long BgL_n2z00_1652;
BgL_n2z00_1652 = 
(long)(BgL_arg2028z00_1644); 
BgL_modz00_1643 = 
(BgL_offsetz00_1642/BgL_n2z00_1652); } } 
{ /* ./Trace/walk.scm 46 */
long BgL_restz00_1645;
{ /* ./Trace/walk.scm 46 */
int BgL_arg2024z00_1646;
BgL_arg2024z00_1646 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 46 */
long BgL_n2z00_1655;
BgL_n2z00_1655 = 
(long)(BgL_arg2024z00_1646); 
BgL_restz00_1645 = 
(BgL_offsetz00_1642%BgL_n2z00_1655); } } 
{ /* ./Trace/walk.scm 46 */

{ /* ./Trace/walk.scm 46 */
obj_t BgL_bucketz00_1647;
{ /* ./Trace/walk.scm 46 */
int BgL_kz00_1657;
BgL_kz00_1657 = 
(int)(BgL_modz00_1643); 
BgL_bucketz00_1647 = 
VECTOR_REF(BgL_arg2017z00_1638,BgL_kz00_1657); } 
{ /* ./Trace/walk.scm 46 */
int BgL_kz00_1659;
BgL_kz00_1659 = 
(int)(BgL_restz00_1645); 
BgL_method2792z00_1635 = 
VECTOR_REF(BgL_bucketz00_1647,BgL_kz00_1659); } } } } } } } } } } 
{ /* ./Trace/walk.scm 46 */
obj_t BgL_auxz00_3312;
BgL_auxz00_3312 = 
PROCEDURE_ENTRY(BgL_method2792z00_1635)(BgL_method2792z00_1635, 
(obj_t)(BgL_nodez00_1634), BEOA); 
BgL_res4112z00_1660 = 
(BgL_nodez00_bglt)(BgL_auxz00_3312); } } } 
BgL_arg2868z00_785 = BgL_res4112z00_1660; } } 
{ /* ./Trace/walk.scm 46 */
BgL_sfunz00_bglt BgL_obj1373z00_1661;obj_t BgL_val1371z00_1662;
BgL_obj1373z00_1661 = 
(BgL_sfunz00_bglt)(BgL_instance2682z00_784); 
BgL_val1371z00_1662 = 
(obj_t)(BgL_arg2868z00_785); 
((((BgL_sfunz00_bglt)CREF(BgL_obj1373z00_1661))->BgL_bodyz00) = ((obj_t)BgL_val1371z00_1662), BUNSPEC); } } }  else 
{ /* ./Trace/walk.scm 44 */BFALSE; } } } } } 
{ 
obj_t BgL_l2684z00_788;
BgL_l2684z00_788 = BgL_globalsz00_15; 
BgL_forzd2each2685zd2_789:
{ /* ./Trace/walk.scm 48 */
bool_t BgL_test2880z00_790;
BgL_test2880z00_790 = 
PAIRP(BgL_l2684z00_788); 
if(BgL_test2880z00_790)
{ /* ./Trace/walk.scm 48 */
{ /* ./Trace/walk.scm 48 */
obj_t BgL_vz00_791;
BgL_vz00_791 = 
CAR(BgL_l2684z00_788); 
BGl_tracezd2funz12zc0zztrace_walkz00(BgL_vz00_791, BNIL); } 
{ /* ./Trace/walk.scm 48 */
obj_t BgL_arg2884z00_792;
BgL_arg2884z00_792 = 
CDR(BgL_l2684z00_788); 
{ 
obj_t BgL_l2684z00_3325;
BgL_l2684z00_3325 = BgL_arg2884z00_792; 
BgL_l2684z00_788 = BgL_l2684z00_3325; 
goto BgL_forzd2each2685zd2_789;} } }  else 
{ /* ./Trace/walk.scm 48 */((bool_t)1); } } } 
{ /* ./Trace/walk.scm 49 */
bool_t BgL_test2888z00_794;
{ /* ./Trace/walk.scm 49 */
long BgL_n1z00_1666;
BgL_n1z00_1666 = 
(long)CINT(BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00); 
BgL_test2888z00_794 = 
(BgL_n1z00_1666>((long)0)); } 
if(BgL_test2888z00_794)
{ /* ./Trace/walk.scm 49 */
{ /* ./Trace/walk.scm 49 */
obj_t BgL_port2686z00_795;
BgL_port2686z00_795 = 
BGL_CURRENT_ERROR_PORT(); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00, BgL_port2686z00_795); 
display_string(BGl_string4981z00zztrace_walkz00, BgL_port2686z00_795); 
{ /* ./Trace/walk.scm 49 */
char * BgL_arg2892z00_796;
{ /* ./Trace/walk.scm 49 */
bool_t BgL_test2894z00_797;
{ /* ./Trace/walk.scm 49 */
bool_t BgL_test2895z00_798;
{ /* ./Trace/walk.scm 49 */
bool_t BgL_res4113z00_1674;
{ /* ./Trace/walk.scm 49 */
obj_t BgL_objz00_1668;
BgL_objz00_1668 = BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00; 
{ /* ./Trace/walk.scm 49 */
bool_t BgL_test1396z00_1669;
BgL_test1396z00_1669 = 
INTEGERP(BgL_objz00_1668); 
if(BgL_test1396z00_1669)
{ /* ./Trace/walk.scm 49 */
BgL_res4113z00_1674 = ((bool_t)1); }  else 
{ /* ./Trace/walk.scm 49 */
bool_t BgL_test1397z00_1670;
BgL_test1397z00_1670 = 
REALP(BgL_objz00_1668); 
if(BgL_test1397z00_1670)
{ /* ./Trace/walk.scm 49 */
double BgL_arg1399z00_1671;
BgL_arg1399z00_1671 = 
BGl_roundflz00zz__r4_numbers_6_5_flonumz00(
REAL_TO_DOUBLE(BgL_objz00_1668)); 
{ /* ./Trace/walk.scm 49 */
double BgL_auxz00_3338;
BgL_auxz00_3338 = 
REAL_TO_DOUBLE(BgL_objz00_1668); 
BgL_res4113z00_1674 = 
(BgL_auxz00_3338==BgL_arg1399z00_1671); } }  else 
{ /* ./Trace/walk.scm 49 */
BgL_res4113z00_1674 = ((bool_t)0); } } } } 
BgL_test2895z00_798 = BgL_res4113z00_1674; } 
if(BgL_test2895z00_798)
{ /* ./Trace/walk.scm 49 */
BgL_test2894z00_797 = 
BGl_2ze3ze3zz__r4_numbers_6_5z00(BGl_za2nbzd2errorzd2onzd2passza2zd2zztools_errorz00, 
BINT(((long)1))); }  else 
{ /* ./Trace/walk.scm 49 */
BgL_test2894z00_797 = ((bool_t)0); } } 
if(BgL_test2894z00_797)
{ /* ./Trace/walk.scm 49 */
BgL_arg2892z00_796 = "s"; }  else 
{ /* ./Trace/walk.scm 49 */
BgL_arg2892z00_796 = ""; } } 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(
string_to_bstring(BgL_arg2892z00_796), BgL_port2686z00_795); } 
display_string(BGl_string4982z00zztrace_walkz00, BgL_port2686z00_795); 
WRITE_CHAR(((unsigned char)'\n'), BgL_port2686z00_795); } 
{ /* ./Trace/walk.scm 49 */
obj_t BgL_list2902z00_799;
{ /* ./Trace/walk.scm 49 */
obj_t BgL_auxz00_3349;
BgL_auxz00_3349 = 
BINT(((long)-1)); 
BgL_list2902z00_799 = 
MAKE_PAIR(BgL_auxz00_3349, BNIL); } 
return 
BGl_exitz00zz__errorz00(BgL_list2902z00_799);} }  else 
{ 
obj_t BgL_hooksz00_800;obj_t BgL_hnamesz00_801;
{ /* ./Trace/walk.scm 49 */
obj_t BgL_arg2905z00_803;
BgL_arg2905z00_803 = BNIL; 
BgL_hooksz00_800 = BgL_arg2905z00_803; 
BgL_hnamesz00_801 = BNIL; 
BgL_loopz00_802:
{ /* ./Trace/walk.scm 49 */
bool_t BgL_test2910z00_806;
BgL_test2910z00_806 = 
NULLP(BgL_hooksz00_800); 
if(BgL_test2910z00_806)
{ /* ./Trace/walk.scm 49 */
return BgL_globalsz00_15;}  else 
{ /* ./Trace/walk.scm 49 */
bool_t BgL_test2911z00_807;
{ /* ./Trace/walk.scm 49 */
obj_t BgL_fun2926z00_812;
BgL_fun2926z00_812 = 
CAR(BgL_hooksz00_800); 
{ /* ./Trace/walk.scm 49 */
obj_t BgL_auxz00_3356;
BgL_auxz00_3356 = 
PROCEDURE_ENTRY(BgL_fun2926z00_812)(BgL_fun2926z00_812, BEOA); 
BgL_test2911z00_807 = 
CBOOL(BgL_auxz00_3356); } } 
if(BgL_test2911z00_807)
{ /* ./Trace/walk.scm 49 */
{ /* ./Trace/walk.scm 49 */
obj_t BgL_arg2913z00_808;obj_t BgL_arg2914z00_809;
BgL_arg2913z00_808 = 
CDR(BgL_hooksz00_800); 
BgL_arg2914z00_809 = 
CDR(BgL_hnamesz00_801); 
{ 
obj_t BgL_hnamesz00_3364;obj_t BgL_hooksz00_3363;
BgL_hooksz00_3363 = BgL_arg2913z00_808; 
BgL_hnamesz00_3364 = BgL_arg2914z00_809; 
BgL_hnamesz00_801 = BgL_hnamesz00_3364; 
BgL_hooksz00_800 = BgL_hooksz00_3363; 
goto BgL_loopz00_802;} } }  else 
{ /* ./Trace/walk.scm 49 */
{ /* ./Trace/walk.scm 49 */
obj_t BgL_arg2921z00_811;
BgL_arg2921z00_811 = 
CAR(BgL_hnamesz00_801); 
return 
BGl_internalzd2errorzd2zztools_errorz00(BGl_za2currentzd2passza2zd2zzengine_passz00, BGl_string4983z00zztrace_walkz00, BgL_arg2921z00_811);} } } } } } } } 
}



/* _trace-walk! */
obj_t BGl__tracezd2walkz12zc0zztrace_walkz00(obj_t BgL_envz00_3086, obj_t BgL_globalsz00_3087)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 35 */
return 
BGl_tracezd2walkz12zc0zztrace_walkz00(BgL_globalsz00_3087);} 
}



/* trace-id */
obj_t BGl_tracezd2idzd2zztrace_walkz00(obj_t BgL_variablez00_16)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 60 */
{ /* ./Trace/walk.scm 62 */
bool_t BgL_test2930z00_813;
{ /* ./Trace/walk.scm 62 */
bool_t BgL_test2964z00_826;
BgL_test2964z00_826 = 
BGl_iszd2azf3z21zz__objectz00(BgL_variablez00_16, BGl_globalz00zzast_varz00); 
if(BgL_test2964z00_826)
{ /* ./Trace/walk.scm 63 */
obj_t BgL_auxz00_3373;obj_t BgL_auxz00_3370;
BgL_auxz00_3373 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Trace/walk.scm 63 */
BgL_variablez00_bglt BgL_obj1093z00_1684;
BgL_obj1093z00_1684 = 
(BgL_variablez00_bglt)(BgL_variablez00_16); 
BgL_auxz00_3370 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1684))->BgL_idz00); } 
BgL_test2930z00_813 = 
(BgL_auxz00_3370==BgL_auxz00_3373); }  else 
{ /* ./Trace/walk.scm 62 */
BgL_test2930z00_813 = ((bool_t)0); } } 
if(BgL_test2930z00_813)
{ /* ./Trace/walk.scm 62 */
{ /* ./Trace/walk.scm 64 */
obj_t BgL_arg2932z00_814;obj_t BgL_arg2933z00_815;
{ /* ./Trace/walk.scm 64 */
char * BgL_auxz00_3377;
BgL_auxz00_3377 = 
BSTRING_TO_STRING(BGl_string4984z00zztrace_walkz00); 
BgL_arg2932z00_814 = 
string_to_symbol(BgL_auxz00_3377); } 
{ /* ./Trace/walk.scm 64 */
BgL_globalz00_bglt BgL_obj1165z00_1686;
BgL_obj1165z00_1686 = 
(BgL_globalz00_bglt)(BgL_variablez00_16); 
BgL_arg2933z00_815 = 
(((BgL_globalz00_bglt)CREF(BgL_obj1165z00_1686))->BgL_modulez00); } 
{ /* ./Trace/walk.scm 64 */
obj_t BgL_list2935z00_816;
{ /* ./Trace/walk.scm 64 */
obj_t BgL_arg2937z00_817;
BgL_arg2937z00_817 = 
MAKE_PAIR(BgL_arg2933z00_815, BNIL); 
BgL_list2935z00_816 = 
MAKE_PAIR(BgL_arg2932z00_814, BgL_arg2937z00_817); } 
return 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2935z00_816);} } }  else 
{ /* ./Trace/walk.scm 65 */
bool_t BgL_test2942z00_818;
{ /* ./Trace/walk.scm 65 */
bool_t BgL_test2956z00_823;
BgL_test2956z00_823 = 
BGl_iszd2azf3z21zz__objectz00(BgL_variablez00_16, BGl_globalz00zzast_varz00); 
if(BgL_test2956z00_823)
{ /* ./Trace/walk.scm 66 */
obj_t BgL_auxz00_3390;obj_t BgL_auxz00_3387;
BgL_auxz00_3390 = 
CNST_TABLE_REF(((long)2)); 
{ /* ./Trace/walk.scm 66 */
BgL_variablez00_bglt BgL_obj1093z00_1688;
BgL_obj1093z00_1688 = 
(BgL_variablez00_bglt)(BgL_variablez00_16); 
BgL_auxz00_3387 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1688))->BgL_idz00); } 
BgL_test2942z00_818 = 
(BgL_auxz00_3387==BgL_auxz00_3390); }  else 
{ /* ./Trace/walk.scm 65 */
BgL_test2942z00_818 = ((bool_t)0); } } 
if(BgL_test2942z00_818)
{ /* ./Trace/walk.scm 65 */
{ /* ./Trace/walk.scm 67 */
obj_t BgL_arg2944z00_819;obj_t BgL_arg2946z00_820;
{ /* ./Trace/walk.scm 67 */
char * BgL_auxz00_3394;
BgL_auxz00_3394 = 
BSTRING_TO_STRING(BGl_string4985z00zztrace_walkz00); 
BgL_arg2944z00_819 = 
string_to_symbol(BgL_auxz00_3394); } 
{ /* ./Trace/walk.scm 67 */
BgL_globalz00_bglt BgL_obj1165z00_1690;
BgL_obj1165z00_1690 = 
(BgL_globalz00_bglt)(BgL_variablez00_16); 
BgL_arg2946z00_820 = 
(((BgL_globalz00_bglt)CREF(BgL_obj1165z00_1690))->BgL_modulez00); } 
{ /* ./Trace/walk.scm 67 */
obj_t BgL_list2948z00_821;
{ /* ./Trace/walk.scm 67 */
obj_t BgL_arg2950z00_822;
BgL_arg2950z00_822 = 
MAKE_PAIR(BgL_arg2946z00_820, BNIL); 
BgL_list2948z00_821 = 
MAKE_PAIR(BgL_arg2944z00_819, BgL_arg2950z00_822); } 
return 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2948z00_821);} } }  else 
{ /* ./Trace/walk.scm 65 */
{ /* ./Trace/walk.scm 69 */
BgL_variablez00_bglt BgL_obj1093z00_1691;
BgL_obj1093z00_1691 = 
(BgL_variablez00_bglt)(BgL_variablez00_16); 
return 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1691))->BgL_idz00);} } } } } 
}



/* trace-fun! */
obj_t BGl_tracezd2funz12zc0zztrace_walkz00(obj_t BgL_varz00_17, obj_t BgL_stackz00_18)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 77 */
{ /* ./Trace/walk.scm 78 */
BgL_valuez00_bglt BgL_funz00_829;
{ /* ./Trace/walk.scm 78 */
BgL_variablez00_bglt BgL_obj1100z00_1692;
BgL_obj1100z00_1692 = 
(BgL_variablez00_bglt)(BgL_varz00_17); 
BgL_funz00_829 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_1692))->BgL_valuez00); } 
{ /* ./Trace/walk.scm 78 */
obj_t BgL_bodyz00_830;
{ /* ./Trace/walk.scm 79 */
BgL_sfunz00_bglt BgL_obj1370z00_1693;
BgL_obj1370z00_1693 = 
(BgL_sfunz00_bglt)(BgL_funz00_829); 
BgL_bodyz00_830 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1370z00_1693))->BgL_bodyz00); } 
{ /* ./Trace/walk.scm 79 */
BgL_typez00_bglt BgL_typez00_831;
{ /* ./Trace/walk.scm 80 */
BgL_variablez00_bglt BgL_obj1097z00_1694;
BgL_obj1097z00_1694 = 
(BgL_variablez00_bglt)(BgL_varz00_17); 
BgL_typez00_831 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1097z00_1694))->BgL_typez00); } 
{ /* ./Trace/walk.scm 80 */
obj_t BgL_llocz00_832;
{ /* ./Trace/walk.scm 81 */
bool_t BgL_test3003z00_848;
BgL_test3003z00_848 = 
BGl_iszd2azf3z21zz__objectz00(BgL_varz00_17, BGl_globalz00zzast_varz00); 
if(BgL_test3003z00_848)
{ /* ./Trace/walk.scm 82 */
obj_t BgL_arg3007z00_849;
{ /* ./Trace/walk.scm 82 */
obj_t BgL_auxz00_3412;
{ /* ./Trace/walk.scm 82 */
BgL_globalz00_bglt BgL_obj1183z00_1696;
BgL_obj1183z00_1696 = 
(BgL_globalz00_bglt)(BgL_varz00_17); 
BgL_auxz00_3412 = 
(((BgL_globalz00_bglt)CREF(BgL_obj1183z00_1696))->BgL_srcz00); } 
BgL_arg3007z00_849 = 
BGl_findzd2lastzd2sexpz00zztrace_walkz00(BgL_auxz00_3412); } 
BgL_llocz00_832 = 
BGl_findzd2locationzd2zztools_locationz00(BgL_arg3007z00_849); }  else 
{ /* ./Trace/walk.scm 83 */
obj_t BgL_arg3014z00_851;
{ /* ./Trace/walk.scm 83 */
BgL_nodez00_bglt BgL_nodez00_1697;
BgL_nodez00_1697 = 
(BgL_nodez00_bglt)(BgL_bodyz00_830); 
{ /* ./Trace/walk.scm 83 */
obj_t BgL_method2727z00_1698;
{ /* ./Trace/walk.scm 83 */
BgL_objectz00_bglt BgL_objz00_1699;
BgL_objz00_1699 = 
(BgL_objectz00_bglt)(BgL_nodez00_1697); 
{ /* ./Trace/walk.scm 83 */
long BgL_objzd2classzd2numz00_1700;
BgL_objzd2classzd2numz00_1700 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1699); 
{ /* ./Trace/walk.scm 83 */
obj_t BgL_arg2017z00_1701;
{ /* ./Trace/walk.scm 83 */
int BgL_auxz00_3420;
BgL_auxz00_3420 = 
(int)(((long)1)); 
BgL_arg2017z00_1701 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_3420); } 
{ /* ./Trace/walk.scm 83 */
int BgL_offsetz00_1704;
BgL_offsetz00_1704 = 
(int)(BgL_objzd2classzd2numz00_1700); 
{ /* ./Trace/walk.scm 83 */
long BgL_offsetz00_1705;
{ /* ./Trace/walk.scm 83 */
long BgL_auxz00_3424;
BgL_auxz00_3424 = 
(long)(BgL_offsetz00_1704); 
BgL_offsetz00_1705 = 
(BgL_auxz00_3424-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 83 */
long BgL_modz00_1706;
{ /* ./Trace/walk.scm 83 */
int BgL_arg2028z00_1707;
BgL_arg2028z00_1707 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 83 */
long BgL_n2z00_1715;
BgL_n2z00_1715 = 
(long)(BgL_arg2028z00_1707); 
BgL_modz00_1706 = 
(BgL_offsetz00_1705/BgL_n2z00_1715); } } 
{ /* ./Trace/walk.scm 83 */
long BgL_restz00_1708;
{ /* ./Trace/walk.scm 83 */
int BgL_arg2024z00_1709;
BgL_arg2024z00_1709 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 83 */
long BgL_n2z00_1718;
BgL_n2z00_1718 = 
(long)(BgL_arg2024z00_1709); 
BgL_restz00_1708 = 
(BgL_offsetz00_1705%BgL_n2z00_1718); } } 
{ /* ./Trace/walk.scm 83 */

{ /* ./Trace/walk.scm 83 */
obj_t BgL_bucketz00_1710;
{ /* ./Trace/walk.scm 83 */
int BgL_kz00_1720;
BgL_kz00_1720 = 
(int)(BgL_modz00_1706); 
BgL_bucketz00_1710 = 
VECTOR_REF(BgL_arg2017z00_1701,BgL_kz00_1720); } 
{ /* ./Trace/walk.scm 83 */
int BgL_kz00_1722;
BgL_kz00_1722 = 
(int)(BgL_restz00_1708); 
BgL_method2727z00_1698 = 
VECTOR_REF(BgL_bucketz00_1710,BgL_kz00_1722); } } } } } } } } } } 
BgL_arg3014z00_851 = 
PROCEDURE_ENTRY(BgL_method2727z00_1698)(BgL_method2727z00_1698, 
(obj_t)(BgL_nodez00_1697), BEOA); } } 
{ /* ./Trace/walk.scm 83 */
BgL_nodez00_bglt BgL_obj1560z00_1723;
BgL_obj1560z00_1723 = 
(BgL_nodez00_bglt)(BgL_arg3014z00_851); 
BgL_llocz00_832 = 
(((BgL_nodez00_bglt)CREF(BgL_obj1560z00_1723))->BgL_locz00); } } } 
{ /* ./Trace/walk.scm 81 */

{ /* ./Trace/walk.scm 84 */
bool_t BgL_test2971z00_833;
{ /* ./Trace/walk.scm 84 */
bool_t BgL_testz00_3442;
{ /* ./Trace/walk.scm 84 */
BgL_funz00_bglt BgL_obj1305z00_1724;
BgL_obj1305z00_1724 = 
(BgL_funz00_bglt)(BgL_funz00_829); 
{ /* ./Trace/walk.scm 84 */
obj_t BgL_auxz00_3444;
BgL_auxz00_3444 = 
(((BgL_funz00_bglt)CREF(BgL_obj1305z00_1724))->BgL_predicatezd2ofzd2); 
BgL_testz00_3442 = 
CBOOL(BgL_auxz00_3444); } } 
if(BgL_testz00_3442)
{ /* ./Trace/walk.scm 84 */
BgL_test2971z00_833 = ((bool_t)0); }  else 
{ /* ./Trace/walk.scm 85 */
bool_t BgL_testz00_3447;
{ /* ./Trace/walk.scm 85 */
obj_t BgL_auxz00_3448;
{ /* ./Trace/walk.scm 85 */
obj_t BgL_auxz00_3449;
{ /* ./Trace/walk.scm 85 */
BgL_sfunz00_bglt BgL_obj1364z00_1725;
BgL_obj1364z00_1725 = 
(BgL_sfunz00_bglt)(BgL_funz00_829); 
BgL_auxz00_3449 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1364z00_1725))->BgL_propertyz00); } 
BgL_auxz00_3448 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
CNST_TABLE_REF(((long)3)), BgL_auxz00_3449); } 
BgL_testz00_3447 = 
CBOOL(BgL_auxz00_3448); } 
if(BgL_testz00_3447)
{ /* ./Trace/walk.scm 85 */
BgL_test2971z00_833 = ((bool_t)0); }  else 
{ /* ./Trace/walk.scm 85 */
BgL_test2971z00_833 = ((bool_t)1); } } } 
if(BgL_test2971z00_833)
{ /* ./Trace/walk.scm 84 */
{ /* ./Trace/walk.scm 87 */
obj_t BgL_arg2973z00_834;
BgL_arg2973z00_834 = 
BGl_tracezd2idzd2zztrace_walkz00(BgL_varz00_17); 
BGl_enterzd2functionzd2zztools_errorz00(BgL_arg2973z00_834); } 
{ /* ./Trace/walk.scm 88 */
obj_t BgL_newzd2bodyzd2_835;
{ /* ./Trace/walk.scm 88 */
bool_t BgL_test2982z00_838;
{ /* ./Trace/walk.scm 88 */
bool_t BgL_test2987z00_840;
{ /* ./Trace/walk.scm 88 */
long BgL_n1z00_1726;
BgL_n1z00_1726 = 
(long)CINT(BGl_za2compilerzd2debugza2zd2zzengine_paramz00); 
BgL_test2987z00_840 = 
(BgL_n1z00_1726>=((long)3)); } 
if(BgL_test2987z00_840)
{ /* ./Trace/walk.scm 88 */
BgL_test2982z00_838 = ((bool_t)1); }  else 
{ /* ./Trace/walk.scm 89 */
bool_t BgL__andtest_2687z00_841;
BgL__andtest_2687z00_841 = 
BGl_iszd2azf3z21zz__objectz00(BgL_varz00_17, BGl_globalz00zzast_varz00); 
if(BgL__andtest_2687z00_841)
{ /* ./Trace/walk.scm 90 */
obj_t BgL_auxz00_3466;obj_t BgL_auxz00_3463;
BgL_auxz00_3466 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Trace/walk.scm 90 */
BgL_variablez00_bglt BgL_obj1093z00_1729;
BgL_obj1093z00_1729 = 
(BgL_variablez00_bglt)(BgL_varz00_17); 
BgL_auxz00_3463 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1729))->BgL_idz00); } 
BgL_test2982z00_838 = 
(BgL_auxz00_3463==BgL_auxz00_3466); }  else 
{ /* ./Trace/walk.scm 89 */
BgL_test2982z00_838 = ((bool_t)0); } } } 
if(BgL_test2982z00_838)
{ /* ./Trace/walk.scm 99 */
obj_t BgL_arg2984z00_839;
BgL_arg2984z00_839 = 
MAKE_PAIR(BgL_varz00_17, BgL_stackz00_18); 
{ /* ./Trace/walk.scm 99 */
BgL_nodez00_bglt BgL_res4119z00_1757;
{ /* ./Trace/walk.scm 99 */
BgL_nodez00_bglt BgL_nodez00_1730;
BgL_nodez00_1730 = 
(BgL_nodez00_bglt)(BgL_bodyz00_830); 
{ /* ./Trace/walk.scm 99 */
obj_t BgL_method2756z00_1732;
{ /* ./Trace/walk.scm 99 */
BgL_objectz00_bglt BgL_objz00_1733;
BgL_objz00_1733 = 
(BgL_objectz00_bglt)(BgL_nodez00_1730); 
{ /* ./Trace/walk.scm 99 */
long BgL_objzd2classzd2numz00_1734;
BgL_objzd2classzd2numz00_1734 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1733); 
{ /* ./Trace/walk.scm 99 */
obj_t BgL_arg2017z00_1735;
{ /* ./Trace/walk.scm 99 */
int BgL_auxz00_3474;
BgL_auxz00_3474 = 
(int)(((long)1)); 
BgL_arg2017z00_1735 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3474); } 
{ /* ./Trace/walk.scm 99 */
int BgL_offsetz00_1738;
BgL_offsetz00_1738 = 
(int)(BgL_objzd2classzd2numz00_1734); 
{ /* ./Trace/walk.scm 99 */
long BgL_offsetz00_1739;
{ /* ./Trace/walk.scm 99 */
long BgL_auxz00_3478;
BgL_auxz00_3478 = 
(long)(BgL_offsetz00_1738); 
BgL_offsetz00_1739 = 
(BgL_auxz00_3478-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 99 */
long BgL_modz00_1740;
{ /* ./Trace/walk.scm 99 */
int BgL_arg2028z00_1741;
BgL_arg2028z00_1741 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 99 */
long BgL_n2z00_1749;
BgL_n2z00_1749 = 
(long)(BgL_arg2028z00_1741); 
BgL_modz00_1740 = 
(BgL_offsetz00_1739/BgL_n2z00_1749); } } 
{ /* ./Trace/walk.scm 99 */
long BgL_restz00_1742;
{ /* ./Trace/walk.scm 99 */
int BgL_arg2024z00_1743;
BgL_arg2024z00_1743 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 99 */
long BgL_n2z00_1752;
BgL_n2z00_1752 = 
(long)(BgL_arg2024z00_1743); 
BgL_restz00_1742 = 
(BgL_offsetz00_1739%BgL_n2z00_1752); } } 
{ /* ./Trace/walk.scm 99 */

{ /* ./Trace/walk.scm 99 */
obj_t BgL_bucketz00_1744;
{ /* ./Trace/walk.scm 99 */
int BgL_kz00_1754;
BgL_kz00_1754 = 
(int)(BgL_modz00_1740); 
BgL_bucketz00_1744 = 
VECTOR_REF(BgL_arg2017z00_1735,BgL_kz00_1754); } 
{ /* ./Trace/walk.scm 99 */
int BgL_kz00_1756;
BgL_kz00_1756 = 
(int)(BgL_restz00_1742); 
BgL_method2756z00_1732 = 
VECTOR_REF(BgL_bucketz00_1744,BgL_kz00_1756); } } } } } } } } } } 
{ /* ./Trace/walk.scm 99 */
obj_t BgL_auxz00_3491;
BgL_auxz00_3491 = 
PROCEDURE_ENTRY(BgL_method2756z00_1732)(BgL_method2756z00_1732, 
(obj_t)(BgL_nodez00_1730), BgL_arg2984z00_839, BEOA); 
BgL_res4119z00_1757 = 
(BgL_nodez00_bglt)(BgL_auxz00_3491); } } } 
BgL_newzd2bodyzd2_835 = 
(obj_t)(BgL_res4119z00_1757); } }  else 
{ /* ./Trace/walk.scm 88 */
BgL_newzd2bodyzd2_835 = BgL_bodyz00_830; } } 
{ /* ./Trace/walk.scm 88 */
BgL_letzd2varzd2_bglt BgL_new2zd2bodyzd2_836;
{ /* ./Trace/walk.scm 103 */
obj_t BgL_arg2979z00_837;
BgL_arg2979z00_837 = 
BGl_tracezd2idzd2zztrace_walkz00(BgL_varz00_17); 
BgL_new2zd2bodyzd2_836 = 
BGl_makezd2tracedzd2nodez00zztrace_walkz00(
(BgL_nodez00_bglt)(BgL_newzd2bodyzd2_835), BgL_typez00_831, BgL_arg2979z00_837, BgL_llocz00_832, BgL_stackz00_18); } 
{ /* ./Trace/walk.scm 101 */

{ /* ./Trace/walk.scm 106 */
BgL_sfunz00_bglt BgL_obj1373z00_1758;obj_t BgL_val1371z00_1759;
BgL_obj1373z00_1758 = 
(BgL_sfunz00_bglt)(BgL_funz00_829); 
BgL_val1371z00_1759 = 
(obj_t)(BgL_new2zd2bodyzd2_836); 
((((BgL_sfunz00_bglt)CREF(BgL_obj1373z00_1758))->BgL_bodyz00) = ((obj_t)BgL_val1371z00_1759), BUNSPEC); } 
return 
BGl_leavezd2functionzd2zztools_errorz00();} } } }  else 
{ /* ./Trace/walk.scm 84 */
return BFALSE;} } } } } } } } 
}



/* find-last-sexp */
obj_t BGl_findzd2lastzd2sexpz00zztrace_walkz00(obj_t BgL_sexpz00_19)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 116 */
{ 
obj_t BgL_sexpz00_852;obj_t BgL_resz00_853;
BgL_sexpz00_852 = BgL_sexpz00_19; 
BgL_resz00_853 = BgL_sexpz00_19; 
BgL_loopz00_854:
if(
PAIRP(BgL_sexpz00_852))
{ /* ./Trace/walk.scm 122 */
bool_t BgL_testz00_3506;
{ /* ./Trace/walk.scm 122 */
obj_t BgL_auxz00_3507;
BgL_auxz00_3507 = 
CDR(BgL_sexpz00_852); 
BgL_testz00_3506 = 
PAIRP(BgL_auxz00_3507); } 
if(BgL_testz00_3506)
{ /* ./Trace/walk.scm 122 */
{ 
obj_t BgL_resz00_3512;obj_t BgL_sexpz00_3510;
BgL_sexpz00_3510 = 
BGl_lastzd2pairzd2zz__r4_pairs_and_lists_6_3z00(BgL_sexpz00_852); 
BgL_resz00_3512 = BgL_sexpz00_852; 
BgL_resz00_853 = BgL_resz00_3512; 
BgL_sexpz00_852 = BgL_sexpz00_3510; 
goto BgL_loopz00_854;} }  else 
{ /* ./Trace/walk.scm 122 */
{ 
obj_t BgL_resz00_3515;obj_t BgL_sexpz00_3513;
BgL_sexpz00_3513 = 
CAR(BgL_sexpz00_852); 
BgL_resz00_3515 = BgL_sexpz00_852; 
BgL_resz00_853 = BgL_resz00_3515; 
BgL_sexpz00_852 = BgL_sexpz00_3513; 
goto BgL_loopz00_854;} } }  else 
{ /* ./Trace/walk.scm 120 */
return BgL_resz00_853;} } } 
}



/* make-traced-node */
BgL_letzd2varzd2_bglt BGl_makezd2tracedzd2nodez00zztrace_walkz00(BgL_nodez00_bglt BgL_nodez00_35, BgL_typez00_bglt BgL_typez00_36, obj_t BgL_symbolz00_37, obj_t BgL_llocz00_38, obj_t BgL_stackz00_39)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 232 */
{ /* ./Trace/walk.scm 233 */
obj_t BgL_locz00_860;
BgL_locz00_860 = 
(((BgL_nodez00_bglt)CREF(BgL_nodez00_35))->BgL_locz00); 
{ /* ./Trace/walk.scm 233 */
obj_t BgL_auxz00_861;
{ /* ./Trace/walk.scm 234 */
obj_t BgL_arg3160z00_917;
BgL_arg3160z00_917 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)4)), BEOA); 
BgL_auxz00_861 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg3160z00_917); } 
{ /* ./Trace/walk.scm 234 */
obj_t BgL_tauxz00_862;
{ /* ./Trace/walk.scm 235 */
obj_t BgL_arg3156z00_916;
BgL_arg3156z00_916 = 
(((BgL_typez00_bglt)CREF(BgL_typez00_36))->BgL_idz00); 
BgL_tauxz00_862 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_auxz00_861, BgL_arg3156z00_916); } 
{ /* ./Trace/walk.scm 235 */
obj_t BgL_symz00_863;
{ /* ./Trace/walk.scm 236 */
obj_t BgL_arg3152z00_915;
BgL_arg3152z00_915 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)5)), BEOA); 
BgL_symz00_863 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg3152z00_915); } 
{ /* ./Trace/walk.scm 236 */
obj_t BgL_szb2zb2_864;
{ /* ./Trace/walk.scm 237 */
bool_t BgL_test3128z00_906;
{ /* ./Trace/walk.scm 237 */
bool_t BgL_test3145z00_913;
BgL_test3145z00_913 = 
PAIRP(BgL_stackz00_39); 
if(BgL_test3145z00_913)
{ /* ./Trace/walk.scm 237 */
obj_t BgL_arg3147z00_914;
BgL_arg3147z00_914 = 
CAR(BgL_stackz00_39); 
BgL_test3128z00_906 = 
BGl_iszd2azf3z21zz__objectz00(BgL_arg3147z00_914, BGl_variablez00zzast_varz00); }  else 
{ /* ./Trace/walk.scm 237 */
BgL_test3128z00_906 = ((bool_t)0); } } 
if(BgL_test3128z00_906)
{ /* ./Trace/walk.scm 238 */
obj_t BgL_arg3130z00_907;obj_t BgL_arg3131z00_908;
BgL_arg3130z00_907 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Trace/walk.scm 238 */
BgL_variablez00_bglt BgL_obj1093z00_1770;
{ /* ./Trace/walk.scm 238 */
obj_t BgL_auxz00_3533;
BgL_auxz00_3533 = 
CAR(BgL_stackz00_39); 
BgL_obj1093z00_1770 = 
(BgL_variablez00_bglt)(BgL_auxz00_3533); } 
BgL_arg3131z00_908 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1770))->BgL_idz00); } 
{ /* ./Trace/walk.scm 238 */
obj_t BgL_list3133z00_909;
{ /* ./Trace/walk.scm 238 */
obj_t BgL_arg3135z00_910;
{ /* ./Trace/walk.scm 238 */
obj_t BgL_arg3138z00_911;
BgL_arg3138z00_911 = 
MAKE_PAIR(BgL_arg3131z00_908, BNIL); 
BgL_arg3135z00_910 = 
MAKE_PAIR(BgL_arg3130z00_907, BgL_arg3138z00_911); } 
BgL_list3133z00_909 = 
MAKE_PAIR(BgL_symbolz00_37, BgL_arg3135z00_910); } 
BgL_szb2zb2_864 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3133z00_909); } }  else 
{ /* ./Trace/walk.scm 237 */
BgL_szb2zb2_864 = BgL_symbolz00_37; } } 
{ /* ./Trace/walk.scm 237 */
obj_t BgL_expz00_865;
{ /* ./Trace/walk.scm 240 */
obj_t BgL_arg3042z00_868;obj_t BgL_arg3043z00_869;
BgL_arg3042z00_868 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Trace/walk.scm 240 */
obj_t BgL_arg3047z00_870;obj_t BgL_arg3048z00_871;
{ /* ./Trace/walk.scm 240 */
obj_t BgL_arg3051z00_872;
{ /* ./Trace/walk.scm 240 */
obj_t BgL_arg3055z00_874;
{ /* ./Trace/walk.scm 240 */
obj_t BgL_arg3058z00_875;
{ /* ./Trace/walk.scm 240 */
obj_t BgL_arg3062z00_877;obj_t BgL_arg3063z00_878;
BgL_arg3062z00_877 = 
CNST_TABLE_REF(((long)8)); 
BgL_arg3063z00_878 = 
MAKE_PAIR(BgL_szb2zb2_864, BNIL); 
BgL_arg3058z00_875 = 
MAKE_PAIR(BgL_arg3062z00_877, BgL_arg3063z00_878); } 
BgL_arg3055z00_874 = 
MAKE_PAIR(BgL_arg3058z00_875, BNIL); } 
BgL_arg3051z00_872 = 
MAKE_PAIR(BgL_symz00_863, BgL_arg3055z00_874); } 
BgL_arg3047z00_870 = 
MAKE_PAIR(BgL_arg3051z00_872, BNIL); } 
{ /* ./Trace/walk.scm 241 */
obj_t BgL_arg3067z00_879;
{ /* ./Trace/walk.scm 241 */
obj_t BgL_arg3071z00_881;obj_t BgL_arg3072z00_882;
BgL_arg3071z00_881 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Trace/walk.scm 241 */
obj_t BgL_arg3076z00_884;
{ /* ./Trace/walk.scm 242 */
obj_t BgL_arg3079z00_885;obj_t BgL_arg3080z00_886;
{ /* ./Trace/walk.scm 242 */
obj_t BgL_arg3083z00_887;obj_t BgL_arg3084z00_888;
BgL_arg3083z00_887 = 
CNST_TABLE_REF(((long)9)); 
BgL_arg3084z00_888 = 
MAKE_PAIR(BgL_symz00_863, BNIL); 
BgL_arg3079z00_885 = 
MAKE_PAIR(BgL_arg3083z00_887, BgL_arg3084z00_888); } 
{ /* ./Trace/walk.scm 247 */
obj_t BgL_arg3088z00_889;obj_t BgL_arg3089z00_890;
{ /* ./Trace/walk.scm 247 */
obj_t BgL_arg3092z00_891;obj_t BgL_arg3094z00_892;
BgL_arg3092z00_891 = 
CNST_TABLE_REF(((long)10)); 
{ /* ./Trace/walk.scm 247 */
obj_t BgL_arg3097z00_893;
BgL_arg3097z00_893 = 
MAKE_PAIR(BgL_symz00_863, BNIL); 
BgL_arg3094z00_892 = 
MAKE_PAIR(BgL_symz00_863, BgL_arg3097z00_893); } 
BgL_arg3088z00_889 = 
MAKE_PAIR(BgL_arg3092z00_891, BgL_arg3094z00_892); } 
{ /* ./Trace/walk.scm 248 */
obj_t BgL_arg3101z00_894;
{ /* ./Trace/walk.scm 248 */
obj_t BgL_arg3105z00_896;obj_t BgL_arg3106z00_897;
BgL_arg3105z00_896 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Trace/walk.scm 248 */
obj_t BgL_arg3109z00_898;obj_t BgL_arg3110z00_899;
{ /* ./Trace/walk.scm 248 */
obj_t BgL_arg3113z00_900;
{ /* ./Trace/walk.scm 248 */
obj_t BgL_arg3117z00_902;
{ /* ./Trace/walk.scm 248 */
obj_t BgL_auxz00_3557;
BgL_auxz00_3557 = 
(obj_t)(BgL_nodez00_35); 
BgL_arg3117z00_902 = 
MAKE_PAIR(BgL_auxz00_3557, BNIL); } 
BgL_arg3113z00_900 = 
MAKE_PAIR(BgL_tauxz00_862, BgL_arg3117z00_902); } 
BgL_arg3109z00_898 = 
MAKE_PAIR(BgL_arg3113z00_900, BNIL); } 
{ /* ./Trace/walk.scm 249 */
obj_t BgL_arg3121z00_903;obj_t BgL_arg3122z00_904;
{ /* ./Trace/walk.scm 249 */
bool_t BgL_test3124z00_905;
if(
STRUCTP(BgL_llocz00_38))
{ /* ./Trace/walk.scm 249 */
obj_t BgL_auxz00_3566;obj_t BgL_auxz00_3564;
BgL_auxz00_3566 = 
CNST_TABLE_REF(((long)11)); 
BgL_auxz00_3564 = 
STRUCT_KEY(BgL_llocz00_38); 
BgL_test3124z00_905 = 
(BgL_auxz00_3564==BgL_auxz00_3566); }  else 
{ /* ./Trace/walk.scm 249 */
BgL_test3124z00_905 = ((bool_t)0); } 
if(BgL_test3124z00_905)
{ /* ./Trace/walk.scm 250 */
obj_t BgL_res4121z00_1781;
{ /* ./Trace/walk.scm 250 */
obj_t BgL_obj1z00_1778;
BgL_obj1z00_1778 = 
CNST_TABLE_REF(((long)12)); 
BgL_res4121z00_1781 = 
MAKE_EXTENDED_PAIR(BgL_obj1z00_1778, BNIL, BgL_llocz00_38); } 
BgL_arg3121z00_903 = BgL_res4121z00_1781; }  else 
{ /* ./Trace/walk.scm 249 */
BgL_arg3121z00_903 = 
CNST_TABLE_REF(((long)13)); } } 
BgL_arg3122z00_904 = 
MAKE_PAIR(BgL_auxz00_861, BNIL); 
BgL_arg3110z00_899 = 
MAKE_PAIR(BgL_arg3121z00_903, BgL_arg3122z00_904); } 
BgL_arg3106z00_897 = 
MAKE_PAIR(BgL_arg3109z00_898, BgL_arg3110z00_899); } 
BgL_arg3101z00_894 = 
MAKE_PAIR(BgL_arg3105z00_896, BgL_arg3106z00_897); } 
BgL_arg3089z00_890 = 
MAKE_PAIR(BgL_arg3101z00_894, BNIL); } 
BgL_arg3080z00_886 = 
MAKE_PAIR(BgL_arg3088z00_889, BgL_arg3089z00_890); } 
BgL_arg3076z00_884 = 
MAKE_PAIR(BgL_arg3079z00_885, BgL_arg3080z00_886); } 
BgL_arg3072z00_882 = 
MAKE_PAIR(BNIL, BgL_arg3076z00_884); } 
BgL_arg3067z00_879 = 
MAKE_PAIR(BgL_arg3071z00_881, BgL_arg3072z00_882); } 
BgL_arg3048z00_871 = 
MAKE_PAIR(BgL_arg3067z00_879, BNIL); } 
BgL_arg3043z00_869 = 
MAKE_PAIR(BgL_arg3047z00_870, BgL_arg3048z00_871); } 
BgL_expz00_865 = 
MAKE_PAIR(BgL_arg3042z00_868, BgL_arg3043z00_869); } 
{ /* ./Trace/walk.scm 240 */
BgL_nodez00_bglt BgL_nodez00_866;
BgL_nodez00_866 = 
BGl_sexpzd2ze3nodez31zzast_sexpz00(BgL_expz00_865, BNIL, BgL_locz00_860, 
CNST_TABLE_REF(((long)14))); 
{ /* ./Trace/walk.scm 253 */

{ /* ./Trace/walk.scm 254 */
bool_t BgL_test3037z00_867;
{ /* ./Trace/walk.scm 254 */
obj_t BgL_auxz00_3587;
BgL_auxz00_3587 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(BGl_za2targetzd2languageza2zd2zzengine_paramz00, 
CNST_TABLE_REF(((long)15))); 
BgL_test3037z00_867 = 
CBOOL(BgL_auxz00_3587); } 
if(BgL_test3037z00_867)
{ /* ./Trace/walk.scm 254 */BFALSE; }  else 
{ /* ./Trace/walk.scm 257 */
BgL_letzd2varzd2_bglt BgL_obj2494z00_1782;bool_t BgL_val2493z00_1783;
BgL_obj2494z00_1782 = 
(BgL_letzd2varzd2_bglt)(BgL_nodez00_866); 
BgL_val2493z00_1783 = ((bool_t)0); 
((((BgL_letzd2varzd2_bglt)CREF(BgL_obj2494z00_1782))->BgL_removablezf3zf3) = ((bool_t)BgL_val2493z00_1783), BUNSPEC); } } 
return 
(BgL_letzd2varzd2_bglt)(BgL_nodez00_866);} } } } } } } } } 
}



/* trace-node*! */
obj_t BGl_tracezd2nodeza2z12z62zztrace_walkz00(obj_t BgL_nodeza2za2_78, obj_t BgL_stackz00_79)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 412 */
BGl_tracezd2nodeza2z12z62zztrace_walkz00:
{ /* ./Trace/walk.scm 413 */
bool_t BgL_test3164z00_918;
BgL_test3164z00_918 = 
NULLP(BgL_nodeza2za2_78); 
if(BgL_test3164z00_918)
{ /* ./Trace/walk.scm 413 */
return 
CNST_TABLE_REF(((long)16));}  else 
{ /* ./Trace/walk.scm 413 */
{ /* ./Trace/walk.scm 416 */
BgL_nodez00_bglt BgL_arg3166z00_919;
{ /* ./Trace/walk.scm 416 */
obj_t BgL_arg3169z00_920;
BgL_arg3169z00_920 = 
CAR(BgL_nodeza2za2_78); 
{ /* ./Trace/walk.scm 416 */
BgL_nodez00_bglt BgL_res4124z00_1813;
{ /* ./Trace/walk.scm 416 */
BgL_nodez00_bglt BgL_nodez00_1786;
BgL_nodez00_1786 = 
(BgL_nodez00_bglt)(BgL_arg3169z00_920); 
{ /* ./Trace/walk.scm 416 */
obj_t BgL_method2756z00_1788;
{ /* ./Trace/walk.scm 416 */
BgL_objectz00_bglt BgL_objz00_1789;
BgL_objz00_1789 = 
(BgL_objectz00_bglt)(BgL_nodez00_1786); 
{ /* ./Trace/walk.scm 416 */
long BgL_objzd2classzd2numz00_1790;
BgL_objzd2classzd2numz00_1790 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1789); 
{ /* ./Trace/walk.scm 416 */
obj_t BgL_arg2017z00_1791;
{ /* ./Trace/walk.scm 416 */
int BgL_auxz00_3602;
BgL_auxz00_3602 = 
(int)(((long)1)); 
BgL_arg2017z00_1791 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3602); } 
{ /* ./Trace/walk.scm 416 */
int BgL_offsetz00_1794;
BgL_offsetz00_1794 = 
(int)(BgL_objzd2classzd2numz00_1790); 
{ /* ./Trace/walk.scm 416 */
long BgL_offsetz00_1795;
{ /* ./Trace/walk.scm 416 */
long BgL_auxz00_3606;
BgL_auxz00_3606 = 
(long)(BgL_offsetz00_1794); 
BgL_offsetz00_1795 = 
(BgL_auxz00_3606-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 416 */
long BgL_modz00_1796;
{ /* ./Trace/walk.scm 416 */
int BgL_arg2028z00_1797;
BgL_arg2028z00_1797 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 416 */
long BgL_n2z00_1805;
BgL_n2z00_1805 = 
(long)(BgL_arg2028z00_1797); 
BgL_modz00_1796 = 
(BgL_offsetz00_1795/BgL_n2z00_1805); } } 
{ /* ./Trace/walk.scm 416 */
long BgL_restz00_1798;
{ /* ./Trace/walk.scm 416 */
int BgL_arg2024z00_1799;
BgL_arg2024z00_1799 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 416 */
long BgL_n2z00_1808;
BgL_n2z00_1808 = 
(long)(BgL_arg2024z00_1799); 
BgL_restz00_1798 = 
(BgL_offsetz00_1795%BgL_n2z00_1808); } } 
{ /* ./Trace/walk.scm 416 */

{ /* ./Trace/walk.scm 416 */
obj_t BgL_bucketz00_1800;
{ /* ./Trace/walk.scm 416 */
int BgL_kz00_1810;
BgL_kz00_1810 = 
(int)(BgL_modz00_1796); 
BgL_bucketz00_1800 = 
VECTOR_REF(BgL_arg2017z00_1791,BgL_kz00_1810); } 
{ /* ./Trace/walk.scm 416 */
int BgL_kz00_1812;
BgL_kz00_1812 = 
(int)(BgL_restz00_1798); 
BgL_method2756z00_1788 = 
VECTOR_REF(BgL_bucketz00_1800,BgL_kz00_1812); } } } } } } } } } } 
{ /* ./Trace/walk.scm 416 */
obj_t BgL_auxz00_3619;
BgL_auxz00_3619 = 
PROCEDURE_ENTRY(BgL_method2756z00_1788)(BgL_method2756z00_1788, 
(obj_t)(BgL_nodez00_1786), BgL_stackz00_79, BEOA); 
BgL_res4124z00_1813 = 
(BgL_nodez00_bglt)(BgL_auxz00_3619); } } } 
BgL_arg3166z00_919 = BgL_res4124z00_1813; } } 
{ /* ./Trace/walk.scm 416 */
obj_t BgL_objz00_1815;
BgL_objz00_1815 = 
(obj_t)(BgL_arg3166z00_919); 
SET_CAR(BgL_nodeza2za2_78, BgL_objz00_1815); } } 
{ /* ./Trace/walk.scm 417 */
obj_t BgL_arg3173z00_921;
BgL_arg3173z00_921 = 
CDR(BgL_nodeza2za2_78); 
{ 
obj_t BgL_nodeza2za2_3627;
BgL_nodeza2za2_3627 = BgL_arg3173z00_921; 
BgL_nodeza2za2_78 = BgL_nodeza2za2_3627; 
goto BGl_tracezd2nodeza2z12z62zztrace_walkz00;} } } } } 
}



/* toplevel-trace-node*! */
obj_t BGl_toplevelzd2tracezd2nodeza2z12zb0zztrace_walkz00(obj_t BgL_nodeza2za2_84)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 457 */
BGl_toplevelzd2tracezd2nodeza2z12zb0zztrace_walkz00:
{ /* ./Trace/walk.scm 458 */
bool_t BgL_test3177z00_922;
BgL_test3177z00_922 = 
NULLP(BgL_nodeza2za2_84); 
if(BgL_test3177z00_922)
{ /* ./Trace/walk.scm 458 */
return 
CNST_TABLE_REF(((long)16));}  else 
{ /* ./Trace/walk.scm 458 */
{ /* ./Trace/walk.scm 461 */
BgL_nodez00_bglt BgL_arg3179z00_923;
{ /* ./Trace/walk.scm 461 */
obj_t BgL_arg3183z00_924;
BgL_arg3183z00_924 = 
CAR(BgL_nodeza2za2_84); 
{ /* ./Trace/walk.scm 461 */
BgL_nodez00_bglt BgL_res4127z00_1845;
{ /* ./Trace/walk.scm 461 */
BgL_nodez00_bglt BgL_nodez00_1819;
BgL_nodez00_1819 = 
(BgL_nodez00_bglt)(BgL_arg3183z00_924); 
{ /* ./Trace/walk.scm 461 */
obj_t BgL_method2792z00_1820;
{ /* ./Trace/walk.scm 461 */
BgL_objectz00_bglt BgL_objz00_1821;
BgL_objz00_1821 = 
(BgL_objectz00_bglt)(BgL_nodez00_1819); 
{ /* ./Trace/walk.scm 461 */
long BgL_objzd2classzd2numz00_1822;
BgL_objzd2classzd2numz00_1822 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1821); 
{ /* ./Trace/walk.scm 461 */
obj_t BgL_arg2017z00_1823;
{ /* ./Trace/walk.scm 461 */
int BgL_auxz00_3635;
BgL_auxz00_3635 = 
(int)(((long)1)); 
BgL_arg2017z00_1823 = 
PROCEDURE_REF(BGl_toplevelzd2tracezd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_3635); } 
{ /* ./Trace/walk.scm 461 */
int BgL_offsetz00_1826;
BgL_offsetz00_1826 = 
(int)(BgL_objzd2classzd2numz00_1822); 
{ /* ./Trace/walk.scm 461 */
long BgL_offsetz00_1827;
{ /* ./Trace/walk.scm 461 */
long BgL_auxz00_3639;
BgL_auxz00_3639 = 
(long)(BgL_offsetz00_1826); 
BgL_offsetz00_1827 = 
(BgL_auxz00_3639-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 461 */
long BgL_modz00_1828;
{ /* ./Trace/walk.scm 461 */
int BgL_arg2028z00_1829;
BgL_arg2028z00_1829 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 461 */
long BgL_n2z00_1837;
BgL_n2z00_1837 = 
(long)(BgL_arg2028z00_1829); 
BgL_modz00_1828 = 
(BgL_offsetz00_1827/BgL_n2z00_1837); } } 
{ /* ./Trace/walk.scm 461 */
long BgL_restz00_1830;
{ /* ./Trace/walk.scm 461 */
int BgL_arg2024z00_1831;
BgL_arg2024z00_1831 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 461 */
long BgL_n2z00_1840;
BgL_n2z00_1840 = 
(long)(BgL_arg2024z00_1831); 
BgL_restz00_1830 = 
(BgL_offsetz00_1827%BgL_n2z00_1840); } } 
{ /* ./Trace/walk.scm 461 */

{ /* ./Trace/walk.scm 461 */
obj_t BgL_bucketz00_1832;
{ /* ./Trace/walk.scm 461 */
int BgL_kz00_1842;
BgL_kz00_1842 = 
(int)(BgL_modz00_1828); 
BgL_bucketz00_1832 = 
VECTOR_REF(BgL_arg2017z00_1823,BgL_kz00_1842); } 
{ /* ./Trace/walk.scm 461 */
int BgL_kz00_1844;
BgL_kz00_1844 = 
(int)(BgL_restz00_1830); 
BgL_method2792z00_1820 = 
VECTOR_REF(BgL_bucketz00_1832,BgL_kz00_1844); } } } } } } } } } } 
{ /* ./Trace/walk.scm 461 */
obj_t BgL_auxz00_3652;
BgL_auxz00_3652 = 
PROCEDURE_ENTRY(BgL_method2792z00_1820)(BgL_method2792z00_1820, 
(obj_t)(BgL_nodez00_1819), BEOA); 
BgL_res4127z00_1845 = 
(BgL_nodez00_bglt)(BgL_auxz00_3652); } } } 
BgL_arg3179z00_923 = BgL_res4127z00_1845; } } 
{ /* ./Trace/walk.scm 461 */
obj_t BgL_objz00_1847;
BgL_objz00_1847 = 
(obj_t)(BgL_arg3179z00_923); 
SET_CAR(BgL_nodeza2za2_84, BgL_objz00_1847); } } 
{ /* ./Trace/walk.scm 462 */
obj_t BgL_arg3187z00_925;
BgL_arg3187z00_925 = 
CDR(BgL_nodeza2za2_84); 
{ 
obj_t BgL_nodeza2za2_3660;
BgL_nodeza2za2_3660 = BgL_arg3187z00_925; 
BgL_nodeza2za2_84 = BgL_nodeza2za2_3660; 
goto BGl_toplevelzd2tracezd2nodeza2z12zb0zztrace_walkz00;} } } } } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zztrace_walkz00()
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
BGl_addzd2genericz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_findzd2lastzd2nodezd2default2726zd2envz00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_sequencez00zzast_nodez00, BGl_proc4986z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_appz00zzast_nodez00, BGl_proc4987z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_appzd2lyzd2zzast_nodez00, BGl_proc4988z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_funcallz00zzast_nodez00, BGl_proc4989z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_externz00zzast_nodez00, BGl_proc4990z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_setqz00zzast_nodez00, BGl_proc4991z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_conditionalz00zzast_nodez00, BGl_proc4992z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_failz00zzast_nodez00, BGl_proc4993z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_selectz00zzast_nodez00, BGl_proc4994z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_letzd2varzd2zzast_nodez00, BGl_proc4995z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_letzd2funzd2zzast_nodez00, BGl_proc4996z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_setzd2exzd2itz00zzast_nodez00, BGl_proc4997z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BGl_jumpzd2exzd2itz00zzast_nodez00, BGl_proc4998z00zztrace_walkz00); 
BGl_addzd2genericz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_tracezd2nodezd2default2755zd2envzd2zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_sequencez00zzast_nodez00, BGl_proc4999z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_appz00zzast_nodez00, BGl_proc5000z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_appzd2lyzd2zzast_nodez00, BGl_proc5001z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_funcallz00zzast_nodez00, BGl_proc5002z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_externz00zzast_nodez00, BGl_proc5003z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_castz00zzast_nodez00, BGl_proc5004z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_setqz00zzast_nodez00, BGl_proc5005z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_conditionalz00zzast_nodez00, BGl_proc5006z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_failz00zzast_nodez00, BGl_proc5007z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_selectz00zzast_nodez00, BGl_proc5008z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_letzd2funzd2zzast_nodez00, BGl_proc5009z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_letzd2varzd2zzast_nodez00, BGl_proc5010z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_setzd2exzd2itz00zzast_nodez00, BGl_proc5011z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_jumpzd2exzd2itz00zzast_nodez00, BGl_proc5012z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_makezd2boxzd2zzast_nodez00, BGl_proc5013z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_boxzd2refzd2zzast_nodez00, BGl_proc5014z00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_tracezd2nodezd2envz00zztrace_walkz00, BGl_boxzd2setz12zc0zzast_nodez00, BGl_proc5015z00zztrace_walkz00); 
BGl_addzd2genericz12zc0zz__objectz00(BGl_toplevelzd2tracezd2nodezd2envzd2zztrace_walkz00, BGl_toplevelzd2tracezd2nodezd2default2791zd2envz00zztrace_walkz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_toplevelzd2tracezd2nodezd2envzd2zztrace_walkz00, BGl_sequencez00zzast_nodez00, BGl_proc5016z00zztrace_walkz00); 
return 
BGl_addzd2methodz12zc0zz__objectz00(BGl_toplevelzd2tracezd2nodezd2envzd2zztrace_walkz00, BGl_setqz00zzast_nodez00, BGl_proc5017z00zztrace_walkz00);} 
}



/* toplevel-trace-node-setq2796 */
obj_t BGl_toplevelzd2tracezd2nodezd2setq2796zd2zztrace_walkz00(obj_t BgL_envz00_3127, obj_t BgL_nodez00_3128)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 440 */
{ 
BgL_setqz00_bglt BgL_nodez00_1579;
{ /* ./Trace/walk.scm 441 */
BgL_setqz00_bglt BgL_auxz00_3696;
BgL_nodez00_1579 = 
(BgL_setqz00_bglt)(BgL_nodez00_3128); 
{ /* ./Trace/walk.scm 442 */
BgL_varz00_bglt BgL_instance2724z00_1583;
BgL_instance2724z00_1583 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1579))->BgL_varz00); 
{ /* ./Trace/walk.scm 443 */
bool_t BgL_test4037z00_1584;
{ /* ./Trace/walk.scm 443 */
bool_t BgL_test4055z00_1593;
{ /* ./Trace/walk.scm 443 */
BgL_variablez00_bglt BgL_arg4077z00_1602;
BgL_arg4077z00_1602 = 
(((BgL_varz00_bglt)CREF(BgL_instance2724z00_1583))->BgL_variablez00); 
{ /* ./Trace/walk.scm 443 */
obj_t BgL_obj1240z00_2994;
BgL_obj1240z00_2994 = 
(obj_t)(BgL_arg4077z00_1602); 
BgL_test4055z00_1593 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1240z00_2994, BGl_globalz00zzast_varz00); } } 
if(BgL_test4055z00_1593)
{ /* ./Trace/walk.scm 444 */
bool_t BgL_test4056z00_1594;
{ /* ./Trace/walk.scm 444 */
bool_t BgL_test4057z00_1595;
{ /* ./Trace/walk.scm 444 */
BgL_nodez00_bglt BgL_arg4073z00_1601;
BgL_arg4073z00_1601 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1579))->BgL_valuez00); 
{ /* ./Trace/walk.scm 444 */
obj_t BgL_obj1619z00_2996;
BgL_obj1619z00_2996 = 
(obj_t)(BgL_arg4073z00_1601); 
BgL_test4057z00_1595 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1619z00_2996, BGl_atomz00zzast_nodez00); } } 
if(BgL_test4057z00_1595)
{ /* ./Trace/walk.scm 444 */
BgL_test4056z00_1594 = ((bool_t)1); }  else 
{ /* ./Trace/walk.scm 445 */
bool_t BgL_test4058z00_1596;
{ /* ./Trace/walk.scm 445 */
BgL_nodez00_bglt BgL_arg4069z00_1600;
BgL_arg4069z00_1600 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1579))->BgL_valuez00); 
{ /* ./Trace/walk.scm 445 */
obj_t BgL_obj1640z00_2998;
BgL_obj1640z00_2998 = 
(obj_t)(BgL_arg4069z00_1600); 
BgL_test4058z00_1596 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1640z00_2998, BGl_varz00zzast_nodez00); } } 
if(BgL_test4058z00_1596)
{ /* ./Trace/walk.scm 445 */
BgL_test4056z00_1594 = ((bool_t)1); }  else 
{ /* ./Trace/walk.scm 446 */
bool_t BgL_test4059z00_1597;
{ /* ./Trace/walk.scm 446 */
BgL_nodez00_bglt BgL_arg4065z00_1599;
BgL_arg4065z00_1599 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1579))->BgL_valuez00); 
{ /* ./Trace/walk.scm 446 */
obj_t BgL_obj1678z00_3000;
BgL_obj1678z00_3000 = 
(obj_t)(BgL_arg4065z00_1599); 
BgL_test4059z00_1597 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1678z00_3000, BGl_kwotez00zzast_nodez00); } } 
if(BgL_test4059z00_1597)
{ /* ./Trace/walk.scm 446 */
BgL_test4056z00_1594 = ((bool_t)1); }  else 
{ /* ./Trace/walk.scm 447 */
BgL_nodez00_bglt BgL_arg4061z00_1598;
BgL_arg4061z00_1598 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1579))->BgL_valuez00); 
{ /* ./Trace/walk.scm 447 */
obj_t BgL_obj1886z00_3002;
BgL_obj1886z00_3002 = 
(obj_t)(BgL_arg4061z00_1598); 
BgL_test4056z00_1594 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1886z00_3002, BGl_pragmaz00zzast_nodez00); } } } } } 
if(BgL_test4056z00_1594)
{ /* ./Trace/walk.scm 444 */
BgL_test4037z00_1584 = ((bool_t)0); }  else 
{ /* ./Trace/walk.scm 444 */
BgL_test4037z00_1584 = ((bool_t)1); } }  else 
{ /* ./Trace/walk.scm 443 */
BgL_test4037z00_1584 = ((bool_t)0); } } 
if(BgL_test4037z00_1584)
{ /* ./Trace/walk.scm 448 */
obj_t BgL_idz00_1585;
{ /* ./Trace/walk.scm 448 */
BgL_variablez00_bglt BgL_arg4052z00_1592;
BgL_arg4052z00_1592 = 
(((BgL_varz00_bglt)CREF(BgL_instance2724z00_1583))->BgL_variablez00); 
BgL_idz00_1585 = 
(((BgL_variablez00_bglt)CREF(BgL_arg4052z00_1592))->BgL_idz00); } 
{ /* ./Trace/walk.scm 448 */
BgL_typez00_bglt BgL_typez00_1586;
{ /* ./Trace/walk.scm 449 */
BgL_variablez00_bglt BgL_arg4047z00_1591;
BgL_arg4047z00_1591 = 
(((BgL_varz00_bglt)CREF(BgL_instance2724z00_1583))->BgL_variablez00); 
BgL_typez00_1586 = 
(((BgL_variablez00_bglt)CREF(BgL_arg4047z00_1591))->BgL_typez00); } 
{ /* ./Trace/walk.scm 449 */
BgL_letzd2varzd2_bglt BgL_tracez00_1587;
{ /* ./Trace/walk.scm 450 */
BgL_nodez00_bglt BgL_arg4040z00_1588;obj_t BgL_arg4041z00_1589;
BgL_arg4040z00_1588 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1579))->BgL_valuez00); 
{ /* ./Trace/walk.scm 450 */
BgL_nodez00_bglt BgL_obj1560z00_3008;
BgL_obj1560z00_3008 = 
(BgL_nodez00_bglt)(BgL_nodez00_1579); 
BgL_arg4041z00_1589 = 
(((BgL_nodez00_bglt)CREF(BgL_obj1560z00_3008))->BgL_locz00); } 
BgL_tracez00_1587 = 
BGl_makezd2tracedzd2nodez00zztrace_walkz00(BgL_arg4040z00_1588, BgL_typez00_1586, BgL_idz00_1585, BgL_arg4041z00_1589, BNIL); } 
{ /* ./Trace/walk.scm 450 */

{ /* ./Trace/walk.scm 451 */
BgL_setqz00_bglt BgL_obj2305z00_3009;BgL_nodez00_bglt BgL_val2304z00_3010;
BgL_obj2305z00_3009 = BgL_nodez00_1579; 
BgL_val2304z00_3010 = 
(BgL_nodez00_bglt)(BgL_tracez00_1587); 
((((BgL_setqz00_bglt)CREF(BgL_obj2305z00_3009))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2304z00_3010), BUNSPEC); } } } } }  else 
{ /* ./Trace/walk.scm 443 */BFALSE; } } } 
BgL_auxz00_3696 = BgL_nodez00_1579; 
return 
(obj_t)(BgL_auxz00_3696);} } } 
}



/* toplevel-trace-node-sequence2794 */
obj_t BGl_toplevelzd2tracezd2nodezd2sequence2794zd2zztrace_walkz00(obj_t BgL_envz00_3129, obj_t BgL_nodez00_3130)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 428 */
{ 
BgL_sequencez00_bglt BgL_nodez00_1573;
{ /* ./Trace/walk.scm 429 */
BgL_sequencez00_bglt BgL_auxz00_3731;
BgL_nodez00_1573 = 
(BgL_sequencez00_bglt)(BgL_nodez00_3130); 
{ /* ./Trace/walk.scm 429 */
obj_t BgL_arg4028z00_2990;
BgL_arg4028z00_2990 = 
(((BgL_sequencez00_bglt)CREF(BgL_nodez00_1573))->BgL_nodesz00); 
BGl_toplevelzd2tracezd2nodeza2z12zb0zztrace_walkz00(BgL_arg4028z00_2990); } 
BgL_auxz00_3731 = BgL_nodez00_1573; 
return 
(obj_t)(BgL_auxz00_3731);} } } 
}



/* trace-node-box-set!2790 */
obj_t BGl_tracezd2nodezd2boxzd2setz122790zc0zztrace_walkz00(obj_t BgL_envz00_3131, obj_t BgL_nodez00_3132, obj_t BgL_stackz00_3133)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 403 */
{ 
BgL_boxzd2setz12zc0_bglt BgL_nodez00_1562;obj_t BgL_stackz00_1563;
{ /* ./Trace/walk.scm 404 */
BgL_boxzd2setz12zc0_bglt BgL_auxz00_3736;
BgL_nodez00_1562 = 
(BgL_boxzd2setz12zc0_bglt)(BgL_nodez00_3132); 
BgL_stackz00_1563 = BgL_stackz00_3133; 
{ /* ./Trace/walk.scm 405 */
BgL_nodez00_bglt BgL_arg4007z00_1567;
{ /* ./Trace/walk.scm 405 */
BgL_varz00_bglt BgL_arg4010z00_1568;
BgL_arg4010z00_1568 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1562))->BgL_varz00); 
{ /* ./Trace/walk.scm 405 */
BgL_nodez00_bglt BgL_res4221z00_2956;
{ /* ./Trace/walk.scm 405 */
BgL_nodez00_bglt BgL_nodez00_2929;
BgL_nodez00_2929 = 
(BgL_nodez00_bglt)(BgL_arg4010z00_1568); 
{ /* ./Trace/walk.scm 405 */
obj_t BgL_method2756z00_2931;
{ /* ./Trace/walk.scm 405 */
BgL_objectz00_bglt BgL_objz00_2932;
BgL_objz00_2932 = 
(BgL_objectz00_bglt)(BgL_nodez00_2929); 
{ /* ./Trace/walk.scm 405 */
long BgL_objzd2classzd2numz00_2933;
BgL_objzd2classzd2numz00_2933 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2932); 
{ /* ./Trace/walk.scm 405 */
obj_t BgL_arg2017z00_2934;
{ /* ./Trace/walk.scm 405 */
int BgL_auxz00_3741;
BgL_auxz00_3741 = 
(int)(((long)1)); 
BgL_arg2017z00_2934 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3741); } 
{ /* ./Trace/walk.scm 405 */
int BgL_offsetz00_2937;
BgL_offsetz00_2937 = 
(int)(BgL_objzd2classzd2numz00_2933); 
{ /* ./Trace/walk.scm 405 */
long BgL_offsetz00_2938;
{ /* ./Trace/walk.scm 405 */
long BgL_auxz00_3745;
BgL_auxz00_3745 = 
(long)(BgL_offsetz00_2937); 
BgL_offsetz00_2938 = 
(BgL_auxz00_3745-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 405 */
long BgL_modz00_2939;
{ /* ./Trace/walk.scm 405 */
int BgL_arg2028z00_2940;
BgL_arg2028z00_2940 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 405 */
long BgL_n2z00_2948;
BgL_n2z00_2948 = 
(long)(BgL_arg2028z00_2940); 
BgL_modz00_2939 = 
(BgL_offsetz00_2938/BgL_n2z00_2948); } } 
{ /* ./Trace/walk.scm 405 */
long BgL_restz00_2941;
{ /* ./Trace/walk.scm 405 */
int BgL_arg2024z00_2942;
BgL_arg2024z00_2942 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 405 */
long BgL_n2z00_2951;
BgL_n2z00_2951 = 
(long)(BgL_arg2024z00_2942); 
BgL_restz00_2941 = 
(BgL_offsetz00_2938%BgL_n2z00_2951); } } 
{ /* ./Trace/walk.scm 405 */

{ /* ./Trace/walk.scm 405 */
obj_t BgL_bucketz00_2943;
{ /* ./Trace/walk.scm 405 */
int BgL_kz00_2953;
BgL_kz00_2953 = 
(int)(BgL_modz00_2939); 
BgL_bucketz00_2943 = 
VECTOR_REF(BgL_arg2017z00_2934,BgL_kz00_2953); } 
{ /* ./Trace/walk.scm 405 */
int BgL_kz00_2955;
BgL_kz00_2955 = 
(int)(BgL_restz00_2941); 
BgL_method2756z00_2931 = 
VECTOR_REF(BgL_bucketz00_2943,BgL_kz00_2955); } } } } } } } } } } 
{ /* ./Trace/walk.scm 405 */
obj_t BgL_auxz00_3758;
BgL_auxz00_3758 = 
PROCEDURE_ENTRY(BgL_method2756z00_2931)(BgL_method2756z00_2931, 
(obj_t)(BgL_nodez00_2929), BgL_stackz00_1563, BEOA); 
BgL_res4221z00_2956 = 
(BgL_nodez00_bglt)(BgL_auxz00_3758); } } } 
BgL_arg4007z00_1567 = BgL_res4221z00_2956; } } 
{ /* ./Trace/walk.scm 405 */
BgL_boxzd2setz12zc0_bglt BgL_obj2642z00_2957;BgL_varz00_bglt BgL_val2641z00_2958;
BgL_obj2642z00_2957 = BgL_nodez00_1562; 
BgL_val2641z00_2958 = 
(BgL_varz00_bglt)(BgL_arg4007z00_1567); 
((((BgL_boxzd2setz12zc0_bglt)CREF(BgL_obj2642z00_2957))->BgL_varz00) = ((BgL_varz00_bglt)BgL_val2641z00_2958), BUNSPEC); } } 
{ /* ./Trace/walk.scm 406 */
BgL_nodez00_bglt BgL_arg4014z00_1569;
{ /* ./Trace/walk.scm 406 */
BgL_nodez00_bglt BgL_arg4017z00_1570;
BgL_arg4017z00_1570 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1562))->BgL_valuez00); 
{ /* ./Trace/walk.scm 406 */
BgL_nodez00_bglt BgL_res4224z00_2987;
{ /* ./Trace/walk.scm 406 */
obj_t BgL_method2756z00_2962;
{ /* ./Trace/walk.scm 406 */
BgL_objectz00_bglt BgL_objz00_2963;
BgL_objz00_2963 = 
(BgL_objectz00_bglt)(BgL_arg4017z00_1570); 
{ /* ./Trace/walk.scm 406 */
long BgL_objzd2classzd2numz00_2964;
BgL_objzd2classzd2numz00_2964 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2963); 
{ /* ./Trace/walk.scm 406 */
obj_t BgL_arg2017z00_2965;
{ /* ./Trace/walk.scm 406 */
int BgL_auxz00_3768;
BgL_auxz00_3768 = 
(int)(((long)1)); 
BgL_arg2017z00_2965 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3768); } 
{ /* ./Trace/walk.scm 406 */
int BgL_offsetz00_2968;
BgL_offsetz00_2968 = 
(int)(BgL_objzd2classzd2numz00_2964); 
{ /* ./Trace/walk.scm 406 */
long BgL_offsetz00_2969;
{ /* ./Trace/walk.scm 406 */
long BgL_auxz00_3772;
BgL_auxz00_3772 = 
(long)(BgL_offsetz00_2968); 
BgL_offsetz00_2969 = 
(BgL_auxz00_3772-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 406 */
long BgL_modz00_2970;
{ /* ./Trace/walk.scm 406 */
int BgL_arg2028z00_2971;
BgL_arg2028z00_2971 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 406 */
long BgL_n2z00_2979;
BgL_n2z00_2979 = 
(long)(BgL_arg2028z00_2971); 
BgL_modz00_2970 = 
(BgL_offsetz00_2969/BgL_n2z00_2979); } } 
{ /* ./Trace/walk.scm 406 */
long BgL_restz00_2972;
{ /* ./Trace/walk.scm 406 */
int BgL_arg2024z00_2973;
BgL_arg2024z00_2973 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 406 */
long BgL_n2z00_2982;
BgL_n2z00_2982 = 
(long)(BgL_arg2024z00_2973); 
BgL_restz00_2972 = 
(BgL_offsetz00_2969%BgL_n2z00_2982); } } 
{ /* ./Trace/walk.scm 406 */

{ /* ./Trace/walk.scm 406 */
obj_t BgL_bucketz00_2974;
{ /* ./Trace/walk.scm 406 */
int BgL_kz00_2984;
BgL_kz00_2984 = 
(int)(BgL_modz00_2970); 
BgL_bucketz00_2974 = 
VECTOR_REF(BgL_arg2017z00_2965,BgL_kz00_2984); } 
{ /* ./Trace/walk.scm 406 */
int BgL_kz00_2986;
BgL_kz00_2986 = 
(int)(BgL_restz00_2972); 
BgL_method2756z00_2962 = 
VECTOR_REF(BgL_bucketz00_2974,BgL_kz00_2986); } } } } } } } } } } 
{ /* ./Trace/walk.scm 406 */
obj_t BgL_auxz00_3785;
BgL_auxz00_3785 = 
PROCEDURE_ENTRY(BgL_method2756z00_2962)(BgL_method2756z00_2962, 
(obj_t)(BgL_arg4017z00_1570), BgL_stackz00_1563, BEOA); 
BgL_res4224z00_2987 = 
(BgL_nodez00_bglt)(BgL_auxz00_3785); } } 
BgL_arg4014z00_1569 = BgL_res4224z00_2987; } } 
{ /* ./Trace/walk.scm 406 */
BgL_boxzd2setz12zc0_bglt BgL_obj2645z00_2988;BgL_nodez00_bglt BgL_val2644z00_2989;
BgL_obj2645z00_2988 = BgL_nodez00_1562; 
BgL_val2644z00_2989 = BgL_arg4014z00_1569; 
((((BgL_boxzd2setz12zc0_bglt)CREF(BgL_obj2645z00_2988))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2644z00_2989), BUNSPEC); } } 
BgL_auxz00_3736 = BgL_nodez00_1562; 
return 
(obj_t)(BgL_auxz00_3736);} } } 
}



/* trace-node-box-ref2788 */
obj_t BGl_tracezd2nodezd2boxzd2ref2788zd2zztrace_walkz00(obj_t BgL_envz00_3134, obj_t BgL_nodez00_3135, obj_t BgL_stackz00_3136)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 396 */
{ 
BgL_boxzd2refzd2_bglt BgL_nodez00_1554;obj_t BgL_stackz00_1555;
{ /* ./Trace/walk.scm 397 */
BgL_boxzd2refzd2_bglt BgL_auxz00_3793;
BgL_nodez00_1554 = 
(BgL_boxzd2refzd2_bglt)(BgL_nodez00_3135); 
BgL_stackz00_1555 = BgL_stackz00_3136; 
{ /* ./Trace/walk.scm 397 */
BgL_nodez00_bglt BgL_arg3994z00_2895;
{ /* ./Trace/walk.scm 397 */
BgL_varz00_bglt BgL_arg3997z00_2896;
BgL_arg3997z00_2896 = 
(((BgL_boxzd2refzd2_bglt)CREF(BgL_nodez00_1554))->BgL_varz00); 
{ /* ./Trace/walk.scm 397 */
BgL_nodez00_bglt BgL_res4218z00_2925;
{ /* ./Trace/walk.scm 397 */
BgL_nodez00_bglt BgL_nodez00_2898;
BgL_nodez00_2898 = 
(BgL_nodez00_bglt)(BgL_arg3997z00_2896); 
{ /* ./Trace/walk.scm 397 */
obj_t BgL_method2756z00_2900;
{ /* ./Trace/walk.scm 397 */
BgL_objectz00_bglt BgL_objz00_2901;
BgL_objz00_2901 = 
(BgL_objectz00_bglt)(BgL_nodez00_2898); 
{ /* ./Trace/walk.scm 397 */
long BgL_objzd2classzd2numz00_2902;
BgL_objzd2classzd2numz00_2902 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2901); 
{ /* ./Trace/walk.scm 397 */
obj_t BgL_arg2017z00_2903;
{ /* ./Trace/walk.scm 397 */
int BgL_auxz00_3798;
BgL_auxz00_3798 = 
(int)(((long)1)); 
BgL_arg2017z00_2903 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3798); } 
{ /* ./Trace/walk.scm 397 */
int BgL_offsetz00_2906;
BgL_offsetz00_2906 = 
(int)(BgL_objzd2classzd2numz00_2902); 
{ /* ./Trace/walk.scm 397 */
long BgL_offsetz00_2907;
{ /* ./Trace/walk.scm 397 */
long BgL_auxz00_3802;
BgL_auxz00_3802 = 
(long)(BgL_offsetz00_2906); 
BgL_offsetz00_2907 = 
(BgL_auxz00_3802-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 397 */
long BgL_modz00_2908;
{ /* ./Trace/walk.scm 397 */
int BgL_arg2028z00_2909;
BgL_arg2028z00_2909 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 397 */
long BgL_n2z00_2917;
BgL_n2z00_2917 = 
(long)(BgL_arg2028z00_2909); 
BgL_modz00_2908 = 
(BgL_offsetz00_2907/BgL_n2z00_2917); } } 
{ /* ./Trace/walk.scm 397 */
long BgL_restz00_2910;
{ /* ./Trace/walk.scm 397 */
int BgL_arg2024z00_2911;
BgL_arg2024z00_2911 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 397 */
long BgL_n2z00_2920;
BgL_n2z00_2920 = 
(long)(BgL_arg2024z00_2911); 
BgL_restz00_2910 = 
(BgL_offsetz00_2907%BgL_n2z00_2920); } } 
{ /* ./Trace/walk.scm 397 */

{ /* ./Trace/walk.scm 397 */
obj_t BgL_bucketz00_2912;
{ /* ./Trace/walk.scm 397 */
int BgL_kz00_2922;
BgL_kz00_2922 = 
(int)(BgL_modz00_2908); 
BgL_bucketz00_2912 = 
VECTOR_REF(BgL_arg2017z00_2903,BgL_kz00_2922); } 
{ /* ./Trace/walk.scm 397 */
int BgL_kz00_2924;
BgL_kz00_2924 = 
(int)(BgL_restz00_2910); 
BgL_method2756z00_2900 = 
VECTOR_REF(BgL_bucketz00_2912,BgL_kz00_2924); } } } } } } } } } } 
{ /* ./Trace/walk.scm 397 */
obj_t BgL_auxz00_3815;
BgL_auxz00_3815 = 
PROCEDURE_ENTRY(BgL_method2756z00_2900)(BgL_method2756z00_2900, 
(obj_t)(BgL_nodez00_2898), BgL_stackz00_1555, BEOA); 
BgL_res4218z00_2925 = 
(BgL_nodez00_bglt)(BgL_auxz00_3815); } } } 
BgL_arg3994z00_2895 = BgL_res4218z00_2925; } } 
{ /* ./Trace/walk.scm 397 */
BgL_boxzd2refzd2_bglt BgL_obj2616z00_2926;BgL_varz00_bglt BgL_val2615z00_2927;
BgL_obj2616z00_2926 = BgL_nodez00_1554; 
BgL_val2615z00_2927 = 
(BgL_varz00_bglt)(BgL_arg3994z00_2895); 
((((BgL_boxzd2refzd2_bglt)CREF(BgL_obj2616z00_2926))->BgL_varz00) = ((BgL_varz00_bglt)BgL_val2615z00_2927), BUNSPEC); } } 
BgL_auxz00_3793 = BgL_nodez00_1554; 
return 
(obj_t)(BgL_auxz00_3793);} } } 
}



/* trace-node-make-box2786 */
obj_t BGl_tracezd2nodezd2makezd2box2786zd2zztrace_walkz00(obj_t BgL_envz00_3137, obj_t BgL_nodez00_3138, obj_t BgL_stackz00_3139)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 389 */
{ 
BgL_makezd2boxzd2_bglt BgL_nodez00_1546;obj_t BgL_stackz00_1547;
{ /* ./Trace/walk.scm 390 */
BgL_makezd2boxzd2_bglt BgL_auxz00_3824;
BgL_nodez00_1546 = 
(BgL_makezd2boxzd2_bglt)(BgL_nodez00_3138); 
BgL_stackz00_1547 = BgL_stackz00_3139; 
{ /* ./Trace/walk.scm 390 */
BgL_nodez00_bglt BgL_arg3981z00_2862;
{ /* ./Trace/walk.scm 390 */
BgL_nodez00_bglt BgL_arg3984z00_2863;
BgL_arg3984z00_2863 = 
(((BgL_makezd2boxzd2_bglt)CREF(BgL_nodez00_1546))->BgL_valuez00); 
{ /* ./Trace/walk.scm 390 */
BgL_nodez00_bglt BgL_res4215z00_2892;
{ /* ./Trace/walk.scm 390 */
obj_t BgL_method2756z00_2867;
{ /* ./Trace/walk.scm 390 */
BgL_objectz00_bglt BgL_objz00_2868;
BgL_objz00_2868 = 
(BgL_objectz00_bglt)(BgL_arg3984z00_2863); 
{ /* ./Trace/walk.scm 390 */
long BgL_objzd2classzd2numz00_2869;
BgL_objzd2classzd2numz00_2869 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2868); 
{ /* ./Trace/walk.scm 390 */
obj_t BgL_arg2017z00_2870;
{ /* ./Trace/walk.scm 390 */
int BgL_auxz00_3828;
BgL_auxz00_3828 = 
(int)(((long)1)); 
BgL_arg2017z00_2870 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3828); } 
{ /* ./Trace/walk.scm 390 */
int BgL_offsetz00_2873;
BgL_offsetz00_2873 = 
(int)(BgL_objzd2classzd2numz00_2869); 
{ /* ./Trace/walk.scm 390 */
long BgL_offsetz00_2874;
{ /* ./Trace/walk.scm 390 */
long BgL_auxz00_3832;
BgL_auxz00_3832 = 
(long)(BgL_offsetz00_2873); 
BgL_offsetz00_2874 = 
(BgL_auxz00_3832-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 390 */
long BgL_modz00_2875;
{ /* ./Trace/walk.scm 390 */
int BgL_arg2028z00_2876;
BgL_arg2028z00_2876 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 390 */
long BgL_n2z00_2884;
BgL_n2z00_2884 = 
(long)(BgL_arg2028z00_2876); 
BgL_modz00_2875 = 
(BgL_offsetz00_2874/BgL_n2z00_2884); } } 
{ /* ./Trace/walk.scm 390 */
long BgL_restz00_2877;
{ /* ./Trace/walk.scm 390 */
int BgL_arg2024z00_2878;
BgL_arg2024z00_2878 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 390 */
long BgL_n2z00_2887;
BgL_n2z00_2887 = 
(long)(BgL_arg2024z00_2878); 
BgL_restz00_2877 = 
(BgL_offsetz00_2874%BgL_n2z00_2887); } } 
{ /* ./Trace/walk.scm 390 */

{ /* ./Trace/walk.scm 390 */
obj_t BgL_bucketz00_2879;
{ /* ./Trace/walk.scm 390 */
int BgL_kz00_2889;
BgL_kz00_2889 = 
(int)(BgL_modz00_2875); 
BgL_bucketz00_2879 = 
VECTOR_REF(BgL_arg2017z00_2870,BgL_kz00_2889); } 
{ /* ./Trace/walk.scm 390 */
int BgL_kz00_2891;
BgL_kz00_2891 = 
(int)(BgL_restz00_2877); 
BgL_method2756z00_2867 = 
VECTOR_REF(BgL_bucketz00_2879,BgL_kz00_2891); } } } } } } } } } } 
{ /* ./Trace/walk.scm 390 */
obj_t BgL_auxz00_3845;
BgL_auxz00_3845 = 
PROCEDURE_ENTRY(BgL_method2756z00_2867)(BgL_method2756z00_2867, 
(obj_t)(BgL_arg3984z00_2863), BgL_stackz00_1547, BEOA); 
BgL_res4215z00_2892 = 
(BgL_nodez00_bglt)(BgL_auxz00_3845); } } 
BgL_arg3981z00_2862 = BgL_res4215z00_2892; } } 
{ /* ./Trace/walk.scm 390 */
BgL_makezd2boxzd2_bglt BgL_obj2584z00_2893;BgL_nodez00_bglt BgL_val2583z00_2894;
BgL_obj2584z00_2893 = BgL_nodez00_1546; 
BgL_val2583z00_2894 = BgL_arg3981z00_2862; 
((((BgL_makezd2boxzd2_bglt)CREF(BgL_obj2584z00_2893))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2583z00_2894), BUNSPEC); } } 
BgL_auxz00_3824 = BgL_nodez00_1546; 
return 
(obj_t)(BgL_auxz00_3824);} } } 
}



/* trace-node-jump-ex-it2784 */
obj_t BGl_tracezd2nodezd2jumpzd2exzd2it2784z00zztrace_walkz00(obj_t BgL_envz00_3140, obj_t BgL_nodez00_3141, obj_t BgL_stackz00_3142)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 380 */
{ 
BgL_jumpzd2exzd2itz00_bglt BgL_nodez00_1535;obj_t BgL_stackz00_1536;
{ /* ./Trace/walk.scm 381 */
BgL_jumpzd2exzd2itz00_bglt BgL_auxz00_3853;
BgL_nodez00_1535 = 
(BgL_jumpzd2exzd2itz00_bglt)(BgL_nodez00_3141); 
BgL_stackz00_1536 = BgL_stackz00_3142; 
{ /* ./Trace/walk.scm 382 */
BgL_nodez00_bglt BgL_arg3961z00_1540;
{ /* ./Trace/walk.scm 382 */
BgL_nodez00_bglt BgL_arg3964z00_1541;
BgL_arg3964z00_1541 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1535))->BgL_exitz00); 
{ /* ./Trace/walk.scm 382 */
BgL_nodez00_bglt BgL_res4209z00_2828;
{ /* ./Trace/walk.scm 382 */
obj_t BgL_method2756z00_2803;
{ /* ./Trace/walk.scm 382 */
BgL_objectz00_bglt BgL_objz00_2804;
BgL_objz00_2804 = 
(BgL_objectz00_bglt)(BgL_arg3964z00_1541); 
{ /* ./Trace/walk.scm 382 */
long BgL_objzd2classzd2numz00_2805;
BgL_objzd2classzd2numz00_2805 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2804); 
{ /* ./Trace/walk.scm 382 */
obj_t BgL_arg2017z00_2806;
{ /* ./Trace/walk.scm 382 */
int BgL_auxz00_3857;
BgL_auxz00_3857 = 
(int)(((long)1)); 
BgL_arg2017z00_2806 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3857); } 
{ /* ./Trace/walk.scm 382 */
int BgL_offsetz00_2809;
BgL_offsetz00_2809 = 
(int)(BgL_objzd2classzd2numz00_2805); 
{ /* ./Trace/walk.scm 382 */
long BgL_offsetz00_2810;
{ /* ./Trace/walk.scm 382 */
long BgL_auxz00_3861;
BgL_auxz00_3861 = 
(long)(BgL_offsetz00_2809); 
BgL_offsetz00_2810 = 
(BgL_auxz00_3861-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 382 */
long BgL_modz00_2811;
{ /* ./Trace/walk.scm 382 */
int BgL_arg2028z00_2812;
BgL_arg2028z00_2812 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 382 */
long BgL_n2z00_2820;
BgL_n2z00_2820 = 
(long)(BgL_arg2028z00_2812); 
BgL_modz00_2811 = 
(BgL_offsetz00_2810/BgL_n2z00_2820); } } 
{ /* ./Trace/walk.scm 382 */
long BgL_restz00_2813;
{ /* ./Trace/walk.scm 382 */
int BgL_arg2024z00_2814;
BgL_arg2024z00_2814 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 382 */
long BgL_n2z00_2823;
BgL_n2z00_2823 = 
(long)(BgL_arg2024z00_2814); 
BgL_restz00_2813 = 
(BgL_offsetz00_2810%BgL_n2z00_2823); } } 
{ /* ./Trace/walk.scm 382 */

{ /* ./Trace/walk.scm 382 */
obj_t BgL_bucketz00_2815;
{ /* ./Trace/walk.scm 382 */
int BgL_kz00_2825;
BgL_kz00_2825 = 
(int)(BgL_modz00_2811); 
BgL_bucketz00_2815 = 
VECTOR_REF(BgL_arg2017z00_2806,BgL_kz00_2825); } 
{ /* ./Trace/walk.scm 382 */
int BgL_kz00_2827;
BgL_kz00_2827 = 
(int)(BgL_restz00_2813); 
BgL_method2756z00_2803 = 
VECTOR_REF(BgL_bucketz00_2815,BgL_kz00_2827); } } } } } } } } } } 
{ /* ./Trace/walk.scm 382 */
obj_t BgL_auxz00_3874;
BgL_auxz00_3874 = 
PROCEDURE_ENTRY(BgL_method2756z00_2803)(BgL_method2756z00_2803, 
(obj_t)(BgL_arg3964z00_1541), BgL_stackz00_1536, BEOA); 
BgL_res4209z00_2828 = 
(BgL_nodez00_bglt)(BgL_auxz00_3874); } } 
BgL_arg3961z00_1540 = BgL_res4209z00_2828; } } 
{ /* ./Trace/walk.scm 382 */
BgL_jumpzd2exzd2itz00_bglt BgL_obj2552z00_2829;BgL_nodez00_bglt BgL_val2551z00_2830;
BgL_obj2552z00_2829 = BgL_nodez00_1535; 
BgL_val2551z00_2830 = BgL_arg3961z00_1540; 
((((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_obj2552z00_2829))->BgL_exitz00) = ((BgL_nodez00_bglt)BgL_val2551z00_2830), BUNSPEC); } } 
{ /* ./Trace/walk.scm 383 */
BgL_nodez00_bglt BgL_arg3968z00_1542;
{ /* ./Trace/walk.scm 383 */
BgL_nodez00_bglt BgL_arg3971z00_1543;
BgL_arg3971z00_1543 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1535))->BgL_valuez00); 
{ /* ./Trace/walk.scm 383 */
BgL_nodez00_bglt BgL_res4212z00_2859;
{ /* ./Trace/walk.scm 383 */
obj_t BgL_method2756z00_2834;
{ /* ./Trace/walk.scm 383 */
BgL_objectz00_bglt BgL_objz00_2835;
BgL_objz00_2835 = 
(BgL_objectz00_bglt)(BgL_arg3971z00_1543); 
{ /* ./Trace/walk.scm 383 */
long BgL_objzd2classzd2numz00_2836;
BgL_objzd2classzd2numz00_2836 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2835); 
{ /* ./Trace/walk.scm 383 */
obj_t BgL_arg2017z00_2837;
{ /* ./Trace/walk.scm 383 */
int BgL_auxz00_3883;
BgL_auxz00_3883 = 
(int)(((long)1)); 
BgL_arg2017z00_2837 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3883); } 
{ /* ./Trace/walk.scm 383 */
int BgL_offsetz00_2840;
BgL_offsetz00_2840 = 
(int)(BgL_objzd2classzd2numz00_2836); 
{ /* ./Trace/walk.scm 383 */
long BgL_offsetz00_2841;
{ /* ./Trace/walk.scm 383 */
long BgL_auxz00_3887;
BgL_auxz00_3887 = 
(long)(BgL_offsetz00_2840); 
BgL_offsetz00_2841 = 
(BgL_auxz00_3887-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 383 */
long BgL_modz00_2842;
{ /* ./Trace/walk.scm 383 */
int BgL_arg2028z00_2843;
BgL_arg2028z00_2843 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 383 */
long BgL_n2z00_2851;
BgL_n2z00_2851 = 
(long)(BgL_arg2028z00_2843); 
BgL_modz00_2842 = 
(BgL_offsetz00_2841/BgL_n2z00_2851); } } 
{ /* ./Trace/walk.scm 383 */
long BgL_restz00_2844;
{ /* ./Trace/walk.scm 383 */
int BgL_arg2024z00_2845;
BgL_arg2024z00_2845 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 383 */
long BgL_n2z00_2854;
BgL_n2z00_2854 = 
(long)(BgL_arg2024z00_2845); 
BgL_restz00_2844 = 
(BgL_offsetz00_2841%BgL_n2z00_2854); } } 
{ /* ./Trace/walk.scm 383 */

{ /* ./Trace/walk.scm 383 */
obj_t BgL_bucketz00_2846;
{ /* ./Trace/walk.scm 383 */
int BgL_kz00_2856;
BgL_kz00_2856 = 
(int)(BgL_modz00_2842); 
BgL_bucketz00_2846 = 
VECTOR_REF(BgL_arg2017z00_2837,BgL_kz00_2856); } 
{ /* ./Trace/walk.scm 383 */
int BgL_kz00_2858;
BgL_kz00_2858 = 
(int)(BgL_restz00_2844); 
BgL_method2756z00_2834 = 
VECTOR_REF(BgL_bucketz00_2846,BgL_kz00_2858); } } } } } } } } } } 
{ /* ./Trace/walk.scm 383 */
obj_t BgL_auxz00_3900;
BgL_auxz00_3900 = 
PROCEDURE_ENTRY(BgL_method2756z00_2834)(BgL_method2756z00_2834, 
(obj_t)(BgL_arg3971z00_1543), BgL_stackz00_1536, BEOA); 
BgL_res4212z00_2859 = 
(BgL_nodez00_bglt)(BgL_auxz00_3900); } } 
BgL_arg3968z00_1542 = BgL_res4212z00_2859; } } 
{ /* ./Trace/walk.scm 383 */
BgL_jumpzd2exzd2itz00_bglt BgL_obj2555z00_2860;BgL_nodez00_bglt BgL_val2554z00_2861;
BgL_obj2555z00_2860 = BgL_nodez00_1535; 
BgL_val2554z00_2861 = BgL_arg3968z00_1542; 
((((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_obj2555z00_2860))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2554z00_2861), BUNSPEC); } } 
BgL_auxz00_3853 = BgL_nodez00_1535; 
return 
(obj_t)(BgL_auxz00_3853);} } } 
}



/* trace-node-set-ex-it2782 */
obj_t BGl_tracezd2nodezd2setzd2exzd2it2782z00zztrace_walkz00(obj_t BgL_envz00_3143, obj_t BgL_nodez00_3144, obj_t BgL_stackz00_3145)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 373 */
{ 
BgL_setzd2exzd2itz00_bglt BgL_nodez00_1527;obj_t BgL_stackz00_1528;
{ /* ./Trace/walk.scm 374 */
BgL_setzd2exzd2itz00_bglt BgL_auxz00_3908;
BgL_nodez00_1527 = 
(BgL_setzd2exzd2itz00_bglt)(BgL_nodez00_3144); 
BgL_stackz00_1528 = BgL_stackz00_3145; 
{ /* ./Trace/walk.scm 374 */
BgL_nodez00_bglt BgL_arg3948z00_2767;
{ /* ./Trace/walk.scm 374 */
BgL_nodez00_bglt BgL_arg3951z00_2768;
BgL_arg3951z00_2768 = 
(((BgL_setzd2exzd2itz00_bglt)CREF(BgL_nodez00_1527))->BgL_bodyz00); 
{ /* ./Trace/walk.scm 374 */
BgL_nodez00_bglt BgL_res4206z00_2797;
{ /* ./Trace/walk.scm 374 */
obj_t BgL_method2756z00_2772;
{ /* ./Trace/walk.scm 374 */
BgL_objectz00_bglt BgL_objz00_2773;
BgL_objz00_2773 = 
(BgL_objectz00_bglt)(BgL_arg3951z00_2768); 
{ /* ./Trace/walk.scm 374 */
long BgL_objzd2classzd2numz00_2774;
BgL_objzd2classzd2numz00_2774 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2773); 
{ /* ./Trace/walk.scm 374 */
obj_t BgL_arg2017z00_2775;
{ /* ./Trace/walk.scm 374 */
int BgL_auxz00_3912;
BgL_auxz00_3912 = 
(int)(((long)1)); 
BgL_arg2017z00_2775 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3912); } 
{ /* ./Trace/walk.scm 374 */
int BgL_offsetz00_2778;
BgL_offsetz00_2778 = 
(int)(BgL_objzd2classzd2numz00_2774); 
{ /* ./Trace/walk.scm 374 */
long BgL_offsetz00_2779;
{ /* ./Trace/walk.scm 374 */
long BgL_auxz00_3916;
BgL_auxz00_3916 = 
(long)(BgL_offsetz00_2778); 
BgL_offsetz00_2779 = 
(BgL_auxz00_3916-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 374 */
long BgL_modz00_2780;
{ /* ./Trace/walk.scm 374 */
int BgL_arg2028z00_2781;
BgL_arg2028z00_2781 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 374 */
long BgL_n2z00_2789;
BgL_n2z00_2789 = 
(long)(BgL_arg2028z00_2781); 
BgL_modz00_2780 = 
(BgL_offsetz00_2779/BgL_n2z00_2789); } } 
{ /* ./Trace/walk.scm 374 */
long BgL_restz00_2782;
{ /* ./Trace/walk.scm 374 */
int BgL_arg2024z00_2783;
BgL_arg2024z00_2783 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 374 */
long BgL_n2z00_2792;
BgL_n2z00_2792 = 
(long)(BgL_arg2024z00_2783); 
BgL_restz00_2782 = 
(BgL_offsetz00_2779%BgL_n2z00_2792); } } 
{ /* ./Trace/walk.scm 374 */

{ /* ./Trace/walk.scm 374 */
obj_t BgL_bucketz00_2784;
{ /* ./Trace/walk.scm 374 */
int BgL_kz00_2794;
BgL_kz00_2794 = 
(int)(BgL_modz00_2780); 
BgL_bucketz00_2784 = 
VECTOR_REF(BgL_arg2017z00_2775,BgL_kz00_2794); } 
{ /* ./Trace/walk.scm 374 */
int BgL_kz00_2796;
BgL_kz00_2796 = 
(int)(BgL_restz00_2782); 
BgL_method2756z00_2772 = 
VECTOR_REF(BgL_bucketz00_2784,BgL_kz00_2796); } } } } } } } } } } 
{ /* ./Trace/walk.scm 374 */
obj_t BgL_auxz00_3929;
BgL_auxz00_3929 = 
PROCEDURE_ENTRY(BgL_method2756z00_2772)(BgL_method2756z00_2772, 
(obj_t)(BgL_arg3951z00_2768), BgL_stackz00_1528, BEOA); 
BgL_res4206z00_2797 = 
(BgL_nodez00_bglt)(BgL_auxz00_3929); } } 
BgL_arg3948z00_2767 = BgL_res4206z00_2797; } } 
{ /* ./Trace/walk.scm 374 */
BgL_setzd2exzd2itz00_bglt BgL_obj2529z00_2798;BgL_nodez00_bglt BgL_val2528z00_2799;
BgL_obj2529z00_2798 = BgL_nodez00_1527; 
BgL_val2528z00_2799 = BgL_arg3948z00_2767; 
((((BgL_setzd2exzd2itz00_bglt)CREF(BgL_obj2529z00_2798))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2528z00_2799), BUNSPEC); } } 
BgL_auxz00_3908 = BgL_nodez00_1527; 
return 
(obj_t)(BgL_auxz00_3908);} } } 
}



/* trace-node-let-var2780 */
obj_t BGl_tracezd2nodezd2letzd2var2780zd2zztrace_walkz00(obj_t BgL_envz00_3146, obj_t BgL_nodez00_3147, obj_t BgL_stackz00_3148)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 362 */
{ 
BgL_letzd2varzd2_bglt BgL_nodez00_1510;obj_t BgL_stackz00_1511;
{ /* ./Trace/walk.scm 363 */
BgL_letzd2varzd2_bglt BgL_auxz00_3937;
BgL_nodez00_1510 = 
(BgL_letzd2varzd2_bglt)(BgL_nodez00_3147); 
BgL_stackz00_1511 = BgL_stackz00_3148; 
{ 
obj_t BgL_l2716z00_1515;
{ /* ./Trace/walk.scm 364 */
obj_t BgL_arg3916z00_1517;
BgL_arg3916z00_1517 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1510))->BgL_bindingsz00); 
BgL_l2716z00_1515 = BgL_arg3916z00_1517; 
BgL_forzd2each2717zd2_1516:
{ /* ./Trace/walk.scm 364 */
bool_t BgL_test3919z00_1518;
BgL_test3919z00_1518 = 
PAIRP(BgL_l2716z00_1515); 
if(BgL_test3919z00_1518)
{ /* ./Trace/walk.scm 364 */
{ /* ./Trace/walk.scm 365 */
obj_t BgL_bindingz00_1519;
BgL_bindingz00_1519 = 
CAR(BgL_l2716z00_1515); 
{ /* ./Trace/walk.scm 365 */
BgL_nodez00_bglt BgL_arg3921z00_1520;
{ /* ./Trace/walk.scm 365 */
obj_t BgL_arg3924z00_1521;
BgL_arg3924z00_1521 = 
CDR(BgL_bindingz00_1519); 
{ /* ./Trace/walk.scm 365 */
BgL_nodez00_bglt BgL_res4200z00_2732;
{ /* ./Trace/walk.scm 365 */
BgL_nodez00_bglt BgL_nodez00_2705;
BgL_nodez00_2705 = 
(BgL_nodez00_bglt)(BgL_arg3924z00_1521); 
{ /* ./Trace/walk.scm 365 */
obj_t BgL_method2756z00_2707;
{ /* ./Trace/walk.scm 365 */
BgL_objectz00_bglt BgL_objz00_2708;
BgL_objz00_2708 = 
(BgL_objectz00_bglt)(BgL_nodez00_2705); 
{ /* ./Trace/walk.scm 365 */
long BgL_objzd2classzd2numz00_2709;
BgL_objzd2classzd2numz00_2709 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2708); 
{ /* ./Trace/walk.scm 365 */
obj_t BgL_arg2017z00_2710;
{ /* ./Trace/walk.scm 365 */
int BgL_auxz00_3946;
BgL_auxz00_3946 = 
(int)(((long)1)); 
BgL_arg2017z00_2710 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3946); } 
{ /* ./Trace/walk.scm 365 */
int BgL_offsetz00_2713;
BgL_offsetz00_2713 = 
(int)(BgL_objzd2classzd2numz00_2709); 
{ /* ./Trace/walk.scm 365 */
long BgL_offsetz00_2714;
{ /* ./Trace/walk.scm 365 */
long BgL_auxz00_3950;
BgL_auxz00_3950 = 
(long)(BgL_offsetz00_2713); 
BgL_offsetz00_2714 = 
(BgL_auxz00_3950-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 365 */
long BgL_modz00_2715;
{ /* ./Trace/walk.scm 365 */
int BgL_arg2028z00_2716;
BgL_arg2028z00_2716 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 365 */
long BgL_n2z00_2724;
BgL_n2z00_2724 = 
(long)(BgL_arg2028z00_2716); 
BgL_modz00_2715 = 
(BgL_offsetz00_2714/BgL_n2z00_2724); } } 
{ /* ./Trace/walk.scm 365 */
long BgL_restz00_2717;
{ /* ./Trace/walk.scm 365 */
int BgL_arg2024z00_2718;
BgL_arg2024z00_2718 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 365 */
long BgL_n2z00_2727;
BgL_n2z00_2727 = 
(long)(BgL_arg2024z00_2718); 
BgL_restz00_2717 = 
(BgL_offsetz00_2714%BgL_n2z00_2727); } } 
{ /* ./Trace/walk.scm 365 */

{ /* ./Trace/walk.scm 365 */
obj_t BgL_bucketz00_2719;
{ /* ./Trace/walk.scm 365 */
int BgL_kz00_2729;
BgL_kz00_2729 = 
(int)(BgL_modz00_2715); 
BgL_bucketz00_2719 = 
VECTOR_REF(BgL_arg2017z00_2710,BgL_kz00_2729); } 
{ /* ./Trace/walk.scm 365 */
int BgL_kz00_2731;
BgL_kz00_2731 = 
(int)(BgL_restz00_2717); 
BgL_method2756z00_2707 = 
VECTOR_REF(BgL_bucketz00_2719,BgL_kz00_2731); } } } } } } } } } } 
{ /* ./Trace/walk.scm 365 */
obj_t BgL_auxz00_3963;
BgL_auxz00_3963 = 
PROCEDURE_ENTRY(BgL_method2756z00_2707)(BgL_method2756z00_2707, 
(obj_t)(BgL_nodez00_2705), BgL_stackz00_1511, BEOA); 
BgL_res4200z00_2732 = 
(BgL_nodez00_bglt)(BgL_auxz00_3963); } } } 
BgL_arg3921z00_1520 = BgL_res4200z00_2732; } } 
{ /* ./Trace/walk.scm 365 */
obj_t BgL_objz00_2734;
BgL_objz00_2734 = 
(obj_t)(BgL_arg3921z00_1520); 
SET_CDR(BgL_bindingz00_1519, BgL_objz00_2734); } } } 
{ /* ./Trace/walk.scm 364 */
obj_t BgL_arg3929z00_1522;
BgL_arg3929z00_1522 = 
CDR(BgL_l2716z00_1515); 
{ 
obj_t BgL_l2716z00_3971;
BgL_l2716z00_3971 = BgL_arg3929z00_1522; 
BgL_l2716z00_1515 = BgL_l2716z00_3971; 
goto BgL_forzd2each2717zd2_1516;} } }  else 
{ /* ./Trace/walk.scm 364 */((bool_t)1); } } } } 
{ /* ./Trace/walk.scm 367 */
BgL_nodez00_bglt BgL_arg3934z00_1523;
{ /* ./Trace/walk.scm 367 */
BgL_nodez00_bglt BgL_arg3937z00_1524;
BgL_arg3937z00_1524 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1510))->BgL_bodyz00); 
{ /* ./Trace/walk.scm 367 */
BgL_nodez00_bglt BgL_res4203z00_2764;
{ /* ./Trace/walk.scm 367 */
obj_t BgL_method2756z00_2739;
{ /* ./Trace/walk.scm 367 */
BgL_objectz00_bglt BgL_objz00_2740;
BgL_objz00_2740 = 
(BgL_objectz00_bglt)(BgL_arg3937z00_1524); 
{ /* ./Trace/walk.scm 367 */
long BgL_objzd2classzd2numz00_2741;
BgL_objzd2classzd2numz00_2741 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2740); 
{ /* ./Trace/walk.scm 367 */
obj_t BgL_arg2017z00_2742;
{ /* ./Trace/walk.scm 367 */
int BgL_auxz00_3975;
BgL_auxz00_3975 = 
(int)(((long)1)); 
BgL_arg2017z00_2742 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_3975); } 
{ /* ./Trace/walk.scm 367 */
int BgL_offsetz00_2745;
BgL_offsetz00_2745 = 
(int)(BgL_objzd2classzd2numz00_2741); 
{ /* ./Trace/walk.scm 367 */
long BgL_offsetz00_2746;
{ /* ./Trace/walk.scm 367 */
long BgL_auxz00_3979;
BgL_auxz00_3979 = 
(long)(BgL_offsetz00_2745); 
BgL_offsetz00_2746 = 
(BgL_auxz00_3979-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 367 */
long BgL_modz00_2747;
{ /* ./Trace/walk.scm 367 */
int BgL_arg2028z00_2748;
BgL_arg2028z00_2748 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 367 */
long BgL_n2z00_2756;
BgL_n2z00_2756 = 
(long)(BgL_arg2028z00_2748); 
BgL_modz00_2747 = 
(BgL_offsetz00_2746/BgL_n2z00_2756); } } 
{ /* ./Trace/walk.scm 367 */
long BgL_restz00_2749;
{ /* ./Trace/walk.scm 367 */
int BgL_arg2024z00_2750;
BgL_arg2024z00_2750 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 367 */
long BgL_n2z00_2759;
BgL_n2z00_2759 = 
(long)(BgL_arg2024z00_2750); 
BgL_restz00_2749 = 
(BgL_offsetz00_2746%BgL_n2z00_2759); } } 
{ /* ./Trace/walk.scm 367 */

{ /* ./Trace/walk.scm 367 */
obj_t BgL_bucketz00_2751;
{ /* ./Trace/walk.scm 367 */
int BgL_kz00_2761;
BgL_kz00_2761 = 
(int)(BgL_modz00_2747); 
BgL_bucketz00_2751 = 
VECTOR_REF(BgL_arg2017z00_2742,BgL_kz00_2761); } 
{ /* ./Trace/walk.scm 367 */
int BgL_kz00_2763;
BgL_kz00_2763 = 
(int)(BgL_restz00_2749); 
BgL_method2756z00_2739 = 
VECTOR_REF(BgL_bucketz00_2751,BgL_kz00_2763); } } } } } } } } } } 
{ /* ./Trace/walk.scm 367 */
obj_t BgL_auxz00_3992;
BgL_auxz00_3992 = 
PROCEDURE_ENTRY(BgL_method2756z00_2739)(BgL_method2756z00_2739, 
(obj_t)(BgL_arg3937z00_1524), BgL_stackz00_1511, BEOA); 
BgL_res4203z00_2764 = 
(BgL_nodez00_bglt)(BgL_auxz00_3992); } } 
BgL_arg3934z00_1523 = BgL_res4203z00_2764; } } 
{ /* ./Trace/walk.scm 367 */
BgL_letzd2varzd2_bglt BgL_obj2491z00_2765;BgL_nodez00_bglt BgL_val2490z00_2766;
BgL_obj2491z00_2765 = BgL_nodez00_1510; 
BgL_val2490z00_2766 = BgL_arg3934z00_1523; 
((((BgL_letzd2varzd2_bglt)CREF(BgL_obj2491z00_2765))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2490z00_2766), BUNSPEC); } } 
BgL_auxz00_3937 = BgL_nodez00_1510; 
return 
(obj_t)(BgL_auxz00_3937);} } } 
}



/* trace-node-let-fun2778 */
obj_t BGl_tracezd2nodezd2letzd2fun2778zd2zztrace_walkz00(obj_t BgL_envz00_3149, obj_t BgL_nodez00_3150, obj_t BgL_stackz00_3151)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 353 */
{ 
BgL_letzd2funzd2_bglt BgL_nodez00_1495;obj_t BgL_stackz00_1496;
{ /* ./Trace/walk.scm 354 */
BgL_letzd2funzd2_bglt BgL_auxz00_4000;
BgL_nodez00_1495 = 
(BgL_letzd2funzd2_bglt)(BgL_nodez00_3150); 
BgL_stackz00_1496 = BgL_stackz00_3151; 
{ 
obj_t BgL_l2712z00_1500;
{ /* ./Trace/walk.scm 355 */
obj_t BgL_arg3891z00_1502;
BgL_arg3891z00_1502 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1495))->BgL_localsz00); 
BgL_l2712z00_1500 = BgL_arg3891z00_1502; 
BgL_forzd2each2713zd2_1501:
{ /* ./Trace/walk.scm 355 */
bool_t BgL_test3894z00_1503;
BgL_test3894z00_1503 = 
PAIRP(BgL_l2712z00_1500); 
if(BgL_test3894z00_1503)
{ /* ./Trace/walk.scm 355 */
{ /* ./Trace/walk.scm 355 */
obj_t BgL_vz00_1504;
BgL_vz00_1504 = 
CAR(BgL_l2712z00_1500); 
BGl_tracezd2funz12zc0zztrace_walkz00(BgL_vz00_1504, BgL_stackz00_1496); } 
{ /* ./Trace/walk.scm 355 */
obj_t BgL_arg3898z00_1505;
BgL_arg3898z00_1505 = 
CDR(BgL_l2712z00_1500); 
{ 
obj_t BgL_l2712z00_4007;
BgL_l2712z00_4007 = BgL_arg3898z00_1505; 
BgL_l2712z00_1500 = BgL_l2712z00_4007; 
goto BgL_forzd2each2713zd2_1501;} } }  else 
{ /* ./Trace/walk.scm 355 */((bool_t)1); } } } } 
{ /* ./Trace/walk.scm 356 */
BgL_nodez00_bglt BgL_arg3903z00_1506;
{ /* ./Trace/walk.scm 356 */
BgL_nodez00_bglt BgL_arg3906z00_1507;
BgL_arg3906z00_1507 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1495))->BgL_bodyz00); 
{ /* ./Trace/walk.scm 356 */
BgL_nodez00_bglt BgL_res4197z00_2698;
{ /* ./Trace/walk.scm 356 */
obj_t BgL_method2756z00_2673;
{ /* ./Trace/walk.scm 356 */
BgL_objectz00_bglt BgL_objz00_2674;
BgL_objz00_2674 = 
(BgL_objectz00_bglt)(BgL_arg3906z00_1507); 
{ /* ./Trace/walk.scm 356 */
long BgL_objzd2classzd2numz00_2675;
BgL_objzd2classzd2numz00_2675 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2674); 
{ /* ./Trace/walk.scm 356 */
obj_t BgL_arg2017z00_2676;
{ /* ./Trace/walk.scm 356 */
int BgL_auxz00_4011;
BgL_auxz00_4011 = 
(int)(((long)1)); 
BgL_arg2017z00_2676 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4011); } 
{ /* ./Trace/walk.scm 356 */
int BgL_offsetz00_2679;
BgL_offsetz00_2679 = 
(int)(BgL_objzd2classzd2numz00_2675); 
{ /* ./Trace/walk.scm 356 */
long BgL_offsetz00_2680;
{ /* ./Trace/walk.scm 356 */
long BgL_auxz00_4015;
BgL_auxz00_4015 = 
(long)(BgL_offsetz00_2679); 
BgL_offsetz00_2680 = 
(BgL_auxz00_4015-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 356 */
long BgL_modz00_2681;
{ /* ./Trace/walk.scm 356 */
int BgL_arg2028z00_2682;
BgL_arg2028z00_2682 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 356 */
long BgL_n2z00_2690;
BgL_n2z00_2690 = 
(long)(BgL_arg2028z00_2682); 
BgL_modz00_2681 = 
(BgL_offsetz00_2680/BgL_n2z00_2690); } } 
{ /* ./Trace/walk.scm 356 */
long BgL_restz00_2683;
{ /* ./Trace/walk.scm 356 */
int BgL_arg2024z00_2684;
BgL_arg2024z00_2684 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 356 */
long BgL_n2z00_2693;
BgL_n2z00_2693 = 
(long)(BgL_arg2024z00_2684); 
BgL_restz00_2683 = 
(BgL_offsetz00_2680%BgL_n2z00_2693); } } 
{ /* ./Trace/walk.scm 356 */

{ /* ./Trace/walk.scm 356 */
obj_t BgL_bucketz00_2685;
{ /* ./Trace/walk.scm 356 */
int BgL_kz00_2695;
BgL_kz00_2695 = 
(int)(BgL_modz00_2681); 
BgL_bucketz00_2685 = 
VECTOR_REF(BgL_arg2017z00_2676,BgL_kz00_2695); } 
{ /* ./Trace/walk.scm 356 */
int BgL_kz00_2697;
BgL_kz00_2697 = 
(int)(BgL_restz00_2683); 
BgL_method2756z00_2673 = 
VECTOR_REF(BgL_bucketz00_2685,BgL_kz00_2697); } } } } } } } } } } 
{ /* ./Trace/walk.scm 356 */
obj_t BgL_auxz00_4028;
BgL_auxz00_4028 = 
PROCEDURE_ENTRY(BgL_method2756z00_2673)(BgL_method2756z00_2673, 
(obj_t)(BgL_arg3906z00_1507), BgL_stackz00_1496, BEOA); 
BgL_res4197z00_2698 = 
(BgL_nodez00_bglt)(BgL_auxz00_4028); } } 
BgL_arg3903z00_1506 = BgL_res4197z00_2698; } } 
{ /* ./Trace/walk.scm 356 */
BgL_letzd2funzd2_bglt BgL_obj2453z00_2699;BgL_nodez00_bglt BgL_val2452z00_2700;
BgL_obj2453z00_2699 = BgL_nodez00_1495; 
BgL_val2452z00_2700 = BgL_arg3903z00_1506; 
((((BgL_letzd2funzd2_bglt)CREF(BgL_obj2453z00_2699))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2452z00_2700), BUNSPEC); } } 
BgL_auxz00_4000 = BgL_nodez00_1495; 
return 
(obj_t)(BgL_auxz00_4000);} } } 
}



/* trace-node-select2776 */
obj_t BGl_tracezd2nodezd2select2776z00zztrace_walkz00(obj_t BgL_envz00_3152, obj_t BgL_nodez00_3153, obj_t BgL_stackz00_3154)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 342 */
{ 
BgL_selectz00_bglt BgL_nodez00_1478;obj_t BgL_stackz00_1479;
{ /* ./Trace/walk.scm 343 */
BgL_selectz00_bglt BgL_auxz00_4036;
BgL_nodez00_1478 = 
(BgL_selectz00_bglt)(BgL_nodez00_3153); 
BgL_stackz00_1479 = BgL_stackz00_3154; 
{ /* ./Trace/walk.scm 344 */
BgL_nodez00_bglt BgL_arg3860z00_1483;
{ /* ./Trace/walk.scm 344 */
BgL_nodez00_bglt BgL_arg3863z00_1484;
BgL_arg3863z00_1484 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1478))->BgL_testz00); 
{ /* ./Trace/walk.scm 344 */
BgL_nodez00_bglt BgL_res4191z00_2628;
{ /* ./Trace/walk.scm 344 */
obj_t BgL_method2756z00_2603;
{ /* ./Trace/walk.scm 344 */
BgL_objectz00_bglt BgL_objz00_2604;
BgL_objz00_2604 = 
(BgL_objectz00_bglt)(BgL_arg3863z00_1484); 
{ /* ./Trace/walk.scm 344 */
long BgL_objzd2classzd2numz00_2605;
BgL_objzd2classzd2numz00_2605 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2604); 
{ /* ./Trace/walk.scm 344 */
obj_t BgL_arg2017z00_2606;
{ /* ./Trace/walk.scm 344 */
int BgL_auxz00_4040;
BgL_auxz00_4040 = 
(int)(((long)1)); 
BgL_arg2017z00_2606 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4040); } 
{ /* ./Trace/walk.scm 344 */
int BgL_offsetz00_2609;
BgL_offsetz00_2609 = 
(int)(BgL_objzd2classzd2numz00_2605); 
{ /* ./Trace/walk.scm 344 */
long BgL_offsetz00_2610;
{ /* ./Trace/walk.scm 344 */
long BgL_auxz00_4044;
BgL_auxz00_4044 = 
(long)(BgL_offsetz00_2609); 
BgL_offsetz00_2610 = 
(BgL_auxz00_4044-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 344 */
long BgL_modz00_2611;
{ /* ./Trace/walk.scm 344 */
int BgL_arg2028z00_2612;
BgL_arg2028z00_2612 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 344 */
long BgL_n2z00_2620;
BgL_n2z00_2620 = 
(long)(BgL_arg2028z00_2612); 
BgL_modz00_2611 = 
(BgL_offsetz00_2610/BgL_n2z00_2620); } } 
{ /* ./Trace/walk.scm 344 */
long BgL_restz00_2613;
{ /* ./Trace/walk.scm 344 */
int BgL_arg2024z00_2614;
BgL_arg2024z00_2614 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 344 */
long BgL_n2z00_2623;
BgL_n2z00_2623 = 
(long)(BgL_arg2024z00_2614); 
BgL_restz00_2613 = 
(BgL_offsetz00_2610%BgL_n2z00_2623); } } 
{ /* ./Trace/walk.scm 344 */

{ /* ./Trace/walk.scm 344 */
obj_t BgL_bucketz00_2615;
{ /* ./Trace/walk.scm 344 */
int BgL_kz00_2625;
BgL_kz00_2625 = 
(int)(BgL_modz00_2611); 
BgL_bucketz00_2615 = 
VECTOR_REF(BgL_arg2017z00_2606,BgL_kz00_2625); } 
{ /* ./Trace/walk.scm 344 */
int BgL_kz00_2627;
BgL_kz00_2627 = 
(int)(BgL_restz00_2613); 
BgL_method2756z00_2603 = 
VECTOR_REF(BgL_bucketz00_2615,BgL_kz00_2627); } } } } } } } } } } 
{ /* ./Trace/walk.scm 344 */
obj_t BgL_auxz00_4057;
BgL_auxz00_4057 = 
PROCEDURE_ENTRY(BgL_method2756z00_2603)(BgL_method2756z00_2603, 
(obj_t)(BgL_arg3863z00_1484), BgL_stackz00_1479, BEOA); 
BgL_res4191z00_2628 = 
(BgL_nodez00_bglt)(BgL_auxz00_4057); } } 
BgL_arg3860z00_1483 = BgL_res4191z00_2628; } } 
{ /* ./Trace/walk.scm 344 */
BgL_selectz00_bglt BgL_obj2410z00_2629;BgL_nodez00_bglt BgL_val2409z00_2630;
BgL_obj2410z00_2629 = BgL_nodez00_1478; 
BgL_val2409z00_2630 = BgL_arg3860z00_1483; 
((((BgL_selectz00_bglt)CREF(BgL_obj2410z00_2629))->BgL_testz00) = ((BgL_nodez00_bglt)BgL_val2409z00_2630), BUNSPEC); } } 
{ 
obj_t BgL_l2708z00_1485;
{ /* ./Trace/walk.scm 345 */
obj_t BgL_arg3867z00_1487;
BgL_arg3867z00_1487 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1478))->BgL_clausesz00); 
BgL_l2708z00_1485 = BgL_arg3867z00_1487; 
BgL_forzd2each2709zd2_1486:
{ /* ./Trace/walk.scm 345 */
bool_t BgL_test3870z00_1488;
BgL_test3870z00_1488 = 
PAIRP(BgL_l2708z00_1485); 
if(BgL_test3870z00_1488)
{ /* ./Trace/walk.scm 345 */
{ /* ./Trace/walk.scm 346 */
obj_t BgL_clausez00_1489;
BgL_clausez00_1489 = 
CAR(BgL_l2708z00_1485); 
{ /* ./Trace/walk.scm 346 */
BgL_nodez00_bglt BgL_arg3872z00_1490;
{ /* ./Trace/walk.scm 346 */
obj_t BgL_arg3875z00_1491;
BgL_arg3875z00_1491 = 
CDR(BgL_clausez00_1489); 
{ /* ./Trace/walk.scm 346 */
BgL_nodez00_bglt BgL_res4194z00_2662;
{ /* ./Trace/walk.scm 346 */
BgL_nodez00_bglt BgL_nodez00_2635;
BgL_nodez00_2635 = 
(BgL_nodez00_bglt)(BgL_arg3875z00_1491); 
{ /* ./Trace/walk.scm 346 */
obj_t BgL_method2756z00_2637;
{ /* ./Trace/walk.scm 346 */
BgL_objectz00_bglt BgL_objz00_2638;
BgL_objz00_2638 = 
(BgL_objectz00_bglt)(BgL_nodez00_2635); 
{ /* ./Trace/walk.scm 346 */
long BgL_objzd2classzd2numz00_2639;
BgL_objzd2classzd2numz00_2639 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2638); 
{ /* ./Trace/walk.scm 346 */
obj_t BgL_arg2017z00_2640;
{ /* ./Trace/walk.scm 346 */
int BgL_auxz00_4071;
BgL_auxz00_4071 = 
(int)(((long)1)); 
BgL_arg2017z00_2640 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4071); } 
{ /* ./Trace/walk.scm 346 */
int BgL_offsetz00_2643;
BgL_offsetz00_2643 = 
(int)(BgL_objzd2classzd2numz00_2639); 
{ /* ./Trace/walk.scm 346 */
long BgL_offsetz00_2644;
{ /* ./Trace/walk.scm 346 */
long BgL_auxz00_4075;
BgL_auxz00_4075 = 
(long)(BgL_offsetz00_2643); 
BgL_offsetz00_2644 = 
(BgL_auxz00_4075-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 346 */
long BgL_modz00_2645;
{ /* ./Trace/walk.scm 346 */
int BgL_arg2028z00_2646;
BgL_arg2028z00_2646 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 346 */
long BgL_n2z00_2654;
BgL_n2z00_2654 = 
(long)(BgL_arg2028z00_2646); 
BgL_modz00_2645 = 
(BgL_offsetz00_2644/BgL_n2z00_2654); } } 
{ /* ./Trace/walk.scm 346 */
long BgL_restz00_2647;
{ /* ./Trace/walk.scm 346 */
int BgL_arg2024z00_2648;
BgL_arg2024z00_2648 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 346 */
long BgL_n2z00_2657;
BgL_n2z00_2657 = 
(long)(BgL_arg2024z00_2648); 
BgL_restz00_2647 = 
(BgL_offsetz00_2644%BgL_n2z00_2657); } } 
{ /* ./Trace/walk.scm 346 */

{ /* ./Trace/walk.scm 346 */
obj_t BgL_bucketz00_2649;
{ /* ./Trace/walk.scm 346 */
int BgL_kz00_2659;
BgL_kz00_2659 = 
(int)(BgL_modz00_2645); 
BgL_bucketz00_2649 = 
VECTOR_REF(BgL_arg2017z00_2640,BgL_kz00_2659); } 
{ /* ./Trace/walk.scm 346 */
int BgL_kz00_2661;
BgL_kz00_2661 = 
(int)(BgL_restz00_2647); 
BgL_method2756z00_2637 = 
VECTOR_REF(BgL_bucketz00_2649,BgL_kz00_2661); } } } } } } } } } } 
{ /* ./Trace/walk.scm 346 */
obj_t BgL_auxz00_4088;
BgL_auxz00_4088 = 
PROCEDURE_ENTRY(BgL_method2756z00_2637)(BgL_method2756z00_2637, 
(obj_t)(BgL_nodez00_2635), BgL_stackz00_1479, BEOA); 
BgL_res4194z00_2662 = 
(BgL_nodez00_bglt)(BgL_auxz00_4088); } } } 
BgL_arg3872z00_1490 = BgL_res4194z00_2662; } } 
{ /* ./Trace/walk.scm 346 */
obj_t BgL_objz00_2664;
BgL_objz00_2664 = 
(obj_t)(BgL_arg3872z00_1490); 
SET_CDR(BgL_clausez00_1489, BgL_objz00_2664); } } } 
{ /* ./Trace/walk.scm 345 */
obj_t BgL_arg3880z00_1492;
BgL_arg3880z00_1492 = 
CDR(BgL_l2708z00_1485); 
{ 
obj_t BgL_l2708z00_4096;
BgL_l2708z00_4096 = BgL_arg3880z00_1492; 
BgL_l2708z00_1485 = BgL_l2708z00_4096; 
goto BgL_forzd2each2709zd2_1486;} } }  else 
{ /* ./Trace/walk.scm 345 */((bool_t)1); } } } } 
BgL_auxz00_4036 = BgL_nodez00_1478; 
return 
(obj_t)(BgL_auxz00_4036);} } } 
}



/* trace-node-fail2774 */
obj_t BGl_tracezd2nodezd2fail2774z00zztrace_walkz00(obj_t BgL_envz00_3155, obj_t BgL_nodez00_3156, obj_t BgL_stackz00_3157)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 332 */
{ 
BgL_failz00_bglt BgL_nodez00_1465;obj_t BgL_stackz00_1466;
{ /* ./Trace/walk.scm 333 */
BgL_failz00_bglt BgL_auxz00_4099;
BgL_nodez00_1465 = 
(BgL_failz00_bglt)(BgL_nodez00_3156); 
BgL_stackz00_1466 = BgL_stackz00_3157; 
{ /* ./Trace/walk.scm 334 */
BgL_nodez00_bglt BgL_arg3833z00_1470;
{ /* ./Trace/walk.scm 334 */
BgL_nodez00_bglt BgL_arg3836z00_1471;
BgL_arg3836z00_1471 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1465))->BgL_procz00); 
{ /* ./Trace/walk.scm 334 */
BgL_nodez00_bglt BgL_res4182z00_2535;
{ /* ./Trace/walk.scm 334 */
obj_t BgL_method2756z00_2510;
{ /* ./Trace/walk.scm 334 */
BgL_objectz00_bglt BgL_objz00_2511;
BgL_objz00_2511 = 
(BgL_objectz00_bglt)(BgL_arg3836z00_1471); 
{ /* ./Trace/walk.scm 334 */
long BgL_objzd2classzd2numz00_2512;
BgL_objzd2classzd2numz00_2512 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2511); 
{ /* ./Trace/walk.scm 334 */
obj_t BgL_arg2017z00_2513;
{ /* ./Trace/walk.scm 334 */
int BgL_auxz00_4103;
BgL_auxz00_4103 = 
(int)(((long)1)); 
BgL_arg2017z00_2513 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4103); } 
{ /* ./Trace/walk.scm 334 */
int BgL_offsetz00_2516;
BgL_offsetz00_2516 = 
(int)(BgL_objzd2classzd2numz00_2512); 
{ /* ./Trace/walk.scm 334 */
long BgL_offsetz00_2517;
{ /* ./Trace/walk.scm 334 */
long BgL_auxz00_4107;
BgL_auxz00_4107 = 
(long)(BgL_offsetz00_2516); 
BgL_offsetz00_2517 = 
(BgL_auxz00_4107-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 334 */
long BgL_modz00_2518;
{ /* ./Trace/walk.scm 334 */
int BgL_arg2028z00_2519;
BgL_arg2028z00_2519 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 334 */
long BgL_n2z00_2527;
BgL_n2z00_2527 = 
(long)(BgL_arg2028z00_2519); 
BgL_modz00_2518 = 
(BgL_offsetz00_2517/BgL_n2z00_2527); } } 
{ /* ./Trace/walk.scm 334 */
long BgL_restz00_2520;
{ /* ./Trace/walk.scm 334 */
int BgL_arg2024z00_2521;
BgL_arg2024z00_2521 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 334 */
long BgL_n2z00_2530;
BgL_n2z00_2530 = 
(long)(BgL_arg2024z00_2521); 
BgL_restz00_2520 = 
(BgL_offsetz00_2517%BgL_n2z00_2530); } } 
{ /* ./Trace/walk.scm 334 */

{ /* ./Trace/walk.scm 334 */
obj_t BgL_bucketz00_2522;
{ /* ./Trace/walk.scm 334 */
int BgL_kz00_2532;
BgL_kz00_2532 = 
(int)(BgL_modz00_2518); 
BgL_bucketz00_2522 = 
VECTOR_REF(BgL_arg2017z00_2513,BgL_kz00_2532); } 
{ /* ./Trace/walk.scm 334 */
int BgL_kz00_2534;
BgL_kz00_2534 = 
(int)(BgL_restz00_2520); 
BgL_method2756z00_2510 = 
VECTOR_REF(BgL_bucketz00_2522,BgL_kz00_2534); } } } } } } } } } } 
{ /* ./Trace/walk.scm 334 */
obj_t BgL_auxz00_4120;
BgL_auxz00_4120 = 
PROCEDURE_ENTRY(BgL_method2756z00_2510)(BgL_method2756z00_2510, 
(obj_t)(BgL_arg3836z00_1471), BgL_stackz00_1466, BEOA); 
BgL_res4182z00_2535 = 
(BgL_nodez00_bglt)(BgL_auxz00_4120); } } 
BgL_arg3833z00_1470 = BgL_res4182z00_2535; } } 
{ /* ./Trace/walk.scm 334 */
BgL_failz00_bglt BgL_obj2372z00_2536;BgL_nodez00_bglt BgL_val2371z00_2537;
BgL_obj2372z00_2536 = BgL_nodez00_1465; 
BgL_val2371z00_2537 = BgL_arg3833z00_1470; 
((((BgL_failz00_bglt)CREF(BgL_obj2372z00_2536))->BgL_procz00) = ((BgL_nodez00_bglt)BgL_val2371z00_2537), BUNSPEC); } } 
{ /* ./Trace/walk.scm 335 */
BgL_nodez00_bglt BgL_arg3840z00_1472;
{ /* ./Trace/walk.scm 335 */
BgL_nodez00_bglt BgL_arg3843z00_1473;
BgL_arg3843z00_1473 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1465))->BgL_msgz00); 
{ /* ./Trace/walk.scm 335 */
BgL_nodez00_bglt BgL_res4185z00_2566;
{ /* ./Trace/walk.scm 335 */
obj_t BgL_method2756z00_2541;
{ /* ./Trace/walk.scm 335 */
BgL_objectz00_bglt BgL_objz00_2542;
BgL_objz00_2542 = 
(BgL_objectz00_bglt)(BgL_arg3843z00_1473); 
{ /* ./Trace/walk.scm 335 */
long BgL_objzd2classzd2numz00_2543;
BgL_objzd2classzd2numz00_2543 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2542); 
{ /* ./Trace/walk.scm 335 */
obj_t BgL_arg2017z00_2544;
{ /* ./Trace/walk.scm 335 */
int BgL_auxz00_4129;
BgL_auxz00_4129 = 
(int)(((long)1)); 
BgL_arg2017z00_2544 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4129); } 
{ /* ./Trace/walk.scm 335 */
int BgL_offsetz00_2547;
BgL_offsetz00_2547 = 
(int)(BgL_objzd2classzd2numz00_2543); 
{ /* ./Trace/walk.scm 335 */
long BgL_offsetz00_2548;
{ /* ./Trace/walk.scm 335 */
long BgL_auxz00_4133;
BgL_auxz00_4133 = 
(long)(BgL_offsetz00_2547); 
BgL_offsetz00_2548 = 
(BgL_auxz00_4133-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 335 */
long BgL_modz00_2549;
{ /* ./Trace/walk.scm 335 */
int BgL_arg2028z00_2550;
BgL_arg2028z00_2550 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 335 */
long BgL_n2z00_2558;
BgL_n2z00_2558 = 
(long)(BgL_arg2028z00_2550); 
BgL_modz00_2549 = 
(BgL_offsetz00_2548/BgL_n2z00_2558); } } 
{ /* ./Trace/walk.scm 335 */
long BgL_restz00_2551;
{ /* ./Trace/walk.scm 335 */
int BgL_arg2024z00_2552;
BgL_arg2024z00_2552 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 335 */
long BgL_n2z00_2561;
BgL_n2z00_2561 = 
(long)(BgL_arg2024z00_2552); 
BgL_restz00_2551 = 
(BgL_offsetz00_2548%BgL_n2z00_2561); } } 
{ /* ./Trace/walk.scm 335 */

{ /* ./Trace/walk.scm 335 */
obj_t BgL_bucketz00_2553;
{ /* ./Trace/walk.scm 335 */
int BgL_kz00_2563;
BgL_kz00_2563 = 
(int)(BgL_modz00_2549); 
BgL_bucketz00_2553 = 
VECTOR_REF(BgL_arg2017z00_2544,BgL_kz00_2563); } 
{ /* ./Trace/walk.scm 335 */
int BgL_kz00_2565;
BgL_kz00_2565 = 
(int)(BgL_restz00_2551); 
BgL_method2756z00_2541 = 
VECTOR_REF(BgL_bucketz00_2553,BgL_kz00_2565); } } } } } } } } } } 
{ /* ./Trace/walk.scm 335 */
obj_t BgL_auxz00_4146;
BgL_auxz00_4146 = 
PROCEDURE_ENTRY(BgL_method2756z00_2541)(BgL_method2756z00_2541, 
(obj_t)(BgL_arg3843z00_1473), BgL_stackz00_1466, BEOA); 
BgL_res4185z00_2566 = 
(BgL_nodez00_bglt)(BgL_auxz00_4146); } } 
BgL_arg3840z00_1472 = BgL_res4185z00_2566; } } 
{ /* ./Trace/walk.scm 335 */
BgL_failz00_bglt BgL_obj2375z00_2567;BgL_nodez00_bglt BgL_val2374z00_2568;
BgL_obj2375z00_2567 = BgL_nodez00_1465; 
BgL_val2374z00_2568 = BgL_arg3840z00_1472; 
((((BgL_failz00_bglt)CREF(BgL_obj2375z00_2567))->BgL_msgz00) = ((BgL_nodez00_bglt)BgL_val2374z00_2568), BUNSPEC); } } 
{ /* ./Trace/walk.scm 336 */
BgL_nodez00_bglt BgL_arg3847z00_1474;
{ /* ./Trace/walk.scm 336 */
BgL_nodez00_bglt BgL_arg3850z00_1475;
BgL_arg3850z00_1475 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1465))->BgL_objz00); 
{ /* ./Trace/walk.scm 336 */
BgL_nodez00_bglt BgL_res4188z00_2597;
{ /* ./Trace/walk.scm 336 */
obj_t BgL_method2756z00_2572;
{ /* ./Trace/walk.scm 336 */
BgL_objectz00_bglt BgL_objz00_2573;
BgL_objz00_2573 = 
(BgL_objectz00_bglt)(BgL_arg3850z00_1475); 
{ /* ./Trace/walk.scm 336 */
long BgL_objzd2classzd2numz00_2574;
BgL_objzd2classzd2numz00_2574 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2573); 
{ /* ./Trace/walk.scm 336 */
obj_t BgL_arg2017z00_2575;
{ /* ./Trace/walk.scm 336 */
int BgL_auxz00_4155;
BgL_auxz00_4155 = 
(int)(((long)1)); 
BgL_arg2017z00_2575 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4155); } 
{ /* ./Trace/walk.scm 336 */
int BgL_offsetz00_2578;
BgL_offsetz00_2578 = 
(int)(BgL_objzd2classzd2numz00_2574); 
{ /* ./Trace/walk.scm 336 */
long BgL_offsetz00_2579;
{ /* ./Trace/walk.scm 336 */
long BgL_auxz00_4159;
BgL_auxz00_4159 = 
(long)(BgL_offsetz00_2578); 
BgL_offsetz00_2579 = 
(BgL_auxz00_4159-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 336 */
long BgL_modz00_2580;
{ /* ./Trace/walk.scm 336 */
int BgL_arg2028z00_2581;
BgL_arg2028z00_2581 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 336 */
long BgL_n2z00_2589;
BgL_n2z00_2589 = 
(long)(BgL_arg2028z00_2581); 
BgL_modz00_2580 = 
(BgL_offsetz00_2579/BgL_n2z00_2589); } } 
{ /* ./Trace/walk.scm 336 */
long BgL_restz00_2582;
{ /* ./Trace/walk.scm 336 */
int BgL_arg2024z00_2583;
BgL_arg2024z00_2583 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 336 */
long BgL_n2z00_2592;
BgL_n2z00_2592 = 
(long)(BgL_arg2024z00_2583); 
BgL_restz00_2582 = 
(BgL_offsetz00_2579%BgL_n2z00_2592); } } 
{ /* ./Trace/walk.scm 336 */

{ /* ./Trace/walk.scm 336 */
obj_t BgL_bucketz00_2584;
{ /* ./Trace/walk.scm 336 */
int BgL_kz00_2594;
BgL_kz00_2594 = 
(int)(BgL_modz00_2580); 
BgL_bucketz00_2584 = 
VECTOR_REF(BgL_arg2017z00_2575,BgL_kz00_2594); } 
{ /* ./Trace/walk.scm 336 */
int BgL_kz00_2596;
BgL_kz00_2596 = 
(int)(BgL_restz00_2582); 
BgL_method2756z00_2572 = 
VECTOR_REF(BgL_bucketz00_2584,BgL_kz00_2596); } } } } } } } } } } 
{ /* ./Trace/walk.scm 336 */
obj_t BgL_auxz00_4172;
BgL_auxz00_4172 = 
PROCEDURE_ENTRY(BgL_method2756z00_2572)(BgL_method2756z00_2572, 
(obj_t)(BgL_arg3850z00_1475), BgL_stackz00_1466, BEOA); 
BgL_res4188z00_2597 = 
(BgL_nodez00_bglt)(BgL_auxz00_4172); } } 
BgL_arg3847z00_1474 = BgL_res4188z00_2597; } } 
{ /* ./Trace/walk.scm 336 */
BgL_failz00_bglt BgL_obj2378z00_2598;BgL_nodez00_bglt BgL_val2377z00_2599;
BgL_obj2378z00_2598 = BgL_nodez00_1465; 
BgL_val2377z00_2599 = BgL_arg3847z00_1474; 
((((BgL_failz00_bglt)CREF(BgL_obj2378z00_2598))->BgL_objz00) = ((BgL_nodez00_bglt)BgL_val2377z00_2599), BUNSPEC); } } 
BgL_auxz00_4099 = BgL_nodez00_1465; 
return 
(obj_t)(BgL_auxz00_4099);} } } 
}



/* trace-node-conditional2772 */
obj_t BGl_tracezd2nodezd2conditional2772z00zztrace_walkz00(obj_t BgL_envz00_3158, obj_t BgL_nodez00_3159, obj_t BgL_stackz00_3160)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 322 */
{ 
BgL_conditionalz00_bglt BgL_nodez00_1452;obj_t BgL_stackz00_1453;
{ /* ./Trace/walk.scm 323 */
BgL_conditionalz00_bglt BgL_auxz00_4180;
BgL_nodez00_1452 = 
(BgL_conditionalz00_bglt)(BgL_nodez00_3159); 
BgL_stackz00_1453 = BgL_stackz00_3160; 
{ /* ./Trace/walk.scm 324 */
BgL_nodez00_bglt BgL_arg3806z00_1457;
{ /* ./Trace/walk.scm 324 */
BgL_nodez00_bglt BgL_arg3809z00_1458;
BgL_arg3809z00_1458 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1452))->BgL_testz00); 
{ /* ./Trace/walk.scm 324 */
BgL_nodez00_bglt BgL_res4173z00_2442;
{ /* ./Trace/walk.scm 324 */
obj_t BgL_method2756z00_2417;
{ /* ./Trace/walk.scm 324 */
BgL_objectz00_bglt BgL_objz00_2418;
BgL_objz00_2418 = 
(BgL_objectz00_bglt)(BgL_arg3809z00_1458); 
{ /* ./Trace/walk.scm 324 */
long BgL_objzd2classzd2numz00_2419;
BgL_objzd2classzd2numz00_2419 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2418); 
{ /* ./Trace/walk.scm 324 */
obj_t BgL_arg2017z00_2420;
{ /* ./Trace/walk.scm 324 */
int BgL_auxz00_4184;
BgL_auxz00_4184 = 
(int)(((long)1)); 
BgL_arg2017z00_2420 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4184); } 
{ /* ./Trace/walk.scm 324 */
int BgL_offsetz00_2423;
BgL_offsetz00_2423 = 
(int)(BgL_objzd2classzd2numz00_2419); 
{ /* ./Trace/walk.scm 324 */
long BgL_offsetz00_2424;
{ /* ./Trace/walk.scm 324 */
long BgL_auxz00_4188;
BgL_auxz00_4188 = 
(long)(BgL_offsetz00_2423); 
BgL_offsetz00_2424 = 
(BgL_auxz00_4188-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 324 */
long BgL_modz00_2425;
{ /* ./Trace/walk.scm 324 */
int BgL_arg2028z00_2426;
BgL_arg2028z00_2426 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 324 */
long BgL_n2z00_2434;
BgL_n2z00_2434 = 
(long)(BgL_arg2028z00_2426); 
BgL_modz00_2425 = 
(BgL_offsetz00_2424/BgL_n2z00_2434); } } 
{ /* ./Trace/walk.scm 324 */
long BgL_restz00_2427;
{ /* ./Trace/walk.scm 324 */
int BgL_arg2024z00_2428;
BgL_arg2024z00_2428 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 324 */
long BgL_n2z00_2437;
BgL_n2z00_2437 = 
(long)(BgL_arg2024z00_2428); 
BgL_restz00_2427 = 
(BgL_offsetz00_2424%BgL_n2z00_2437); } } 
{ /* ./Trace/walk.scm 324 */

{ /* ./Trace/walk.scm 324 */
obj_t BgL_bucketz00_2429;
{ /* ./Trace/walk.scm 324 */
int BgL_kz00_2439;
BgL_kz00_2439 = 
(int)(BgL_modz00_2425); 
BgL_bucketz00_2429 = 
VECTOR_REF(BgL_arg2017z00_2420,BgL_kz00_2439); } 
{ /* ./Trace/walk.scm 324 */
int BgL_kz00_2441;
BgL_kz00_2441 = 
(int)(BgL_restz00_2427); 
BgL_method2756z00_2417 = 
VECTOR_REF(BgL_bucketz00_2429,BgL_kz00_2441); } } } } } } } } } } 
{ /* ./Trace/walk.scm 324 */
obj_t BgL_auxz00_4201;
BgL_auxz00_4201 = 
PROCEDURE_ENTRY(BgL_method2756z00_2417)(BgL_method2756z00_2417, 
(obj_t)(BgL_arg3809z00_1458), BgL_stackz00_1453, BEOA); 
BgL_res4173z00_2442 = 
(BgL_nodez00_bglt)(BgL_auxz00_4201); } } 
BgL_arg3806z00_1457 = BgL_res4173z00_2442; } } 
{ /* ./Trace/walk.scm 324 */
BgL_conditionalz00_bglt BgL_obj2334z00_2443;BgL_nodez00_bglt BgL_val2333z00_2444;
BgL_obj2334z00_2443 = BgL_nodez00_1452; 
BgL_val2333z00_2444 = BgL_arg3806z00_1457; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2334z00_2443))->BgL_testz00) = ((BgL_nodez00_bglt)BgL_val2333z00_2444), BUNSPEC); } } 
{ /* ./Trace/walk.scm 325 */
BgL_nodez00_bglt BgL_arg3813z00_1459;
{ /* ./Trace/walk.scm 325 */
BgL_nodez00_bglt BgL_arg3816z00_1460;
BgL_arg3816z00_1460 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1452))->BgL_truez00); 
{ /* ./Trace/walk.scm 325 */
BgL_nodez00_bglt BgL_res4176z00_2473;
{ /* ./Trace/walk.scm 325 */
obj_t BgL_method2756z00_2448;
{ /* ./Trace/walk.scm 325 */
BgL_objectz00_bglt BgL_objz00_2449;
BgL_objz00_2449 = 
(BgL_objectz00_bglt)(BgL_arg3816z00_1460); 
{ /* ./Trace/walk.scm 325 */
long BgL_objzd2classzd2numz00_2450;
BgL_objzd2classzd2numz00_2450 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2449); 
{ /* ./Trace/walk.scm 325 */
obj_t BgL_arg2017z00_2451;
{ /* ./Trace/walk.scm 325 */
int BgL_auxz00_4210;
BgL_auxz00_4210 = 
(int)(((long)1)); 
BgL_arg2017z00_2451 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4210); } 
{ /* ./Trace/walk.scm 325 */
int BgL_offsetz00_2454;
BgL_offsetz00_2454 = 
(int)(BgL_objzd2classzd2numz00_2450); 
{ /* ./Trace/walk.scm 325 */
long BgL_offsetz00_2455;
{ /* ./Trace/walk.scm 325 */
long BgL_auxz00_4214;
BgL_auxz00_4214 = 
(long)(BgL_offsetz00_2454); 
BgL_offsetz00_2455 = 
(BgL_auxz00_4214-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 325 */
long BgL_modz00_2456;
{ /* ./Trace/walk.scm 325 */
int BgL_arg2028z00_2457;
BgL_arg2028z00_2457 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 325 */
long BgL_n2z00_2465;
BgL_n2z00_2465 = 
(long)(BgL_arg2028z00_2457); 
BgL_modz00_2456 = 
(BgL_offsetz00_2455/BgL_n2z00_2465); } } 
{ /* ./Trace/walk.scm 325 */
long BgL_restz00_2458;
{ /* ./Trace/walk.scm 325 */
int BgL_arg2024z00_2459;
BgL_arg2024z00_2459 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 325 */
long BgL_n2z00_2468;
BgL_n2z00_2468 = 
(long)(BgL_arg2024z00_2459); 
BgL_restz00_2458 = 
(BgL_offsetz00_2455%BgL_n2z00_2468); } } 
{ /* ./Trace/walk.scm 325 */

{ /* ./Trace/walk.scm 325 */
obj_t BgL_bucketz00_2460;
{ /* ./Trace/walk.scm 325 */
int BgL_kz00_2470;
BgL_kz00_2470 = 
(int)(BgL_modz00_2456); 
BgL_bucketz00_2460 = 
VECTOR_REF(BgL_arg2017z00_2451,BgL_kz00_2470); } 
{ /* ./Trace/walk.scm 325 */
int BgL_kz00_2472;
BgL_kz00_2472 = 
(int)(BgL_restz00_2458); 
BgL_method2756z00_2448 = 
VECTOR_REF(BgL_bucketz00_2460,BgL_kz00_2472); } } } } } } } } } } 
{ /* ./Trace/walk.scm 325 */
obj_t BgL_auxz00_4227;
BgL_auxz00_4227 = 
PROCEDURE_ENTRY(BgL_method2756z00_2448)(BgL_method2756z00_2448, 
(obj_t)(BgL_arg3816z00_1460), BgL_stackz00_1453, BEOA); 
BgL_res4176z00_2473 = 
(BgL_nodez00_bglt)(BgL_auxz00_4227); } } 
BgL_arg3813z00_1459 = BgL_res4176z00_2473; } } 
{ /* ./Trace/walk.scm 325 */
BgL_conditionalz00_bglt BgL_obj2337z00_2474;BgL_nodez00_bglt BgL_val2336z00_2475;
BgL_obj2337z00_2474 = BgL_nodez00_1452; 
BgL_val2336z00_2475 = BgL_arg3813z00_1459; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2337z00_2474))->BgL_truez00) = ((BgL_nodez00_bglt)BgL_val2336z00_2475), BUNSPEC); } } 
{ /* ./Trace/walk.scm 326 */
BgL_nodez00_bglt BgL_arg3820z00_1461;
{ /* ./Trace/walk.scm 326 */
BgL_nodez00_bglt BgL_arg3823z00_1462;
BgL_arg3823z00_1462 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1452))->BgL_falsez00); 
{ /* ./Trace/walk.scm 326 */
BgL_nodez00_bglt BgL_res4179z00_2504;
{ /* ./Trace/walk.scm 326 */
obj_t BgL_method2756z00_2479;
{ /* ./Trace/walk.scm 326 */
BgL_objectz00_bglt BgL_objz00_2480;
BgL_objz00_2480 = 
(BgL_objectz00_bglt)(BgL_arg3823z00_1462); 
{ /* ./Trace/walk.scm 326 */
long BgL_objzd2classzd2numz00_2481;
BgL_objzd2classzd2numz00_2481 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2480); 
{ /* ./Trace/walk.scm 326 */
obj_t BgL_arg2017z00_2482;
{ /* ./Trace/walk.scm 326 */
int BgL_auxz00_4236;
BgL_auxz00_4236 = 
(int)(((long)1)); 
BgL_arg2017z00_2482 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4236); } 
{ /* ./Trace/walk.scm 326 */
int BgL_offsetz00_2485;
BgL_offsetz00_2485 = 
(int)(BgL_objzd2classzd2numz00_2481); 
{ /* ./Trace/walk.scm 326 */
long BgL_offsetz00_2486;
{ /* ./Trace/walk.scm 326 */
long BgL_auxz00_4240;
BgL_auxz00_4240 = 
(long)(BgL_offsetz00_2485); 
BgL_offsetz00_2486 = 
(BgL_auxz00_4240-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 326 */
long BgL_modz00_2487;
{ /* ./Trace/walk.scm 326 */
int BgL_arg2028z00_2488;
BgL_arg2028z00_2488 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 326 */
long BgL_n2z00_2496;
BgL_n2z00_2496 = 
(long)(BgL_arg2028z00_2488); 
BgL_modz00_2487 = 
(BgL_offsetz00_2486/BgL_n2z00_2496); } } 
{ /* ./Trace/walk.scm 326 */
long BgL_restz00_2489;
{ /* ./Trace/walk.scm 326 */
int BgL_arg2024z00_2490;
BgL_arg2024z00_2490 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 326 */
long BgL_n2z00_2499;
BgL_n2z00_2499 = 
(long)(BgL_arg2024z00_2490); 
BgL_restz00_2489 = 
(BgL_offsetz00_2486%BgL_n2z00_2499); } } 
{ /* ./Trace/walk.scm 326 */

{ /* ./Trace/walk.scm 326 */
obj_t BgL_bucketz00_2491;
{ /* ./Trace/walk.scm 326 */
int BgL_kz00_2501;
BgL_kz00_2501 = 
(int)(BgL_modz00_2487); 
BgL_bucketz00_2491 = 
VECTOR_REF(BgL_arg2017z00_2482,BgL_kz00_2501); } 
{ /* ./Trace/walk.scm 326 */
int BgL_kz00_2503;
BgL_kz00_2503 = 
(int)(BgL_restz00_2489); 
BgL_method2756z00_2479 = 
VECTOR_REF(BgL_bucketz00_2491,BgL_kz00_2503); } } } } } } } } } } 
{ /* ./Trace/walk.scm 326 */
obj_t BgL_auxz00_4253;
BgL_auxz00_4253 = 
PROCEDURE_ENTRY(BgL_method2756z00_2479)(BgL_method2756z00_2479, 
(obj_t)(BgL_arg3823z00_1462), BgL_stackz00_1453, BEOA); 
BgL_res4179z00_2504 = 
(BgL_nodez00_bglt)(BgL_auxz00_4253); } } 
BgL_arg3820z00_1461 = BgL_res4179z00_2504; } } 
{ /* ./Trace/walk.scm 326 */
BgL_conditionalz00_bglt BgL_obj2340z00_2505;BgL_nodez00_bglt BgL_val2339z00_2506;
BgL_obj2340z00_2505 = BgL_nodez00_1452; 
BgL_val2339z00_2506 = BgL_arg3820z00_1461; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2340z00_2505))->BgL_falsez00) = ((BgL_nodez00_bglt)BgL_val2339z00_2506), BUNSPEC); } } 
BgL_auxz00_4180 = BgL_nodez00_1452; 
return 
(obj_t)(BgL_auxz00_4180);} } } 
}



/* trace-node-setq2770 */
obj_t BGl_tracezd2nodezd2setq2770z00zztrace_walkz00(obj_t BgL_envz00_3161, obj_t BgL_nodez00_3162, obj_t BgL_stackz00_3163)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 315 */
{ 
BgL_setqz00_bglt BgL_nodez00_1444;obj_t BgL_stackz00_1445;
{ /* ./Trace/walk.scm 316 */
BgL_setqz00_bglt BgL_auxz00_4261;
BgL_nodez00_1444 = 
(BgL_setqz00_bglt)(BgL_nodez00_3162); 
BgL_stackz00_1445 = BgL_stackz00_3163; 
{ /* ./Trace/walk.scm 316 */
BgL_nodez00_bglt BgL_arg3793z00_2381;
{ /* ./Trace/walk.scm 316 */
BgL_nodez00_bglt BgL_arg3796z00_2382;
BgL_arg3796z00_2382 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1444))->BgL_valuez00); 
{ /* ./Trace/walk.scm 316 */
BgL_nodez00_bglt BgL_res4170z00_2411;
{ /* ./Trace/walk.scm 316 */
obj_t BgL_method2756z00_2386;
{ /* ./Trace/walk.scm 316 */
BgL_objectz00_bglt BgL_objz00_2387;
BgL_objz00_2387 = 
(BgL_objectz00_bglt)(BgL_arg3796z00_2382); 
{ /* ./Trace/walk.scm 316 */
long BgL_objzd2classzd2numz00_2388;
BgL_objzd2classzd2numz00_2388 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2387); 
{ /* ./Trace/walk.scm 316 */
obj_t BgL_arg2017z00_2389;
{ /* ./Trace/walk.scm 316 */
int BgL_auxz00_4265;
BgL_auxz00_4265 = 
(int)(((long)1)); 
BgL_arg2017z00_2389 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4265); } 
{ /* ./Trace/walk.scm 316 */
int BgL_offsetz00_2392;
BgL_offsetz00_2392 = 
(int)(BgL_objzd2classzd2numz00_2388); 
{ /* ./Trace/walk.scm 316 */
long BgL_offsetz00_2393;
{ /* ./Trace/walk.scm 316 */
long BgL_auxz00_4269;
BgL_auxz00_4269 = 
(long)(BgL_offsetz00_2392); 
BgL_offsetz00_2393 = 
(BgL_auxz00_4269-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 316 */
long BgL_modz00_2394;
{ /* ./Trace/walk.scm 316 */
int BgL_arg2028z00_2395;
BgL_arg2028z00_2395 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 316 */
long BgL_n2z00_2403;
BgL_n2z00_2403 = 
(long)(BgL_arg2028z00_2395); 
BgL_modz00_2394 = 
(BgL_offsetz00_2393/BgL_n2z00_2403); } } 
{ /* ./Trace/walk.scm 316 */
long BgL_restz00_2396;
{ /* ./Trace/walk.scm 316 */
int BgL_arg2024z00_2397;
BgL_arg2024z00_2397 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 316 */
long BgL_n2z00_2406;
BgL_n2z00_2406 = 
(long)(BgL_arg2024z00_2397); 
BgL_restz00_2396 = 
(BgL_offsetz00_2393%BgL_n2z00_2406); } } 
{ /* ./Trace/walk.scm 316 */

{ /* ./Trace/walk.scm 316 */
obj_t BgL_bucketz00_2398;
{ /* ./Trace/walk.scm 316 */
int BgL_kz00_2408;
BgL_kz00_2408 = 
(int)(BgL_modz00_2394); 
BgL_bucketz00_2398 = 
VECTOR_REF(BgL_arg2017z00_2389,BgL_kz00_2408); } 
{ /* ./Trace/walk.scm 316 */
int BgL_kz00_2410;
BgL_kz00_2410 = 
(int)(BgL_restz00_2396); 
BgL_method2756z00_2386 = 
VECTOR_REF(BgL_bucketz00_2398,BgL_kz00_2410); } } } } } } } } } } 
{ /* ./Trace/walk.scm 316 */
obj_t BgL_auxz00_4282;
BgL_auxz00_4282 = 
PROCEDURE_ENTRY(BgL_method2756z00_2386)(BgL_method2756z00_2386, 
(obj_t)(BgL_arg3796z00_2382), BgL_stackz00_1445, BEOA); 
BgL_res4170z00_2411 = 
(BgL_nodez00_bglt)(BgL_auxz00_4282); } } 
BgL_arg3793z00_2381 = BgL_res4170z00_2411; } } 
{ /* ./Trace/walk.scm 316 */
BgL_setqz00_bglt BgL_obj2305z00_2412;BgL_nodez00_bglt BgL_val2304z00_2413;
BgL_obj2305z00_2412 = BgL_nodez00_1444; 
BgL_val2304z00_2413 = BgL_arg3793z00_2381; 
((((BgL_setqz00_bglt)CREF(BgL_obj2305z00_2412))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2304z00_2413), BUNSPEC); } } 
BgL_auxz00_4261 = BgL_nodez00_1444; 
return 
(obj_t)(BgL_auxz00_4261);} } } 
}



/* trace-node-cast2768 */
obj_t BGl_tracezd2nodezd2cast2768z00zztrace_walkz00(obj_t BgL_envz00_3164, obj_t BgL_nodez00_3165, obj_t BgL_stackz00_3166)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 308 */
{ 
BgL_castz00_bglt BgL_nodez00_1437;obj_t BgL_stackz00_1438;
{ /* ./Trace/walk.scm 309 */
BgL_castz00_bglt BgL_auxz00_4290;
BgL_nodez00_1437 = 
(BgL_castz00_bglt)(BgL_nodez00_3165); 
BgL_stackz00_1438 = BgL_stackz00_3166; 
{ /* ./Trace/walk.scm 309 */
BgL_nodez00_bglt BgL_arg3783z00_2351;
BgL_arg3783z00_2351 = 
(((BgL_castz00_bglt)CREF(BgL_nodez00_1437))->BgL_argz00); 
{ /* ./Trace/walk.scm 309 */
BgL_nodez00_bglt BgL_res4167z00_2380;
{ /* ./Trace/walk.scm 309 */
obj_t BgL_method2756z00_2355;
{ /* ./Trace/walk.scm 309 */
BgL_objectz00_bglt BgL_objz00_2356;
BgL_objz00_2356 = 
(BgL_objectz00_bglt)(BgL_arg3783z00_2351); 
{ /* ./Trace/walk.scm 309 */
long BgL_objzd2classzd2numz00_2357;
BgL_objzd2classzd2numz00_2357 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2356); 
{ /* ./Trace/walk.scm 309 */
obj_t BgL_arg2017z00_2358;
{ /* ./Trace/walk.scm 309 */
int BgL_auxz00_4294;
BgL_auxz00_4294 = 
(int)(((long)1)); 
BgL_arg2017z00_2358 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4294); } 
{ /* ./Trace/walk.scm 309 */
int BgL_offsetz00_2361;
BgL_offsetz00_2361 = 
(int)(BgL_objzd2classzd2numz00_2357); 
{ /* ./Trace/walk.scm 309 */
long BgL_offsetz00_2362;
{ /* ./Trace/walk.scm 309 */
long BgL_auxz00_4298;
BgL_auxz00_4298 = 
(long)(BgL_offsetz00_2361); 
BgL_offsetz00_2362 = 
(BgL_auxz00_4298-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 309 */
long BgL_modz00_2363;
{ /* ./Trace/walk.scm 309 */
int BgL_arg2028z00_2364;
BgL_arg2028z00_2364 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 309 */
long BgL_n2z00_2372;
BgL_n2z00_2372 = 
(long)(BgL_arg2028z00_2364); 
BgL_modz00_2363 = 
(BgL_offsetz00_2362/BgL_n2z00_2372); } } 
{ /* ./Trace/walk.scm 309 */
long BgL_restz00_2365;
{ /* ./Trace/walk.scm 309 */
int BgL_arg2024z00_2366;
BgL_arg2024z00_2366 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 309 */
long BgL_n2z00_2375;
BgL_n2z00_2375 = 
(long)(BgL_arg2024z00_2366); 
BgL_restz00_2365 = 
(BgL_offsetz00_2362%BgL_n2z00_2375); } } 
{ /* ./Trace/walk.scm 309 */

{ /* ./Trace/walk.scm 309 */
obj_t BgL_bucketz00_2367;
{ /* ./Trace/walk.scm 309 */
int BgL_kz00_2377;
BgL_kz00_2377 = 
(int)(BgL_modz00_2363); 
BgL_bucketz00_2367 = 
VECTOR_REF(BgL_arg2017z00_2358,BgL_kz00_2377); } 
{ /* ./Trace/walk.scm 309 */
int BgL_kz00_2379;
BgL_kz00_2379 = 
(int)(BgL_restz00_2365); 
BgL_method2756z00_2355 = 
VECTOR_REF(BgL_bucketz00_2367,BgL_kz00_2379); } } } } } } } } } } 
{ /* ./Trace/walk.scm 309 */
obj_t BgL_auxz00_4311;
BgL_auxz00_4311 = 
PROCEDURE_ENTRY(BgL_method2756z00_2355)(BgL_method2756z00_2355, 
(obj_t)(BgL_arg3783z00_2351), BgL_stackz00_1438, BEOA); 
BgL_res4167z00_2380 = 
(BgL_nodez00_bglt)(BgL_auxz00_4311); } } BgL_res4167z00_2380; } } 
BgL_auxz00_4290 = BgL_nodez00_1437; 
return 
(obj_t)(BgL_auxz00_4290);} } } 
}



/* trace-node-extern2766 */
obj_t BGl_tracezd2nodezd2extern2766z00zztrace_walkz00(obj_t BgL_envz00_3167, obj_t BgL_nodez00_3168, obj_t BgL_stackz00_3169)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 301 */
{ 
BgL_externz00_bglt BgL_nodez00_1430;obj_t BgL_stackz00_1431;
{ /* ./Trace/walk.scm 302 */
BgL_externz00_bglt BgL_auxz00_4318;
BgL_nodez00_1430 = 
(BgL_externz00_bglt)(BgL_nodez00_3168); 
BgL_stackz00_1431 = BgL_stackz00_3169; 
{ /* ./Trace/walk.scm 302 */
obj_t BgL_arg3773z00_2349;
BgL_arg3773z00_2349 = 
(((BgL_externz00_bglt)CREF(BgL_nodez00_1430))->BgL_exprza2za2); 
BGl_tracezd2nodeza2z12z62zztrace_walkz00(BgL_arg3773z00_2349, BgL_stackz00_1431); } 
BgL_auxz00_4318 = BgL_nodez00_1430; 
return 
(obj_t)(BgL_auxz00_4318);} } } 
}



/* trace-node-funcall2764 */
obj_t BGl_tracezd2nodezd2funcall2764z00zztrace_walkz00(obj_t BgL_envz00_3170, obj_t BgL_nodez00_3171, obj_t BgL_stackz00_3172)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 292 */
{ 
BgL_funcallz00_bglt BgL_nodez00_1420;obj_t BgL_stackz00_1421;
{ /* ./Trace/walk.scm 293 */
BgL_funcallz00_bglt BgL_auxz00_4323;
BgL_nodez00_1420 = 
(BgL_funcallz00_bglt)(BgL_nodez00_3171); 
BgL_stackz00_1421 = BgL_stackz00_3172; 
{ /* ./Trace/walk.scm 294 */
BgL_nodez00_bglt BgL_arg3755z00_1425;
{ /* ./Trace/walk.scm 294 */
BgL_nodez00_bglt BgL_arg3758z00_1426;
BgL_arg3758z00_1426 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1420))->BgL_funz00); 
{ /* ./Trace/walk.scm 294 */
BgL_nodez00_bglt BgL_res4164z00_2345;
{ /* ./Trace/walk.scm 294 */
obj_t BgL_method2756z00_2320;
{ /* ./Trace/walk.scm 294 */
BgL_objectz00_bglt BgL_objz00_2321;
BgL_objz00_2321 = 
(BgL_objectz00_bglt)(BgL_arg3758z00_1426); 
{ /* ./Trace/walk.scm 294 */
long BgL_objzd2classzd2numz00_2322;
BgL_objzd2classzd2numz00_2322 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2321); 
{ /* ./Trace/walk.scm 294 */
obj_t BgL_arg2017z00_2323;
{ /* ./Trace/walk.scm 294 */
int BgL_auxz00_4327;
BgL_auxz00_4327 = 
(int)(((long)1)); 
BgL_arg2017z00_2323 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4327); } 
{ /* ./Trace/walk.scm 294 */
int BgL_offsetz00_2326;
BgL_offsetz00_2326 = 
(int)(BgL_objzd2classzd2numz00_2322); 
{ /* ./Trace/walk.scm 294 */
long BgL_offsetz00_2327;
{ /* ./Trace/walk.scm 294 */
long BgL_auxz00_4331;
BgL_auxz00_4331 = 
(long)(BgL_offsetz00_2326); 
BgL_offsetz00_2327 = 
(BgL_auxz00_4331-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 294 */
long BgL_modz00_2328;
{ /* ./Trace/walk.scm 294 */
int BgL_arg2028z00_2329;
BgL_arg2028z00_2329 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 294 */
long BgL_n2z00_2337;
BgL_n2z00_2337 = 
(long)(BgL_arg2028z00_2329); 
BgL_modz00_2328 = 
(BgL_offsetz00_2327/BgL_n2z00_2337); } } 
{ /* ./Trace/walk.scm 294 */
long BgL_restz00_2330;
{ /* ./Trace/walk.scm 294 */
int BgL_arg2024z00_2331;
BgL_arg2024z00_2331 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 294 */
long BgL_n2z00_2340;
BgL_n2z00_2340 = 
(long)(BgL_arg2024z00_2331); 
BgL_restz00_2330 = 
(BgL_offsetz00_2327%BgL_n2z00_2340); } } 
{ /* ./Trace/walk.scm 294 */

{ /* ./Trace/walk.scm 294 */
obj_t BgL_bucketz00_2332;
{ /* ./Trace/walk.scm 294 */
int BgL_kz00_2342;
BgL_kz00_2342 = 
(int)(BgL_modz00_2328); 
BgL_bucketz00_2332 = 
VECTOR_REF(BgL_arg2017z00_2323,BgL_kz00_2342); } 
{ /* ./Trace/walk.scm 294 */
int BgL_kz00_2344;
BgL_kz00_2344 = 
(int)(BgL_restz00_2330); 
BgL_method2756z00_2320 = 
VECTOR_REF(BgL_bucketz00_2332,BgL_kz00_2344); } } } } } } } } } } 
{ /* ./Trace/walk.scm 294 */
obj_t BgL_auxz00_4344;
BgL_auxz00_4344 = 
PROCEDURE_ENTRY(BgL_method2756z00_2320)(BgL_method2756z00_2320, 
(obj_t)(BgL_arg3758z00_1426), BgL_stackz00_1421, BEOA); 
BgL_res4164z00_2345 = 
(BgL_nodez00_bglt)(BgL_auxz00_4344); } } 
BgL_arg3755z00_1425 = BgL_res4164z00_2345; } } 
{ /* ./Trace/walk.scm 294 */
BgL_funcallz00_bglt BgL_obj1781z00_2346;BgL_nodez00_bglt BgL_val1780z00_2347;
BgL_obj1781z00_2346 = BgL_nodez00_1420; 
BgL_val1780z00_2347 = BgL_arg3755z00_1425; 
((((BgL_funcallz00_bglt)CREF(BgL_obj1781z00_2346))->BgL_funz00) = ((BgL_nodez00_bglt)BgL_val1780z00_2347), BUNSPEC); } } 
{ /* ./Trace/walk.scm 295 */
obj_t BgL_arg3762z00_1427;
BgL_arg3762z00_1427 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1420))->BgL_argsz00); 
BGl_tracezd2nodeza2z12z62zztrace_walkz00(BgL_arg3762z00_1427, BgL_stackz00_1421); } 
BgL_auxz00_4323 = BgL_nodez00_1420; 
return 
(obj_t)(BgL_auxz00_4323);} } } 
}



/* trace-node-app-ly2762 */
obj_t BGl_tracezd2nodezd2appzd2ly2762zd2zztrace_walkz00(obj_t BgL_envz00_3173, obj_t BgL_nodez00_3174, obj_t BgL_stackz00_3175)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 283 */
{ 
BgL_appzd2lyzd2_bglt BgL_nodez00_1409;obj_t BgL_stackz00_1410;
{ /* ./Trace/walk.scm 284 */
BgL_appzd2lyzd2_bglt BgL_auxz00_4354;
BgL_nodez00_1409 = 
(BgL_appzd2lyzd2_bglt)(BgL_nodez00_3174); 
BgL_stackz00_1410 = BgL_stackz00_3175; 
{ /* ./Trace/walk.scm 285 */
BgL_nodez00_bglt BgL_arg3735z00_1414;
{ /* ./Trace/walk.scm 285 */
BgL_nodez00_bglt BgL_arg3738z00_1415;
BgL_arg3738z00_1415 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1409))->BgL_funz00); 
{ /* ./Trace/walk.scm 285 */
BgL_nodez00_bglt BgL_res4158z00_2283;
{ /* ./Trace/walk.scm 285 */
obj_t BgL_method2756z00_2258;
{ /* ./Trace/walk.scm 285 */
BgL_objectz00_bglt BgL_objz00_2259;
BgL_objz00_2259 = 
(BgL_objectz00_bglt)(BgL_arg3738z00_1415); 
{ /* ./Trace/walk.scm 285 */
long BgL_objzd2classzd2numz00_2260;
BgL_objzd2classzd2numz00_2260 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2259); 
{ /* ./Trace/walk.scm 285 */
obj_t BgL_arg2017z00_2261;
{ /* ./Trace/walk.scm 285 */
int BgL_auxz00_4358;
BgL_auxz00_4358 = 
(int)(((long)1)); 
BgL_arg2017z00_2261 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4358); } 
{ /* ./Trace/walk.scm 285 */
int BgL_offsetz00_2264;
BgL_offsetz00_2264 = 
(int)(BgL_objzd2classzd2numz00_2260); 
{ /* ./Trace/walk.scm 285 */
long BgL_offsetz00_2265;
{ /* ./Trace/walk.scm 285 */
long BgL_auxz00_4362;
BgL_auxz00_4362 = 
(long)(BgL_offsetz00_2264); 
BgL_offsetz00_2265 = 
(BgL_auxz00_4362-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 285 */
long BgL_modz00_2266;
{ /* ./Trace/walk.scm 285 */
int BgL_arg2028z00_2267;
BgL_arg2028z00_2267 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 285 */
long BgL_n2z00_2275;
BgL_n2z00_2275 = 
(long)(BgL_arg2028z00_2267); 
BgL_modz00_2266 = 
(BgL_offsetz00_2265/BgL_n2z00_2275); } } 
{ /* ./Trace/walk.scm 285 */
long BgL_restz00_2268;
{ /* ./Trace/walk.scm 285 */
int BgL_arg2024z00_2269;
BgL_arg2024z00_2269 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 285 */
long BgL_n2z00_2278;
BgL_n2z00_2278 = 
(long)(BgL_arg2024z00_2269); 
BgL_restz00_2268 = 
(BgL_offsetz00_2265%BgL_n2z00_2278); } } 
{ /* ./Trace/walk.scm 285 */

{ /* ./Trace/walk.scm 285 */
obj_t BgL_bucketz00_2270;
{ /* ./Trace/walk.scm 285 */
int BgL_kz00_2280;
BgL_kz00_2280 = 
(int)(BgL_modz00_2266); 
BgL_bucketz00_2270 = 
VECTOR_REF(BgL_arg2017z00_2261,BgL_kz00_2280); } 
{ /* ./Trace/walk.scm 285 */
int BgL_kz00_2282;
BgL_kz00_2282 = 
(int)(BgL_restz00_2268); 
BgL_method2756z00_2258 = 
VECTOR_REF(BgL_bucketz00_2270,BgL_kz00_2282); } } } } } } } } } } 
{ /* ./Trace/walk.scm 285 */
obj_t BgL_auxz00_4375;
BgL_auxz00_4375 = 
PROCEDURE_ENTRY(BgL_method2756z00_2258)(BgL_method2756z00_2258, 
(obj_t)(BgL_arg3738z00_1415), BgL_stackz00_1410, BEOA); 
BgL_res4158z00_2283 = 
(BgL_nodez00_bglt)(BgL_auxz00_4375); } } 
BgL_arg3735z00_1414 = BgL_res4158z00_2283; } } 
{ /* ./Trace/walk.scm 285 */
BgL_appzd2lyzd2_bglt BgL_obj1753z00_2284;BgL_nodez00_bglt BgL_val1752z00_2285;
BgL_obj1753z00_2284 = BgL_nodez00_1409; 
BgL_val1752z00_2285 = BgL_arg3735z00_1414; 
((((BgL_appzd2lyzd2_bglt)CREF(BgL_obj1753z00_2284))->BgL_funz00) = ((BgL_nodez00_bglt)BgL_val1752z00_2285), BUNSPEC); } } 
{ /* ./Trace/walk.scm 286 */
BgL_nodez00_bglt BgL_arg3742z00_1416;
{ /* ./Trace/walk.scm 286 */
BgL_nodez00_bglt BgL_arg3745z00_1417;
BgL_arg3745z00_1417 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1409))->BgL_argz00); 
{ /* ./Trace/walk.scm 286 */
BgL_nodez00_bglt BgL_res4161z00_2314;
{ /* ./Trace/walk.scm 286 */
obj_t BgL_method2756z00_2289;
{ /* ./Trace/walk.scm 286 */
BgL_objectz00_bglt BgL_objz00_2290;
BgL_objz00_2290 = 
(BgL_objectz00_bglt)(BgL_arg3745z00_1417); 
{ /* ./Trace/walk.scm 286 */
long BgL_objzd2classzd2numz00_2291;
BgL_objzd2classzd2numz00_2291 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2290); 
{ /* ./Trace/walk.scm 286 */
obj_t BgL_arg2017z00_2292;
{ /* ./Trace/walk.scm 286 */
int BgL_auxz00_4384;
BgL_auxz00_4384 = 
(int)(((long)1)); 
BgL_arg2017z00_2292 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4384); } 
{ /* ./Trace/walk.scm 286 */
int BgL_offsetz00_2295;
BgL_offsetz00_2295 = 
(int)(BgL_objzd2classzd2numz00_2291); 
{ /* ./Trace/walk.scm 286 */
long BgL_offsetz00_2296;
{ /* ./Trace/walk.scm 286 */
long BgL_auxz00_4388;
BgL_auxz00_4388 = 
(long)(BgL_offsetz00_2295); 
BgL_offsetz00_2296 = 
(BgL_auxz00_4388-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 286 */
long BgL_modz00_2297;
{ /* ./Trace/walk.scm 286 */
int BgL_arg2028z00_2298;
BgL_arg2028z00_2298 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 286 */
long BgL_n2z00_2306;
BgL_n2z00_2306 = 
(long)(BgL_arg2028z00_2298); 
BgL_modz00_2297 = 
(BgL_offsetz00_2296/BgL_n2z00_2306); } } 
{ /* ./Trace/walk.scm 286 */
long BgL_restz00_2299;
{ /* ./Trace/walk.scm 286 */
int BgL_arg2024z00_2300;
BgL_arg2024z00_2300 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 286 */
long BgL_n2z00_2309;
BgL_n2z00_2309 = 
(long)(BgL_arg2024z00_2300); 
BgL_restz00_2299 = 
(BgL_offsetz00_2296%BgL_n2z00_2309); } } 
{ /* ./Trace/walk.scm 286 */

{ /* ./Trace/walk.scm 286 */
obj_t BgL_bucketz00_2301;
{ /* ./Trace/walk.scm 286 */
int BgL_kz00_2311;
BgL_kz00_2311 = 
(int)(BgL_modz00_2297); 
BgL_bucketz00_2301 = 
VECTOR_REF(BgL_arg2017z00_2292,BgL_kz00_2311); } 
{ /* ./Trace/walk.scm 286 */
int BgL_kz00_2313;
BgL_kz00_2313 = 
(int)(BgL_restz00_2299); 
BgL_method2756z00_2289 = 
VECTOR_REF(BgL_bucketz00_2301,BgL_kz00_2313); } } } } } } } } } } 
{ /* ./Trace/walk.scm 286 */
obj_t BgL_auxz00_4401;
BgL_auxz00_4401 = 
PROCEDURE_ENTRY(BgL_method2756z00_2289)(BgL_method2756z00_2289, 
(obj_t)(BgL_arg3745z00_1417), BgL_stackz00_1410, BEOA); 
BgL_res4161z00_2314 = 
(BgL_nodez00_bglt)(BgL_auxz00_4401); } } 
BgL_arg3742z00_1416 = BgL_res4161z00_2314; } } 
{ /* ./Trace/walk.scm 286 */
BgL_appzd2lyzd2_bglt BgL_obj1756z00_2315;BgL_nodez00_bglt BgL_val1755z00_2316;
BgL_obj1756z00_2315 = BgL_nodez00_1409; 
BgL_val1755z00_2316 = BgL_arg3742z00_1416; 
((((BgL_appzd2lyzd2_bglt)CREF(BgL_obj1756z00_2315))->BgL_argz00) = ((BgL_nodez00_bglt)BgL_val1755z00_2316), BUNSPEC); } } 
BgL_auxz00_4354 = BgL_nodez00_1409; 
return 
(obj_t)(BgL_auxz00_4354);} } } 
}



/* trace-node-app2760 */
obj_t BGl_tracezd2nodezd2app2760z00zztrace_walkz00(obj_t BgL_envz00_3176, obj_t BgL_nodez00_3177, obj_t BgL_stackz00_3178)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 276 */
{ 
BgL_appz00_bglt BgL_nodez00_1402;obj_t BgL_stackz00_1403;
{ /* ./Trace/walk.scm 277 */
BgL_appz00_bglt BgL_auxz00_4409;
BgL_nodez00_1402 = 
(BgL_appz00_bglt)(BgL_nodez00_3177); 
BgL_stackz00_1403 = BgL_stackz00_3178; 
{ /* ./Trace/walk.scm 277 */
obj_t BgL_arg3725z00_2253;
BgL_arg3725z00_2253 = 
(((BgL_appz00_bglt)CREF(BgL_nodez00_1402))->BgL_argsz00); 
BGl_tracezd2nodeza2z12z62zztrace_walkz00(BgL_arg3725z00_2253, BgL_stackz00_1403); } 
BgL_auxz00_4409 = BgL_nodez00_1402; 
return 
(obj_t)(BgL_auxz00_4409);} } } 
}



/* trace-node-sequence2758 */
obj_t BGl_tracezd2nodezd2sequence2758z00zztrace_walkz00(obj_t BgL_envz00_3179, obj_t BgL_nodez00_3180, obj_t BgL_stackz00_3181)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 269 */
{ 
BgL_sequencez00_bglt BgL_nodez00_1395;obj_t BgL_stackz00_1396;
{ /* ./Trace/walk.scm 270 */
BgL_sequencez00_bglt BgL_auxz00_4414;
BgL_nodez00_1395 = 
(BgL_sequencez00_bglt)(BgL_nodez00_3180); 
BgL_stackz00_1396 = BgL_stackz00_3181; 
{ /* ./Trace/walk.scm 270 */
obj_t BgL_arg3715z00_2251;
BgL_arg3715z00_2251 = 
(((BgL_sequencez00_bglt)CREF(BgL_nodez00_1395))->BgL_nodesz00); 
BGl_tracezd2nodeza2z12z62zztrace_walkz00(BgL_arg3715z00_2251, BgL_stackz00_1396); } 
BgL_auxz00_4414 = BgL_nodez00_1395; 
return 
(obj_t)(BgL_auxz00_4414);} } } 
}



/* find-last-node-jump-ex-it2754 */
obj_t BGl_findzd2lastzd2nodezd2jumpzd2exzd2it2754zd2zztrace_walkz00(obj_t BgL_envz00_3182, obj_t BgL_nodez00_3183)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 226 */
{ 
BgL_jumpzd2exzd2itz00_bglt BgL_nodez00_1389;
BgL_nodez00_1389 = 
(BgL_jumpzd2exzd2itz00_bglt)(BgL_nodez00_3183); 
{ /* ./Trace/walk.scm 227 */
BgL_nodez00_bglt BgL_arg3704z00_2223;
BgL_arg3704z00_2223 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1389))->BgL_valuez00); 
{ /* ./Trace/walk.scm 227 */
obj_t BgL_method2727z00_2226;
{ /* ./Trace/walk.scm 227 */
BgL_objectz00_bglt BgL_objz00_2227;
BgL_objz00_2227 = 
(BgL_objectz00_bglt)(BgL_arg3704z00_2223); 
{ /* ./Trace/walk.scm 227 */
long BgL_objzd2classzd2numz00_2228;
BgL_objzd2classzd2numz00_2228 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2227); 
{ /* ./Trace/walk.scm 227 */
obj_t BgL_arg2017z00_2229;
{ /* ./Trace/walk.scm 227 */
int BgL_auxz00_4422;
BgL_auxz00_4422 = 
(int)(((long)1)); 
BgL_arg2017z00_2229 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4422); } 
{ /* ./Trace/walk.scm 227 */
int BgL_offsetz00_2232;
BgL_offsetz00_2232 = 
(int)(BgL_objzd2classzd2numz00_2228); 
{ /* ./Trace/walk.scm 227 */
long BgL_offsetz00_2233;
{ /* ./Trace/walk.scm 227 */
long BgL_auxz00_4426;
BgL_auxz00_4426 = 
(long)(BgL_offsetz00_2232); 
BgL_offsetz00_2233 = 
(BgL_auxz00_4426-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 227 */
long BgL_modz00_2234;
{ /* ./Trace/walk.scm 227 */
int BgL_arg2028z00_2235;
BgL_arg2028z00_2235 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 227 */
long BgL_n2z00_2243;
BgL_n2z00_2243 = 
(long)(BgL_arg2028z00_2235); 
BgL_modz00_2234 = 
(BgL_offsetz00_2233/BgL_n2z00_2243); } } 
{ /* ./Trace/walk.scm 227 */
long BgL_restz00_2236;
{ /* ./Trace/walk.scm 227 */
int BgL_arg2024z00_2237;
BgL_arg2024z00_2237 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 227 */
long BgL_n2z00_2246;
BgL_n2z00_2246 = 
(long)(BgL_arg2024z00_2237); 
BgL_restz00_2236 = 
(BgL_offsetz00_2233%BgL_n2z00_2246); } } 
{ /* ./Trace/walk.scm 227 */

{ /* ./Trace/walk.scm 227 */
obj_t BgL_bucketz00_2238;
{ /* ./Trace/walk.scm 227 */
int BgL_kz00_2248;
BgL_kz00_2248 = 
(int)(BgL_modz00_2234); 
BgL_bucketz00_2238 = 
VECTOR_REF(BgL_arg2017z00_2229,BgL_kz00_2248); } 
{ /* ./Trace/walk.scm 227 */
int BgL_kz00_2250;
BgL_kz00_2250 = 
(int)(BgL_restz00_2236); 
BgL_method2727z00_2226 = 
VECTOR_REF(BgL_bucketz00_2238,BgL_kz00_2250); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2226)(BgL_method2727z00_2226, 
(obj_t)(BgL_arg3704z00_2223), BEOA);} } } } 
}



/* find-last-node-set-ex-it2752 */
obj_t BGl_findzd2lastzd2nodezd2setzd2exzd2it2752zd2zztrace_walkz00(obj_t BgL_envz00_3184, obj_t BgL_nodez00_3185)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 220 */
{ 
BgL_setzd2exzd2itz00_bglt BgL_nodez00_1383;
BgL_nodez00_1383 = 
(BgL_setzd2exzd2itz00_bglt)(BgL_nodez00_3185); 
{ /* ./Trace/walk.scm 221 */
BgL_nodez00_bglt BgL_arg3694z00_2195;
BgL_arg3694z00_2195 = 
(((BgL_setzd2exzd2itz00_bglt)CREF(BgL_nodez00_1383))->BgL_bodyz00); 
{ /* ./Trace/walk.scm 221 */
obj_t BgL_method2727z00_2198;
{ /* ./Trace/walk.scm 221 */
BgL_objectz00_bglt BgL_objz00_2199;
BgL_objz00_2199 = 
(BgL_objectz00_bglt)(BgL_arg3694z00_2195); 
{ /* ./Trace/walk.scm 221 */
long BgL_objzd2classzd2numz00_2200;
BgL_objzd2classzd2numz00_2200 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2199); 
{ /* ./Trace/walk.scm 221 */
obj_t BgL_arg2017z00_2201;
{ /* ./Trace/walk.scm 221 */
int BgL_auxz00_4446;
BgL_auxz00_4446 = 
(int)(((long)1)); 
BgL_arg2017z00_2201 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4446); } 
{ /* ./Trace/walk.scm 221 */
int BgL_offsetz00_2204;
BgL_offsetz00_2204 = 
(int)(BgL_objzd2classzd2numz00_2200); 
{ /* ./Trace/walk.scm 221 */
long BgL_offsetz00_2205;
{ /* ./Trace/walk.scm 221 */
long BgL_auxz00_4450;
BgL_auxz00_4450 = 
(long)(BgL_offsetz00_2204); 
BgL_offsetz00_2205 = 
(BgL_auxz00_4450-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 221 */
long BgL_modz00_2206;
{ /* ./Trace/walk.scm 221 */
int BgL_arg2028z00_2207;
BgL_arg2028z00_2207 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 221 */
long BgL_n2z00_2215;
BgL_n2z00_2215 = 
(long)(BgL_arg2028z00_2207); 
BgL_modz00_2206 = 
(BgL_offsetz00_2205/BgL_n2z00_2215); } } 
{ /* ./Trace/walk.scm 221 */
long BgL_restz00_2208;
{ /* ./Trace/walk.scm 221 */
int BgL_arg2024z00_2209;
BgL_arg2024z00_2209 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 221 */
long BgL_n2z00_2218;
BgL_n2z00_2218 = 
(long)(BgL_arg2024z00_2209); 
BgL_restz00_2208 = 
(BgL_offsetz00_2205%BgL_n2z00_2218); } } 
{ /* ./Trace/walk.scm 221 */

{ /* ./Trace/walk.scm 221 */
obj_t BgL_bucketz00_2210;
{ /* ./Trace/walk.scm 221 */
int BgL_kz00_2220;
BgL_kz00_2220 = 
(int)(BgL_modz00_2206); 
BgL_bucketz00_2210 = 
VECTOR_REF(BgL_arg2017z00_2201,BgL_kz00_2220); } 
{ /* ./Trace/walk.scm 221 */
int BgL_kz00_2222;
BgL_kz00_2222 = 
(int)(BgL_restz00_2208); 
BgL_method2727z00_2198 = 
VECTOR_REF(BgL_bucketz00_2210,BgL_kz00_2222); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2198)(BgL_method2727z00_2198, 
(obj_t)(BgL_arg3694z00_2195), BEOA);} } } } 
}



/* find-last-node-let-fun2750 */
obj_t BGl_findzd2lastzd2nodezd2letzd2fun2750z00zztrace_walkz00(obj_t BgL_envz00_3186, obj_t BgL_nodez00_3187)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 214 */
{ 
BgL_letzd2funzd2_bglt BgL_nodez00_1377;
BgL_nodez00_1377 = 
(BgL_letzd2funzd2_bglt)(BgL_nodez00_3187); 
{ /* ./Trace/walk.scm 215 */
BgL_nodez00_bglt BgL_arg3684z00_2167;
BgL_arg3684z00_2167 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1377))->BgL_bodyz00); 
{ /* ./Trace/walk.scm 215 */
obj_t BgL_method2727z00_2170;
{ /* ./Trace/walk.scm 215 */
BgL_objectz00_bglt BgL_objz00_2171;
BgL_objz00_2171 = 
(BgL_objectz00_bglt)(BgL_arg3684z00_2167); 
{ /* ./Trace/walk.scm 215 */
long BgL_objzd2classzd2numz00_2172;
BgL_objzd2classzd2numz00_2172 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2171); 
{ /* ./Trace/walk.scm 215 */
obj_t BgL_arg2017z00_2173;
{ /* ./Trace/walk.scm 215 */
int BgL_auxz00_4470;
BgL_auxz00_4470 = 
(int)(((long)1)); 
BgL_arg2017z00_2173 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4470); } 
{ /* ./Trace/walk.scm 215 */
int BgL_offsetz00_2176;
BgL_offsetz00_2176 = 
(int)(BgL_objzd2classzd2numz00_2172); 
{ /* ./Trace/walk.scm 215 */
long BgL_offsetz00_2177;
{ /* ./Trace/walk.scm 215 */
long BgL_auxz00_4474;
BgL_auxz00_4474 = 
(long)(BgL_offsetz00_2176); 
BgL_offsetz00_2177 = 
(BgL_auxz00_4474-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 215 */
long BgL_modz00_2178;
{ /* ./Trace/walk.scm 215 */
int BgL_arg2028z00_2179;
BgL_arg2028z00_2179 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 215 */
long BgL_n2z00_2187;
BgL_n2z00_2187 = 
(long)(BgL_arg2028z00_2179); 
BgL_modz00_2178 = 
(BgL_offsetz00_2177/BgL_n2z00_2187); } } 
{ /* ./Trace/walk.scm 215 */
long BgL_restz00_2180;
{ /* ./Trace/walk.scm 215 */
int BgL_arg2024z00_2181;
BgL_arg2024z00_2181 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 215 */
long BgL_n2z00_2190;
BgL_n2z00_2190 = 
(long)(BgL_arg2024z00_2181); 
BgL_restz00_2180 = 
(BgL_offsetz00_2177%BgL_n2z00_2190); } } 
{ /* ./Trace/walk.scm 215 */

{ /* ./Trace/walk.scm 215 */
obj_t BgL_bucketz00_2182;
{ /* ./Trace/walk.scm 215 */
int BgL_kz00_2192;
BgL_kz00_2192 = 
(int)(BgL_modz00_2178); 
BgL_bucketz00_2182 = 
VECTOR_REF(BgL_arg2017z00_2173,BgL_kz00_2192); } 
{ /* ./Trace/walk.scm 215 */
int BgL_kz00_2194;
BgL_kz00_2194 = 
(int)(BgL_restz00_2180); 
BgL_method2727z00_2170 = 
VECTOR_REF(BgL_bucketz00_2182,BgL_kz00_2194); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2170)(BgL_method2727z00_2170, 
(obj_t)(BgL_arg3684z00_2167), BEOA);} } } } 
}



/* find-last-node-let-var2748 */
obj_t BGl_findzd2lastzd2nodezd2letzd2var2748z00zztrace_walkz00(obj_t BgL_envz00_3188, obj_t BgL_nodez00_3189)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 208 */
{ 
BgL_letzd2varzd2_bglt BgL_nodez00_1371;
BgL_nodez00_1371 = 
(BgL_letzd2varzd2_bglt)(BgL_nodez00_3189); 
{ /* ./Trace/walk.scm 209 */
BgL_nodez00_bglt BgL_arg3674z00_2139;
BgL_arg3674z00_2139 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1371))->BgL_bodyz00); 
{ /* ./Trace/walk.scm 209 */
obj_t BgL_method2727z00_2142;
{ /* ./Trace/walk.scm 209 */
BgL_objectz00_bglt BgL_objz00_2143;
BgL_objz00_2143 = 
(BgL_objectz00_bglt)(BgL_arg3674z00_2139); 
{ /* ./Trace/walk.scm 209 */
long BgL_objzd2classzd2numz00_2144;
BgL_objzd2classzd2numz00_2144 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2143); 
{ /* ./Trace/walk.scm 209 */
obj_t BgL_arg2017z00_2145;
{ /* ./Trace/walk.scm 209 */
int BgL_auxz00_4494;
BgL_auxz00_4494 = 
(int)(((long)1)); 
BgL_arg2017z00_2145 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4494); } 
{ /* ./Trace/walk.scm 209 */
int BgL_offsetz00_2148;
BgL_offsetz00_2148 = 
(int)(BgL_objzd2classzd2numz00_2144); 
{ /* ./Trace/walk.scm 209 */
long BgL_offsetz00_2149;
{ /* ./Trace/walk.scm 209 */
long BgL_auxz00_4498;
BgL_auxz00_4498 = 
(long)(BgL_offsetz00_2148); 
BgL_offsetz00_2149 = 
(BgL_auxz00_4498-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 209 */
long BgL_modz00_2150;
{ /* ./Trace/walk.scm 209 */
int BgL_arg2028z00_2151;
BgL_arg2028z00_2151 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 209 */
long BgL_n2z00_2159;
BgL_n2z00_2159 = 
(long)(BgL_arg2028z00_2151); 
BgL_modz00_2150 = 
(BgL_offsetz00_2149/BgL_n2z00_2159); } } 
{ /* ./Trace/walk.scm 209 */
long BgL_restz00_2152;
{ /* ./Trace/walk.scm 209 */
int BgL_arg2024z00_2153;
BgL_arg2024z00_2153 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 209 */
long BgL_n2z00_2162;
BgL_n2z00_2162 = 
(long)(BgL_arg2024z00_2153); 
BgL_restz00_2152 = 
(BgL_offsetz00_2149%BgL_n2z00_2162); } } 
{ /* ./Trace/walk.scm 209 */

{ /* ./Trace/walk.scm 209 */
obj_t BgL_bucketz00_2154;
{ /* ./Trace/walk.scm 209 */
int BgL_kz00_2164;
BgL_kz00_2164 = 
(int)(BgL_modz00_2150); 
BgL_bucketz00_2154 = 
VECTOR_REF(BgL_arg2017z00_2145,BgL_kz00_2164); } 
{ /* ./Trace/walk.scm 209 */
int BgL_kz00_2166;
BgL_kz00_2166 = 
(int)(BgL_restz00_2152); 
BgL_method2727z00_2142 = 
VECTOR_REF(BgL_bucketz00_2154,BgL_kz00_2166); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2142)(BgL_method2727z00_2142, 
(obj_t)(BgL_arg3674z00_2139), BEOA);} } } } 
}



/* find-last-node-select2746 */
obj_t BGl_findzd2lastzd2nodezd2select2746zd2zztrace_walkz00(obj_t BgL_envz00_3190, obj_t BgL_nodez00_3191)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 199 */
{ 
BgL_selectz00_bglt BgL_nodez00_1359;
BgL_nodez00_1359 = 
(BgL_selectz00_bglt)(BgL_nodez00_3191); 
{ /* ./Trace/walk.scm 201 */
bool_t BgL_test3647z00_1363;
{ /* ./Trace/walk.scm 201 */
obj_t BgL_auxz00_4515;
BgL_auxz00_4515 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1359))->BgL_clausesz00); 
BgL_test3647z00_1363 = 
PAIRP(BgL_auxz00_4515); } 
if(BgL_test3647z00_1363)
{ /* ./Trace/walk.scm 202 */
obj_t BgL_arg3650z00_1364;
{ /* ./Trace/walk.scm 202 */
obj_t BgL_auxz00_4519;
BgL_auxz00_4519 = 
BGl_lastzd2pairzd2zz__r4_pairs_and_lists_6_3z00(
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1359))->BgL_clausesz00)); 
BgL_arg3650z00_1364 = 
CDR(BgL_auxz00_4519); } 
{ /* ./Trace/walk.scm 202 */
BgL_nodez00_bglt BgL_nodez00_2112;
BgL_nodez00_2112 = 
(BgL_nodez00_bglt)(BgL_arg3650z00_1364); 
{ /* ./Trace/walk.scm 202 */
obj_t BgL_method2727z00_2113;
{ /* ./Trace/walk.scm 202 */
BgL_objectz00_bglt BgL_objz00_2114;
BgL_objz00_2114 = 
(BgL_objectz00_bglt)(BgL_nodez00_2112); 
{ /* ./Trace/walk.scm 202 */
long BgL_objzd2classzd2numz00_2115;
BgL_objzd2classzd2numz00_2115 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2114); 
{ /* ./Trace/walk.scm 202 */
obj_t BgL_arg2017z00_2116;
{ /* ./Trace/walk.scm 202 */
int BgL_auxz00_4526;
BgL_auxz00_4526 = 
(int)(((long)1)); 
BgL_arg2017z00_2116 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4526); } 
{ /* ./Trace/walk.scm 202 */
int BgL_offsetz00_2119;
BgL_offsetz00_2119 = 
(int)(BgL_objzd2classzd2numz00_2115); 
{ /* ./Trace/walk.scm 202 */
long BgL_offsetz00_2120;
{ /* ./Trace/walk.scm 202 */
long BgL_auxz00_4530;
BgL_auxz00_4530 = 
(long)(BgL_offsetz00_2119); 
BgL_offsetz00_2120 = 
(BgL_auxz00_4530-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 202 */
long BgL_modz00_2121;
{ /* ./Trace/walk.scm 202 */
int BgL_arg2028z00_2122;
BgL_arg2028z00_2122 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 202 */
long BgL_n2z00_2130;
BgL_n2z00_2130 = 
(long)(BgL_arg2028z00_2122); 
BgL_modz00_2121 = 
(BgL_offsetz00_2120/BgL_n2z00_2130); } } 
{ /* ./Trace/walk.scm 202 */
long BgL_restz00_2123;
{ /* ./Trace/walk.scm 202 */
int BgL_arg2024z00_2124;
BgL_arg2024z00_2124 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 202 */
long BgL_n2z00_2133;
BgL_n2z00_2133 = 
(long)(BgL_arg2024z00_2124); 
BgL_restz00_2123 = 
(BgL_offsetz00_2120%BgL_n2z00_2133); } } 
{ /* ./Trace/walk.scm 202 */

{ /* ./Trace/walk.scm 202 */
obj_t BgL_bucketz00_2125;
{ /* ./Trace/walk.scm 202 */
int BgL_kz00_2135;
BgL_kz00_2135 = 
(int)(BgL_modz00_2121); 
BgL_bucketz00_2125 = 
VECTOR_REF(BgL_arg2017z00_2116,BgL_kz00_2135); } 
{ /* ./Trace/walk.scm 202 */
int BgL_kz00_2137;
BgL_kz00_2137 = 
(int)(BgL_restz00_2123); 
BgL_method2727z00_2113 = 
VECTOR_REF(BgL_bucketz00_2125,BgL_kz00_2137); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2113)(BgL_method2727z00_2113, 
(obj_t)(BgL_nodez00_2112), BEOA);} } }  else 
{ /* ./Trace/walk.scm 203 */
obj_t BgL_auxz00_4546;
{ /* ./Trace/walk.scm 203 */
BgL_nodez00_bglt BgL_auxz00_4547;
BgL_auxz00_4547 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1359))->BgL_testz00); 
BgL_auxz00_4546 = 
(obj_t)(BgL_auxz00_4547); } 
return 
BGl_findzd2lastzd2sexpz00zztrace_walkz00(BgL_auxz00_4546);} } } } 
}



/* find-last-node-fail2744 */
obj_t BGl_findzd2lastzd2nodezd2fail2744zd2zztrace_walkz00(obj_t BgL_envz00_3192, obj_t BgL_nodez00_3193)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 193 */
{ 
BgL_failz00_bglt BgL_nodez00_1353;
BgL_nodez00_1353 = 
(BgL_failz00_bglt)(BgL_nodez00_3193); 
{ /* ./Trace/walk.scm 194 */
BgL_nodez00_bglt BgL_arg3638z00_2080;
BgL_arg3638z00_2080 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1353))->BgL_objz00); 
{ /* ./Trace/walk.scm 194 */
obj_t BgL_method2727z00_2083;
{ /* ./Trace/walk.scm 194 */
BgL_objectz00_bglt BgL_objz00_2084;
BgL_objz00_2084 = 
(BgL_objectz00_bglt)(BgL_arg3638z00_2080); 
{ /* ./Trace/walk.scm 194 */
long BgL_objzd2classzd2numz00_2085;
BgL_objzd2classzd2numz00_2085 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2084); 
{ /* ./Trace/walk.scm 194 */
obj_t BgL_arg2017z00_2086;
{ /* ./Trace/walk.scm 194 */
int BgL_auxz00_4555;
BgL_auxz00_4555 = 
(int)(((long)1)); 
BgL_arg2017z00_2086 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4555); } 
{ /* ./Trace/walk.scm 194 */
int BgL_offsetz00_2089;
BgL_offsetz00_2089 = 
(int)(BgL_objzd2classzd2numz00_2085); 
{ /* ./Trace/walk.scm 194 */
long BgL_offsetz00_2090;
{ /* ./Trace/walk.scm 194 */
long BgL_auxz00_4559;
BgL_auxz00_4559 = 
(long)(BgL_offsetz00_2089); 
BgL_offsetz00_2090 = 
(BgL_auxz00_4559-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 194 */
long BgL_modz00_2091;
{ /* ./Trace/walk.scm 194 */
int BgL_arg2028z00_2092;
BgL_arg2028z00_2092 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 194 */
long BgL_n2z00_2100;
BgL_n2z00_2100 = 
(long)(BgL_arg2028z00_2092); 
BgL_modz00_2091 = 
(BgL_offsetz00_2090/BgL_n2z00_2100); } } 
{ /* ./Trace/walk.scm 194 */
long BgL_restz00_2093;
{ /* ./Trace/walk.scm 194 */
int BgL_arg2024z00_2094;
BgL_arg2024z00_2094 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 194 */
long BgL_n2z00_2103;
BgL_n2z00_2103 = 
(long)(BgL_arg2024z00_2094); 
BgL_restz00_2093 = 
(BgL_offsetz00_2090%BgL_n2z00_2103); } } 
{ /* ./Trace/walk.scm 194 */

{ /* ./Trace/walk.scm 194 */
obj_t BgL_bucketz00_2095;
{ /* ./Trace/walk.scm 194 */
int BgL_kz00_2105;
BgL_kz00_2105 = 
(int)(BgL_modz00_2091); 
BgL_bucketz00_2095 = 
VECTOR_REF(BgL_arg2017z00_2086,BgL_kz00_2105); } 
{ /* ./Trace/walk.scm 194 */
int BgL_kz00_2107;
BgL_kz00_2107 = 
(int)(BgL_restz00_2093); 
BgL_method2727z00_2083 = 
VECTOR_REF(BgL_bucketz00_2095,BgL_kz00_2107); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2083)(BgL_method2727z00_2083, 
(obj_t)(BgL_arg3638z00_2080), BEOA);} } } } 
}



/* find-last-node-conditional2742 */
obj_t BGl_findzd2lastzd2nodezd2conditional2742zd2zztrace_walkz00(obj_t BgL_envz00_3194, obj_t BgL_nodez00_3195)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 187 */
{ 
BgL_conditionalz00_bglt BgL_nodez00_1347;
BgL_nodez00_1347 = 
(BgL_conditionalz00_bglt)(BgL_nodez00_3195); 
{ /* ./Trace/walk.scm 188 */
BgL_nodez00_bglt BgL_arg3628z00_2052;
BgL_arg3628z00_2052 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1347))->BgL_falsez00); 
{ /* ./Trace/walk.scm 188 */
obj_t BgL_method2727z00_2055;
{ /* ./Trace/walk.scm 188 */
BgL_objectz00_bglt BgL_objz00_2056;
BgL_objz00_2056 = 
(BgL_objectz00_bglt)(BgL_arg3628z00_2052); 
{ /* ./Trace/walk.scm 188 */
long BgL_objzd2classzd2numz00_2057;
BgL_objzd2classzd2numz00_2057 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2056); 
{ /* ./Trace/walk.scm 188 */
obj_t BgL_arg2017z00_2058;
{ /* ./Trace/walk.scm 188 */
int BgL_auxz00_4579;
BgL_auxz00_4579 = 
(int)(((long)1)); 
BgL_arg2017z00_2058 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4579); } 
{ /* ./Trace/walk.scm 188 */
int BgL_offsetz00_2061;
BgL_offsetz00_2061 = 
(int)(BgL_objzd2classzd2numz00_2057); 
{ /* ./Trace/walk.scm 188 */
long BgL_offsetz00_2062;
{ /* ./Trace/walk.scm 188 */
long BgL_auxz00_4583;
BgL_auxz00_4583 = 
(long)(BgL_offsetz00_2061); 
BgL_offsetz00_2062 = 
(BgL_auxz00_4583-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 188 */
long BgL_modz00_2063;
{ /* ./Trace/walk.scm 188 */
int BgL_arg2028z00_2064;
BgL_arg2028z00_2064 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 188 */
long BgL_n2z00_2072;
BgL_n2z00_2072 = 
(long)(BgL_arg2028z00_2064); 
BgL_modz00_2063 = 
(BgL_offsetz00_2062/BgL_n2z00_2072); } } 
{ /* ./Trace/walk.scm 188 */
long BgL_restz00_2065;
{ /* ./Trace/walk.scm 188 */
int BgL_arg2024z00_2066;
BgL_arg2024z00_2066 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 188 */
long BgL_n2z00_2075;
BgL_n2z00_2075 = 
(long)(BgL_arg2024z00_2066); 
BgL_restz00_2065 = 
(BgL_offsetz00_2062%BgL_n2z00_2075); } } 
{ /* ./Trace/walk.scm 188 */

{ /* ./Trace/walk.scm 188 */
obj_t BgL_bucketz00_2067;
{ /* ./Trace/walk.scm 188 */
int BgL_kz00_2077;
BgL_kz00_2077 = 
(int)(BgL_modz00_2063); 
BgL_bucketz00_2067 = 
VECTOR_REF(BgL_arg2017z00_2058,BgL_kz00_2077); } 
{ /* ./Trace/walk.scm 188 */
int BgL_kz00_2079;
BgL_kz00_2079 = 
(int)(BgL_restz00_2065); 
BgL_method2727z00_2055 = 
VECTOR_REF(BgL_bucketz00_2067,BgL_kz00_2079); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2055)(BgL_method2727z00_2055, 
(obj_t)(BgL_arg3628z00_2052), BEOA);} } } } 
}



/* find-last-node-setq2740 */
obj_t BGl_findzd2lastzd2nodezd2setq2740zd2zztrace_walkz00(obj_t BgL_envz00_3196, obj_t BgL_nodez00_3197)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 181 */
{ 
BgL_setqz00_bglt BgL_nodez00_1341;
BgL_nodez00_1341 = 
(BgL_setqz00_bglt)(BgL_nodez00_3197); 
{ /* ./Trace/walk.scm 182 */
BgL_nodez00_bglt BgL_arg3618z00_2024;
BgL_arg3618z00_2024 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1341))->BgL_valuez00); 
{ /* ./Trace/walk.scm 182 */
obj_t BgL_method2727z00_2027;
{ /* ./Trace/walk.scm 182 */
BgL_objectz00_bglt BgL_objz00_2028;
BgL_objz00_2028 = 
(BgL_objectz00_bglt)(BgL_arg3618z00_2024); 
{ /* ./Trace/walk.scm 182 */
long BgL_objzd2classzd2numz00_2029;
BgL_objzd2classzd2numz00_2029 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2028); 
{ /* ./Trace/walk.scm 182 */
obj_t BgL_arg2017z00_2030;
{ /* ./Trace/walk.scm 182 */
int BgL_auxz00_4603;
BgL_auxz00_4603 = 
(int)(((long)1)); 
BgL_arg2017z00_2030 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4603); } 
{ /* ./Trace/walk.scm 182 */
int BgL_offsetz00_2033;
BgL_offsetz00_2033 = 
(int)(BgL_objzd2classzd2numz00_2029); 
{ /* ./Trace/walk.scm 182 */
long BgL_offsetz00_2034;
{ /* ./Trace/walk.scm 182 */
long BgL_auxz00_4607;
BgL_auxz00_4607 = 
(long)(BgL_offsetz00_2033); 
BgL_offsetz00_2034 = 
(BgL_auxz00_4607-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 182 */
long BgL_modz00_2035;
{ /* ./Trace/walk.scm 182 */
int BgL_arg2028z00_2036;
BgL_arg2028z00_2036 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 182 */
long BgL_n2z00_2044;
BgL_n2z00_2044 = 
(long)(BgL_arg2028z00_2036); 
BgL_modz00_2035 = 
(BgL_offsetz00_2034/BgL_n2z00_2044); } } 
{ /* ./Trace/walk.scm 182 */
long BgL_restz00_2037;
{ /* ./Trace/walk.scm 182 */
int BgL_arg2024z00_2038;
BgL_arg2024z00_2038 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 182 */
long BgL_n2z00_2047;
BgL_n2z00_2047 = 
(long)(BgL_arg2024z00_2038); 
BgL_restz00_2037 = 
(BgL_offsetz00_2034%BgL_n2z00_2047); } } 
{ /* ./Trace/walk.scm 182 */

{ /* ./Trace/walk.scm 182 */
obj_t BgL_bucketz00_2039;
{ /* ./Trace/walk.scm 182 */
int BgL_kz00_2049;
BgL_kz00_2049 = 
(int)(BgL_modz00_2035); 
BgL_bucketz00_2039 = 
VECTOR_REF(BgL_arg2017z00_2030,BgL_kz00_2049); } 
{ /* ./Trace/walk.scm 182 */
int BgL_kz00_2051;
BgL_kz00_2051 = 
(int)(BgL_restz00_2037); 
BgL_method2727z00_2027 = 
VECTOR_REF(BgL_bucketz00_2039,BgL_kz00_2051); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_2027)(BgL_method2727z00_2027, 
(obj_t)(BgL_arg3618z00_2024), BEOA);} } } } 
}



/* find-last-node-extern2737 */
obj_t BGl_findzd2lastzd2nodezd2extern2737zd2zztrace_walkz00(obj_t BgL_envz00_3198, obj_t BgL_nodez00_3199)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 172 */
{ 
BgL_externz00_bglt BgL_nodez00_1330;
BgL_nodez00_1330 = 
(BgL_externz00_bglt)(BgL_nodez00_3199); 
{ /* ./Trace/walk.scm 174 */
bool_t BgL_test3596z00_1334;
{ /* ./Trace/walk.scm 174 */
obj_t BgL_auxz00_4624;
BgL_auxz00_4624 = 
(((BgL_externz00_bglt)CREF(BgL_nodez00_1330))->BgL_exprza2za2); 
BgL_test3596z00_1334 = 
PAIRP(BgL_auxz00_4624); } 
if(BgL_test3596z00_1334)
{ /* ./Trace/walk.scm 175 */
obj_t BgL_arg3598z00_1335;
{ /* ./Trace/walk.scm 175 */
obj_t BgL_auxz00_4628;
BgL_auxz00_4628 = 
BGl_lastzd2pairzd2zz__r4_pairs_and_lists_6_3z00(
(((BgL_externz00_bglt)CREF(BgL_nodez00_1330))->BgL_exprza2za2)); 
BgL_arg3598z00_1335 = 
CAR(BgL_auxz00_4628); } 
{ /* ./Trace/walk.scm 175 */
BgL_nodez00_bglt BgL_nodez00_1998;
BgL_nodez00_1998 = 
(BgL_nodez00_bglt)(BgL_arg3598z00_1335); 
{ /* ./Trace/walk.scm 175 */
obj_t BgL_method2727z00_1999;
{ /* ./Trace/walk.scm 175 */
BgL_objectz00_bglt BgL_objz00_2000;
BgL_objz00_2000 = 
(BgL_objectz00_bglt)(BgL_nodez00_1998); 
{ /* ./Trace/walk.scm 175 */
long BgL_objzd2classzd2numz00_2001;
BgL_objzd2classzd2numz00_2001 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2000); 
{ /* ./Trace/walk.scm 175 */
obj_t BgL_arg2017z00_2002;
{ /* ./Trace/walk.scm 175 */
int BgL_auxz00_4635;
BgL_auxz00_4635 = 
(int)(((long)1)); 
BgL_arg2017z00_2002 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4635); } 
{ /* ./Trace/walk.scm 175 */
int BgL_offsetz00_2005;
BgL_offsetz00_2005 = 
(int)(BgL_objzd2classzd2numz00_2001); 
{ /* ./Trace/walk.scm 175 */
long BgL_offsetz00_2006;
{ /* ./Trace/walk.scm 175 */
long BgL_auxz00_4639;
BgL_auxz00_4639 = 
(long)(BgL_offsetz00_2005); 
BgL_offsetz00_2006 = 
(BgL_auxz00_4639-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 175 */
long BgL_modz00_2007;
{ /* ./Trace/walk.scm 175 */
int BgL_arg2028z00_2008;
BgL_arg2028z00_2008 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 175 */
long BgL_n2z00_2016;
BgL_n2z00_2016 = 
(long)(BgL_arg2028z00_2008); 
BgL_modz00_2007 = 
(BgL_offsetz00_2006/BgL_n2z00_2016); } } 
{ /* ./Trace/walk.scm 175 */
long BgL_restz00_2009;
{ /* ./Trace/walk.scm 175 */
int BgL_arg2024z00_2010;
BgL_arg2024z00_2010 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 175 */
long BgL_n2z00_2019;
BgL_n2z00_2019 = 
(long)(BgL_arg2024z00_2010); 
BgL_restz00_2009 = 
(BgL_offsetz00_2006%BgL_n2z00_2019); } } 
{ /* ./Trace/walk.scm 175 */

{ /* ./Trace/walk.scm 175 */
obj_t BgL_bucketz00_2011;
{ /* ./Trace/walk.scm 175 */
int BgL_kz00_2021;
BgL_kz00_2021 = 
(int)(BgL_modz00_2007); 
BgL_bucketz00_2011 = 
VECTOR_REF(BgL_arg2017z00_2002,BgL_kz00_2021); } 
{ /* ./Trace/walk.scm 175 */
int BgL_kz00_2023;
BgL_kz00_2023 = 
(int)(BgL_restz00_2009); 
BgL_method2727z00_1999 = 
VECTOR_REF(BgL_bucketz00_2011,BgL_kz00_2023); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_1999)(BgL_method2727z00_1999, 
(obj_t)(BgL_nodez00_1998), BEOA);} } }  else 
{ /* ./Trace/walk.scm 174 */
return 
(obj_t)(BgL_nodez00_1330);} } } } 
}



/* find-last-node-funcall2735 */
obj_t BGl_findzd2lastzd2nodezd2funcall2735zd2zztrace_walkz00(obj_t BgL_envz00_3200, obj_t BgL_nodez00_3201)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 163 */
{ 
BgL_funcallz00_bglt BgL_nodez00_1318;
BgL_nodez00_1318 = 
(BgL_funcallz00_bglt)(BgL_nodez00_3201); 
{ /* ./Trace/walk.scm 165 */
bool_t BgL_test3571z00_1322;
{ /* ./Trace/walk.scm 165 */
obj_t BgL_auxz00_4657;
BgL_auxz00_4657 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1318))->BgL_argsz00); 
BgL_test3571z00_1322 = 
PAIRP(BgL_auxz00_4657); } 
if(BgL_test3571z00_1322)
{ /* ./Trace/walk.scm 166 */
obj_t BgL_arg3573z00_1323;
{ /* ./Trace/walk.scm 166 */
obj_t BgL_auxz00_4661;
BgL_auxz00_4661 = 
BGl_lastzd2pairzd2zz__r4_pairs_and_lists_6_3z00(
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1318))->BgL_argsz00)); 
BgL_arg3573z00_1323 = 
CAR(BgL_auxz00_4661); } 
{ /* ./Trace/walk.scm 166 */
BgL_nodez00_bglt BgL_nodez00_1941;
BgL_nodez00_1941 = 
(BgL_nodez00_bglt)(BgL_arg3573z00_1323); 
{ /* ./Trace/walk.scm 166 */
obj_t BgL_method2727z00_1942;
{ /* ./Trace/walk.scm 166 */
BgL_objectz00_bglt BgL_objz00_1943;
BgL_objz00_1943 = 
(BgL_objectz00_bglt)(BgL_nodez00_1941); 
{ /* ./Trace/walk.scm 166 */
long BgL_objzd2classzd2numz00_1944;
BgL_objzd2classzd2numz00_1944 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1943); 
{ /* ./Trace/walk.scm 166 */
obj_t BgL_arg2017z00_1945;
{ /* ./Trace/walk.scm 166 */
int BgL_auxz00_4668;
BgL_auxz00_4668 = 
(int)(((long)1)); 
BgL_arg2017z00_1945 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4668); } 
{ /* ./Trace/walk.scm 166 */
int BgL_offsetz00_1948;
BgL_offsetz00_1948 = 
(int)(BgL_objzd2classzd2numz00_1944); 
{ /* ./Trace/walk.scm 166 */
long BgL_offsetz00_1949;
{ /* ./Trace/walk.scm 166 */
long BgL_auxz00_4672;
BgL_auxz00_4672 = 
(long)(BgL_offsetz00_1948); 
BgL_offsetz00_1949 = 
(BgL_auxz00_4672-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 166 */
long BgL_modz00_1950;
{ /* ./Trace/walk.scm 166 */
int BgL_arg2028z00_1951;
BgL_arg2028z00_1951 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 166 */
long BgL_n2z00_1959;
BgL_n2z00_1959 = 
(long)(BgL_arg2028z00_1951); 
BgL_modz00_1950 = 
(BgL_offsetz00_1949/BgL_n2z00_1959); } } 
{ /* ./Trace/walk.scm 166 */
long BgL_restz00_1952;
{ /* ./Trace/walk.scm 166 */
int BgL_arg2024z00_1953;
BgL_arg2024z00_1953 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 166 */
long BgL_n2z00_1962;
BgL_n2z00_1962 = 
(long)(BgL_arg2024z00_1953); 
BgL_restz00_1952 = 
(BgL_offsetz00_1949%BgL_n2z00_1962); } } 
{ /* ./Trace/walk.scm 166 */

{ /* ./Trace/walk.scm 166 */
obj_t BgL_bucketz00_1954;
{ /* ./Trace/walk.scm 166 */
int BgL_kz00_1964;
BgL_kz00_1964 = 
(int)(BgL_modz00_1950); 
BgL_bucketz00_1954 = 
VECTOR_REF(BgL_arg2017z00_1945,BgL_kz00_1964); } 
{ /* ./Trace/walk.scm 166 */
int BgL_kz00_1966;
BgL_kz00_1966 = 
(int)(BgL_restz00_1952); 
BgL_method2727z00_1942 = 
VECTOR_REF(BgL_bucketz00_1954,BgL_kz00_1966); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_1942)(BgL_method2727z00_1942, 
(obj_t)(BgL_nodez00_1941), BEOA);} } }  else 
{ /* ./Trace/walk.scm 167 */
BgL_nodez00_bglt BgL_arg3583z00_1326;
BgL_arg3583z00_1326 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1318))->BgL_funz00); 
{ /* ./Trace/walk.scm 167 */
obj_t BgL_method2727z00_1969;
{ /* ./Trace/walk.scm 167 */
BgL_objectz00_bglt BgL_objz00_1970;
BgL_objz00_1970 = 
(BgL_objectz00_bglt)(BgL_arg3583z00_1326); 
{ /* ./Trace/walk.scm 167 */
long BgL_objzd2classzd2numz00_1971;
BgL_objzd2classzd2numz00_1971 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1970); 
{ /* ./Trace/walk.scm 167 */
obj_t BgL_arg2017z00_1972;
{ /* ./Trace/walk.scm 167 */
int BgL_auxz00_4691;
BgL_auxz00_4691 = 
(int)(((long)1)); 
BgL_arg2017z00_1972 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4691); } 
{ /* ./Trace/walk.scm 167 */
int BgL_offsetz00_1975;
BgL_offsetz00_1975 = 
(int)(BgL_objzd2classzd2numz00_1971); 
{ /* ./Trace/walk.scm 167 */
long BgL_offsetz00_1976;
{ /* ./Trace/walk.scm 167 */
long BgL_auxz00_4695;
BgL_auxz00_4695 = 
(long)(BgL_offsetz00_1975); 
BgL_offsetz00_1976 = 
(BgL_auxz00_4695-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 167 */
long BgL_modz00_1977;
{ /* ./Trace/walk.scm 167 */
int BgL_arg2028z00_1978;
BgL_arg2028z00_1978 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 167 */
long BgL_n2z00_1986;
BgL_n2z00_1986 = 
(long)(BgL_arg2028z00_1978); 
BgL_modz00_1977 = 
(BgL_offsetz00_1976/BgL_n2z00_1986); } } 
{ /* ./Trace/walk.scm 167 */
long BgL_restz00_1979;
{ /* ./Trace/walk.scm 167 */
int BgL_arg2024z00_1980;
BgL_arg2024z00_1980 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 167 */
long BgL_n2z00_1989;
BgL_n2z00_1989 = 
(long)(BgL_arg2024z00_1980); 
BgL_restz00_1979 = 
(BgL_offsetz00_1976%BgL_n2z00_1989); } } 
{ /* ./Trace/walk.scm 167 */

{ /* ./Trace/walk.scm 167 */
obj_t BgL_bucketz00_1981;
{ /* ./Trace/walk.scm 167 */
int BgL_kz00_1991;
BgL_kz00_1991 = 
(int)(BgL_modz00_1977); 
BgL_bucketz00_1981 = 
VECTOR_REF(BgL_arg2017z00_1972,BgL_kz00_1991); } 
{ /* ./Trace/walk.scm 167 */
int BgL_kz00_1993;
BgL_kz00_1993 = 
(int)(BgL_restz00_1979); 
BgL_method2727z00_1969 = 
VECTOR_REF(BgL_bucketz00_1981,BgL_kz00_1993); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_1969)(BgL_method2727z00_1969, 
(obj_t)(BgL_arg3583z00_1326), BEOA);} } } } } 
}



/* find-last-node-app-ly2733 */
obj_t BGl_findzd2lastzd2nodezd2appzd2ly2733z00zztrace_walkz00(obj_t BgL_envz00_3202, obj_t BgL_nodez00_3203)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 157 */
{ 
BgL_appzd2lyzd2_bglt BgL_nodez00_1312;
BgL_nodez00_1312 = 
(BgL_appzd2lyzd2_bglt)(BgL_nodez00_3203); 
{ /* ./Trace/walk.scm 158 */
BgL_nodez00_bglt BgL_arg3562z00_1909;
BgL_arg3562z00_1909 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1312))->BgL_argz00); 
{ /* ./Trace/walk.scm 158 */
obj_t BgL_method2727z00_1912;
{ /* ./Trace/walk.scm 158 */
BgL_objectz00_bglt BgL_objz00_1913;
BgL_objz00_1913 = 
(BgL_objectz00_bglt)(BgL_arg3562z00_1909); 
{ /* ./Trace/walk.scm 158 */
long BgL_objzd2classzd2numz00_1914;
BgL_objzd2classzd2numz00_1914 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1913); 
{ /* ./Trace/walk.scm 158 */
obj_t BgL_arg2017z00_1915;
{ /* ./Trace/walk.scm 158 */
int BgL_auxz00_4715;
BgL_auxz00_4715 = 
(int)(((long)1)); 
BgL_arg2017z00_1915 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4715); } 
{ /* ./Trace/walk.scm 158 */
int BgL_offsetz00_1918;
BgL_offsetz00_1918 = 
(int)(BgL_objzd2classzd2numz00_1914); 
{ /* ./Trace/walk.scm 158 */
long BgL_offsetz00_1919;
{ /* ./Trace/walk.scm 158 */
long BgL_auxz00_4719;
BgL_auxz00_4719 = 
(long)(BgL_offsetz00_1918); 
BgL_offsetz00_1919 = 
(BgL_auxz00_4719-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 158 */
long BgL_modz00_1920;
{ /* ./Trace/walk.scm 158 */
int BgL_arg2028z00_1921;
BgL_arg2028z00_1921 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 158 */
long BgL_n2z00_1929;
BgL_n2z00_1929 = 
(long)(BgL_arg2028z00_1921); 
BgL_modz00_1920 = 
(BgL_offsetz00_1919/BgL_n2z00_1929); } } 
{ /* ./Trace/walk.scm 158 */
long BgL_restz00_1922;
{ /* ./Trace/walk.scm 158 */
int BgL_arg2024z00_1923;
BgL_arg2024z00_1923 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 158 */
long BgL_n2z00_1932;
BgL_n2z00_1932 = 
(long)(BgL_arg2024z00_1923); 
BgL_restz00_1922 = 
(BgL_offsetz00_1919%BgL_n2z00_1932); } } 
{ /* ./Trace/walk.scm 158 */

{ /* ./Trace/walk.scm 158 */
obj_t BgL_bucketz00_1924;
{ /* ./Trace/walk.scm 158 */
int BgL_kz00_1934;
BgL_kz00_1934 = 
(int)(BgL_modz00_1920); 
BgL_bucketz00_1924 = 
VECTOR_REF(BgL_arg2017z00_1915,BgL_kz00_1934); } 
{ /* ./Trace/walk.scm 158 */
int BgL_kz00_1936;
BgL_kz00_1936 = 
(int)(BgL_restz00_1922); 
BgL_method2727z00_1912 = 
VECTOR_REF(BgL_bucketz00_1924,BgL_kz00_1936); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_1912)(BgL_method2727z00_1912, 
(obj_t)(BgL_arg3562z00_1909), BEOA);} } } } 
}



/* find-last-node-app2731 */
obj_t BGl_findzd2lastzd2nodezd2app2731zd2zztrace_walkz00(obj_t BgL_envz00_3204, obj_t BgL_nodez00_3205)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 148 */
{ 
BgL_appz00_bglt BgL_nodez00_1301;
BgL_nodez00_1301 = 
(BgL_appz00_bglt)(BgL_nodez00_3205); 
{ /* ./Trace/walk.scm 150 */
bool_t BgL_test3539z00_1305;
{ /* ./Trace/walk.scm 150 */
obj_t BgL_auxz00_4736;
BgL_auxz00_4736 = 
(((BgL_appz00_bglt)CREF(BgL_nodez00_1301))->BgL_argsz00); 
BgL_test3539z00_1305 = 
PAIRP(BgL_auxz00_4736); } 
if(BgL_test3539z00_1305)
{ /* ./Trace/walk.scm 151 */
obj_t BgL_arg3541z00_1306;
{ /* ./Trace/walk.scm 151 */
obj_t BgL_auxz00_4740;
BgL_auxz00_4740 = 
BGl_lastzd2pairzd2zz__r4_pairs_and_lists_6_3z00(
(((BgL_appz00_bglt)CREF(BgL_nodez00_1301))->BgL_argsz00)); 
BgL_arg3541z00_1306 = 
CAR(BgL_auxz00_4740); } 
{ /* ./Trace/walk.scm 151 */
BgL_nodez00_bglt BgL_nodez00_1883;
BgL_nodez00_1883 = 
(BgL_nodez00_bglt)(BgL_arg3541z00_1306); 
{ /* ./Trace/walk.scm 151 */
obj_t BgL_method2727z00_1884;
{ /* ./Trace/walk.scm 151 */
BgL_objectz00_bglt BgL_objz00_1885;
BgL_objz00_1885 = 
(BgL_objectz00_bglt)(BgL_nodez00_1883); 
{ /* ./Trace/walk.scm 151 */
long BgL_objzd2classzd2numz00_1886;
BgL_objzd2classzd2numz00_1886 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1885); 
{ /* ./Trace/walk.scm 151 */
obj_t BgL_arg2017z00_1887;
{ /* ./Trace/walk.scm 151 */
int BgL_auxz00_4747;
BgL_auxz00_4747 = 
(int)(((long)1)); 
BgL_arg2017z00_1887 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4747); } 
{ /* ./Trace/walk.scm 151 */
int BgL_offsetz00_1890;
BgL_offsetz00_1890 = 
(int)(BgL_objzd2classzd2numz00_1886); 
{ /* ./Trace/walk.scm 151 */
long BgL_offsetz00_1891;
{ /* ./Trace/walk.scm 151 */
long BgL_auxz00_4751;
BgL_auxz00_4751 = 
(long)(BgL_offsetz00_1890); 
BgL_offsetz00_1891 = 
(BgL_auxz00_4751-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 151 */
long BgL_modz00_1892;
{ /* ./Trace/walk.scm 151 */
int BgL_arg2028z00_1893;
BgL_arg2028z00_1893 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 151 */
long BgL_n2z00_1901;
BgL_n2z00_1901 = 
(long)(BgL_arg2028z00_1893); 
BgL_modz00_1892 = 
(BgL_offsetz00_1891/BgL_n2z00_1901); } } 
{ /* ./Trace/walk.scm 151 */
long BgL_restz00_1894;
{ /* ./Trace/walk.scm 151 */
int BgL_arg2024z00_1895;
BgL_arg2024z00_1895 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 151 */
long BgL_n2z00_1904;
BgL_n2z00_1904 = 
(long)(BgL_arg2024z00_1895); 
BgL_restz00_1894 = 
(BgL_offsetz00_1891%BgL_n2z00_1904); } } 
{ /* ./Trace/walk.scm 151 */

{ /* ./Trace/walk.scm 151 */
obj_t BgL_bucketz00_1896;
{ /* ./Trace/walk.scm 151 */
int BgL_kz00_1906;
BgL_kz00_1906 = 
(int)(BgL_modz00_1892); 
BgL_bucketz00_1896 = 
VECTOR_REF(BgL_arg2017z00_1887,BgL_kz00_1906); } 
{ /* ./Trace/walk.scm 151 */
int BgL_kz00_1908;
BgL_kz00_1908 = 
(int)(BgL_restz00_1894); 
BgL_method2727z00_1884 = 
VECTOR_REF(BgL_bucketz00_1896,BgL_kz00_1908); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_1884)(BgL_method2727z00_1884, 
(obj_t)(BgL_nodez00_1883), BEOA);} } }  else 
{ /* ./Trace/walk.scm 150 */
return 
(obj_t)(BgL_nodez00_1301);} } } } 
}



/* find-last-node-sequence2729 */
obj_t BGl_findzd2lastzd2nodezd2sequence2729zd2zztrace_walkz00(obj_t BgL_envz00_3206, obj_t BgL_nodez00_3207)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 139 */
{ 
BgL_sequencez00_bglt BgL_nodez00_1290;
BgL_nodez00_1290 = 
(BgL_sequencez00_bglt)(BgL_nodez00_3207); 
{ /* ./Trace/walk.scm 141 */
bool_t BgL_test3517z00_1294;
{ /* ./Trace/walk.scm 141 */
obj_t BgL_auxz00_4769;
BgL_auxz00_4769 = 
(((BgL_sequencez00_bglt)CREF(BgL_nodez00_1290))->BgL_nodesz00); 
BgL_test3517z00_1294 = 
PAIRP(BgL_auxz00_4769); } 
if(BgL_test3517z00_1294)
{ /* ./Trace/walk.scm 142 */
obj_t BgL_arg3520z00_1295;
{ /* ./Trace/walk.scm 142 */
obj_t BgL_auxz00_4773;
BgL_auxz00_4773 = 
BGl_lastzd2pairzd2zz__r4_pairs_and_lists_6_3z00(
(((BgL_sequencez00_bglt)CREF(BgL_nodez00_1290))->BgL_nodesz00)); 
BgL_arg3520z00_1295 = 
CAR(BgL_auxz00_4773); } 
{ /* ./Trace/walk.scm 142 */
BgL_nodez00_bglt BgL_nodez00_1853;
BgL_nodez00_1853 = 
(BgL_nodez00_bglt)(BgL_arg3520z00_1295); 
{ /* ./Trace/walk.scm 142 */
obj_t BgL_method2727z00_1854;
{ /* ./Trace/walk.scm 142 */
BgL_objectz00_bglt BgL_objz00_1855;
BgL_objz00_1855 = 
(BgL_objectz00_bglt)(BgL_nodez00_1853); 
{ /* ./Trace/walk.scm 142 */
long BgL_objzd2classzd2numz00_1856;
BgL_objzd2classzd2numz00_1856 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1855); 
{ /* ./Trace/walk.scm 142 */
obj_t BgL_arg2017z00_1857;
{ /* ./Trace/walk.scm 142 */
int BgL_auxz00_4780;
BgL_auxz00_4780 = 
(int)(((long)1)); 
BgL_arg2017z00_1857 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4780); } 
{ /* ./Trace/walk.scm 142 */
int BgL_offsetz00_1860;
BgL_offsetz00_1860 = 
(int)(BgL_objzd2classzd2numz00_1856); 
{ /* ./Trace/walk.scm 142 */
long BgL_offsetz00_1861;
{ /* ./Trace/walk.scm 142 */
long BgL_auxz00_4784;
BgL_auxz00_4784 = 
(long)(BgL_offsetz00_1860); 
BgL_offsetz00_1861 = 
(BgL_auxz00_4784-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 142 */
long BgL_modz00_1862;
{ /* ./Trace/walk.scm 142 */
int BgL_arg2028z00_1863;
BgL_arg2028z00_1863 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 142 */
long BgL_n2z00_1871;
BgL_n2z00_1871 = 
(long)(BgL_arg2028z00_1863); 
BgL_modz00_1862 = 
(BgL_offsetz00_1861/BgL_n2z00_1871); } } 
{ /* ./Trace/walk.scm 142 */
long BgL_restz00_1864;
{ /* ./Trace/walk.scm 142 */
int BgL_arg2024z00_1865;
BgL_arg2024z00_1865 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 142 */
long BgL_n2z00_1874;
BgL_n2z00_1874 = 
(long)(BgL_arg2024z00_1865); 
BgL_restz00_1864 = 
(BgL_offsetz00_1861%BgL_n2z00_1874); } } 
{ /* ./Trace/walk.scm 142 */

{ /* ./Trace/walk.scm 142 */
obj_t BgL_bucketz00_1866;
{ /* ./Trace/walk.scm 142 */
int BgL_kz00_1876;
BgL_kz00_1876 = 
(int)(BgL_modz00_1862); 
BgL_bucketz00_1866 = 
VECTOR_REF(BgL_arg2017z00_1857,BgL_kz00_1876); } 
{ /* ./Trace/walk.scm 142 */
int BgL_kz00_1878;
BgL_kz00_1878 = 
(int)(BgL_restz00_1864); 
BgL_method2727z00_1854 = 
VECTOR_REF(BgL_bucketz00_1866,BgL_kz00_1878); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_1854)(BgL_method2727z00_1854, 
(obj_t)(BgL_nodez00_1853), BEOA);} } }  else 
{ /* ./Trace/walk.scm 141 */
return 
(obj_t)(BgL_nodez00_1290);} } } } 
}



/* find-last-node */
obj_t BGl_findzd2lastzd2nodez00zztrace_walkz00(BgL_nodez00_bglt BgL_nodez00_20)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 133 */
{ /* ./Trace/walk.scm 133 */
obj_t BgL_method2727z00_3011;
{ /* ./Trace/walk.scm 133 */
BgL_objectz00_bglt BgL_objz00_3012;
BgL_objz00_3012 = 
(BgL_objectz00_bglt)(BgL_nodez00_20); 
{ /* ./Trace/walk.scm 133 */
long BgL_objzd2classzd2numz00_3013;
BgL_objzd2classzd2numz00_3013 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_3012); 
{ /* ./Trace/walk.scm 133 */
obj_t BgL_arg2017z00_3014;
{ /* ./Trace/walk.scm 133 */
int BgL_auxz00_4804;
BgL_auxz00_4804 = 
(int)(((long)1)); 
BgL_arg2017z00_3014 = 
PROCEDURE_REF(BGl_findzd2lastzd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4804); } 
{ /* ./Trace/walk.scm 133 */
int BgL_offsetz00_3017;
BgL_offsetz00_3017 = 
(int)(BgL_objzd2classzd2numz00_3013); 
{ /* ./Trace/walk.scm 133 */
long BgL_offsetz00_3018;
{ /* ./Trace/walk.scm 133 */
long BgL_auxz00_4808;
BgL_auxz00_4808 = 
(long)(BgL_offsetz00_3017); 
BgL_offsetz00_3018 = 
(BgL_auxz00_4808-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 133 */
long BgL_modz00_3019;
{ /* ./Trace/walk.scm 133 */
int BgL_arg2028z00_3020;
BgL_arg2028z00_3020 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 133 */
long BgL_n2z00_3028;
BgL_n2z00_3028 = 
(long)(BgL_arg2028z00_3020); 
BgL_modz00_3019 = 
(BgL_offsetz00_3018/BgL_n2z00_3028); } } 
{ /* ./Trace/walk.scm 133 */
long BgL_restz00_3021;
{ /* ./Trace/walk.scm 133 */
int BgL_arg2024z00_3022;
BgL_arg2024z00_3022 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 133 */
long BgL_n2z00_3031;
BgL_n2z00_3031 = 
(long)(BgL_arg2024z00_3022); 
BgL_restz00_3021 = 
(BgL_offsetz00_3018%BgL_n2z00_3031); } } 
{ /* ./Trace/walk.scm 133 */

{ /* ./Trace/walk.scm 133 */
obj_t BgL_bucketz00_3023;
{ /* ./Trace/walk.scm 133 */
int BgL_kz00_3033;
BgL_kz00_3033 = 
(int)(BgL_modz00_3019); 
BgL_bucketz00_3023 = 
VECTOR_REF(BgL_arg2017z00_3014,BgL_kz00_3033); } 
{ /* ./Trace/walk.scm 133 */
int BgL_kz00_3035;
BgL_kz00_3035 = 
(int)(BgL_restz00_3021); 
BgL_method2727z00_3011 = 
VECTOR_REF(BgL_bucketz00_3023,BgL_kz00_3035); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2727z00_3011)(BgL_method2727z00_3011, 
(obj_t)(BgL_nodez00_20), BEOA);} } 
}



/* _find-last-node4234 */
obj_t BGl__findzd2lastzd2node4234z00zztrace_walkz00(obj_t BgL_envz00_3090, obj_t BgL_nodez00_3091)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 133 */
return 
BGl_findzd2lastzd2nodez00zztrace_walkz00(
(BgL_nodez00_bglt)(BgL_nodez00_3091));} 
}



/* _find-last-node-default2726 */
obj_t BGl__findzd2lastzd2nodezd2default2726zd2zztrace_walkz00(obj_t BgL_envz00_3208, obj_t BgL_nodez00_3209)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
{ /* ./Trace/walk.scm 134 */
BgL_nodez00_bglt BgL_auxz00_4826;
BgL_auxz00_4826 = 
(BgL_nodez00_bglt)(BgL_nodez00_3209); 
return 
(obj_t)(BgL_auxz00_4826);} } 
}



/* trace-node */
BgL_nodez00_bglt BGl_tracezd2nodezd2zztrace_walkz00(BgL_nodez00_bglt BgL_nodez00_40, obj_t BgL_stackz00_41)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 263 */
{ /* ./Trace/walk.scm 263 */
obj_t BgL_method2756z00_3036;
{ /* ./Trace/walk.scm 263 */
BgL_objectz00_bglt BgL_objz00_3037;
BgL_objz00_3037 = 
(BgL_objectz00_bglt)(BgL_nodez00_40); 
{ /* ./Trace/walk.scm 263 */
long BgL_objzd2classzd2numz00_3038;
BgL_objzd2classzd2numz00_3038 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_3037); 
{ /* ./Trace/walk.scm 263 */
obj_t BgL_arg2017z00_3039;
{ /* ./Trace/walk.scm 263 */
int BgL_auxz00_4831;
BgL_auxz00_4831 = 
(int)(((long)1)); 
BgL_arg2017z00_3039 = 
PROCEDURE_REF(BGl_tracezd2nodezd2envz00zztrace_walkz00, BgL_auxz00_4831); } 
{ /* ./Trace/walk.scm 263 */
int BgL_offsetz00_3042;
BgL_offsetz00_3042 = 
(int)(BgL_objzd2classzd2numz00_3038); 
{ /* ./Trace/walk.scm 263 */
long BgL_offsetz00_3043;
{ /* ./Trace/walk.scm 263 */
long BgL_auxz00_4835;
BgL_auxz00_4835 = 
(long)(BgL_offsetz00_3042); 
BgL_offsetz00_3043 = 
(BgL_auxz00_4835-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 263 */
long BgL_modz00_3044;
{ /* ./Trace/walk.scm 263 */
int BgL_arg2028z00_3045;
BgL_arg2028z00_3045 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 263 */
long BgL_n2z00_3053;
BgL_n2z00_3053 = 
(long)(BgL_arg2028z00_3045); 
BgL_modz00_3044 = 
(BgL_offsetz00_3043/BgL_n2z00_3053); } } 
{ /* ./Trace/walk.scm 263 */
long BgL_restz00_3046;
{ /* ./Trace/walk.scm 263 */
int BgL_arg2024z00_3047;
BgL_arg2024z00_3047 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 263 */
long BgL_n2z00_3056;
BgL_n2z00_3056 = 
(long)(BgL_arg2024z00_3047); 
BgL_restz00_3046 = 
(BgL_offsetz00_3043%BgL_n2z00_3056); } } 
{ /* ./Trace/walk.scm 263 */

{ /* ./Trace/walk.scm 263 */
obj_t BgL_bucketz00_3048;
{ /* ./Trace/walk.scm 263 */
int BgL_kz00_3058;
BgL_kz00_3058 = 
(int)(BgL_modz00_3044); 
BgL_bucketz00_3048 = 
VECTOR_REF(BgL_arg2017z00_3039,BgL_kz00_3058); } 
{ /* ./Trace/walk.scm 263 */
int BgL_kz00_3060;
BgL_kz00_3060 = 
(int)(BgL_restz00_3046); 
BgL_method2756z00_3036 = 
VECTOR_REF(BgL_bucketz00_3048,BgL_kz00_3060); } } } } } } } } } } 
{ /* ./Trace/walk.scm 263 */
obj_t BgL_auxz00_4848;
BgL_auxz00_4848 = 
PROCEDURE_ENTRY(BgL_method2756z00_3036)(BgL_method2756z00_3036, 
(obj_t)(BgL_nodez00_40), BgL_stackz00_41, BEOA); 
return 
(BgL_nodez00_bglt)(BgL_auxz00_4848);} } } 
}



/* _trace-node4236 */
obj_t BGl__tracezd2node4236zd2zztrace_walkz00(obj_t BgL_envz00_3092, obj_t BgL_nodez00_3093, obj_t BgL_stackz00_3094)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 263 */
{ /* ./Trace/walk.scm 263 */
BgL_nodez00_bglt BgL_auxz00_4853;
BgL_auxz00_4853 = 
BGl_tracezd2nodezd2zztrace_walkz00(
(BgL_nodez00_bglt)(BgL_nodez00_3093), BgL_stackz00_3094); 
return 
(obj_t)(BgL_auxz00_4853);} } 
}



/* _trace-node-default2755 */
obj_t BGl__tracezd2nodezd2default2755z00zztrace_walkz00(obj_t BgL_envz00_3210, obj_t BgL_nodez00_3211, obj_t BgL_stackz00_3212)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
{ /* ./Trace/walk.scm 264 */
BgL_nodez00_bglt BgL_auxz00_4857;
BgL_auxz00_4857 = 
(BgL_nodez00_bglt)(BgL_nodez00_3211); 
return 
(obj_t)(BgL_auxz00_4857);} } 
}



/* toplevel-trace-node */
BgL_nodez00_bglt BGl_toplevelzd2tracezd2nodez00zztrace_walkz00(BgL_nodez00_bglt BgL_nodez00_80)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 422 */
{ /* ./Trace/walk.scm 422 */
obj_t BgL_method2792z00_3061;
{ /* ./Trace/walk.scm 422 */
BgL_objectz00_bglt BgL_objz00_3062;
BgL_objz00_3062 = 
(BgL_objectz00_bglt)(BgL_nodez00_80); 
{ /* ./Trace/walk.scm 422 */
long BgL_objzd2classzd2numz00_3063;
BgL_objzd2classzd2numz00_3063 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_3062); 
{ /* ./Trace/walk.scm 422 */
obj_t BgL_arg2017z00_3064;
{ /* ./Trace/walk.scm 422 */
int BgL_auxz00_4862;
BgL_auxz00_4862 = 
(int)(((long)1)); 
BgL_arg2017z00_3064 = 
PROCEDURE_REF(BGl_toplevelzd2tracezd2nodezd2envzd2zztrace_walkz00, BgL_auxz00_4862); } 
{ /* ./Trace/walk.scm 422 */
int BgL_offsetz00_3067;
BgL_offsetz00_3067 = 
(int)(BgL_objzd2classzd2numz00_3063); 
{ /* ./Trace/walk.scm 422 */
long BgL_offsetz00_3068;
{ /* ./Trace/walk.scm 422 */
long BgL_auxz00_4866;
BgL_auxz00_4866 = 
(long)(BgL_offsetz00_3067); 
BgL_offsetz00_3068 = 
(BgL_auxz00_4866-OBJECT_TYPE); } 
{ /* ./Trace/walk.scm 422 */
long BgL_modz00_3069;
{ /* ./Trace/walk.scm 422 */
int BgL_arg2028z00_3070;
BgL_arg2028z00_3070 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 422 */
long BgL_n2z00_3078;
BgL_n2z00_3078 = 
(long)(BgL_arg2028z00_3070); 
BgL_modz00_3069 = 
(BgL_offsetz00_3068/BgL_n2z00_3078); } } 
{ /* ./Trace/walk.scm 422 */
long BgL_restz00_3071;
{ /* ./Trace/walk.scm 422 */
int BgL_arg2024z00_3072;
BgL_arg2024z00_3072 = 
(int)(((long)8)); 
{ /* ./Trace/walk.scm 422 */
long BgL_n2z00_3081;
BgL_n2z00_3081 = 
(long)(BgL_arg2024z00_3072); 
BgL_restz00_3071 = 
(BgL_offsetz00_3068%BgL_n2z00_3081); } } 
{ /* ./Trace/walk.scm 422 */

{ /* ./Trace/walk.scm 422 */
obj_t BgL_bucketz00_3073;
{ /* ./Trace/walk.scm 422 */
int BgL_kz00_3083;
BgL_kz00_3083 = 
(int)(BgL_modz00_3069); 
BgL_bucketz00_3073 = 
VECTOR_REF(BgL_arg2017z00_3064,BgL_kz00_3083); } 
{ /* ./Trace/walk.scm 422 */
int BgL_kz00_3085;
BgL_kz00_3085 = 
(int)(BgL_restz00_3071); 
BgL_method2792z00_3061 = 
VECTOR_REF(BgL_bucketz00_3073,BgL_kz00_3085); } } } } } } } } } } 
{ /* ./Trace/walk.scm 422 */
obj_t BgL_auxz00_4879;
BgL_auxz00_4879 = 
PROCEDURE_ENTRY(BgL_method2792z00_3061)(BgL_method2792z00_3061, 
(obj_t)(BgL_nodez00_80), BEOA); 
return 
(BgL_nodez00_bglt)(BgL_auxz00_4879);} } } 
}



/* _toplevel-trace-node4232 */
obj_t BGl__toplevelzd2tracezd2node4232z00zztrace_walkz00(obj_t BgL_envz00_3088, obj_t BgL_nodez00_3089)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 422 */
{ /* ./Trace/walk.scm 422 */
BgL_nodez00_bglt BgL_auxz00_4884;
BgL_auxz00_4884 = 
BGl_toplevelzd2tracezd2nodez00zztrace_walkz00(
(BgL_nodez00_bglt)(BgL_nodez00_3089)); 
return 
(obj_t)(BgL_auxz00_4884);} } 
}



/* _toplevel-trace-node-default2791 */
obj_t BGl__toplevelzd2tracezd2nodezd2default2791zd2zztrace_walkz00(obj_t BgL_envz00_3213, obj_t BgL_nodez00_3214)
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
{ /* ./Trace/walk.scm 423 */
BgL_nodez00_bglt BgL_auxz00_4888;
BgL_auxz00_4888 = 
(BgL_nodez00_bglt)(BgL_nodez00_3214); 
return 
(obj_t)(BgL_auxz00_4888);} } 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zztrace_walkz00()
{ AN_OBJECT;
{ /* ./Trace/walk.scm 15 */
BGl_modulezd2initializa7ationz75zztools_speekz00(((long)23537), "trace_walk"); 
BGl_modulezd2initializa7ationz75zztools_errorz00(((long)25566), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzengine_passz00(((long)10268), "trace_walk"); 
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzast_nodez00(((long)50868), "trace_walk"); 
BGl_modulezd2initializa7ationz75zztools_shapez00(((long)30833), "trace_walk"); 
BGl_modulezd2initializa7ationz75zztools_miscz00(((long)64117), "trace_walk"); 
BGl_modulezd2initializa7ationz75zztype_envz00(((long)25186), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzast_sexpz00(((long)15705), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzast_identz00(((long)51504), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzmodule_modulez00(((long)8699), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzengine_paramz00(((long)14260), "trace_walk"); 
BGl_modulezd2initializa7ationz75zzast_envz00(((long)62031), "trace_walk"); 
return 
BGl_modulezd2initializa7ationz75zztools_locationz00(((long)32118), "trace_walk");} 
}

