/*===========================================================================*/
/*   (Inline/inline.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 Inline/inline.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_isfunz00_bgl {
   struct BgL_nodez00_bgl * BgL_originalzd2bodyzd2;
   obj_t BgL_recursivezd2callszd2;
} *BgL_isfunz00_bglt;


static obj_t BGl_methodzd2initzd2zzinline_inlinez00();
BGL_IMPORT obj_t open_input_string(obj_t);
BGL_IMPORT long BGl_classzd2numzd2zz__objectz00(obj_t);
extern obj_t BGl_letzd2funzd2zzast_nodez00;
extern obj_t BGl_sfunz00zzast_varz00;
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
BGL_IMPORT bool_t BGl_iszd2azf3z21zz__objectz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_objectzd2ze3structz31zz__objectz00(BgL_objectz00_bglt);
BGL_IMPORT obj_t BGl_addzd2genericz12zc0zz__objectz00(obj_t, obj_t);
static obj_t BGl_inlinezd2nodezd2makezd2box2798zd2zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_letzd2varzd2zzast_nodez00;
static obj_t BGl_inlinezd2nodezd2letzd2var2792zd2zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_isfunz00_bglt BGl_fillzd2isfunz12zc0zzinline_inlinez00(BgL_isfunz00_bglt, BgL_nodez00_bglt, obj_t);
static obj_t BGl__isfunzf3zf3zzinline_inlinez00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_registerzd2classz12zc0zz__objectz00(obj_t, obj_t, obj_t, obj_t, long, obj_t, obj_t, obj_t);
static obj_t BGl_inlinezd2nodezd2select2788z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_kwotez00zzast_nodez00;
extern obj_t BGl_za2kfactorza2z00zzinline_walkz00;
extern obj_t BGl_globalz00zzast_varz00;
static obj_t BGl_inlinezd2nodezd2app2772z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__inlinezd2nodezd2zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_inlinezd2nodezd2letzd2fun2790zd2zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__inlinezd2sfunz12zc0zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_inlinezd2nodezd2cast2780z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_castz00zzast_nodez00;
extern obj_t BGl_boxzd2refzd2zzast_nodez00;
extern obj_t BGl_varz00zzast_nodez00;
static obj_t BGl_cnstzd2initzd2zzinline_inlinez00();
extern obj_t BGl_atomz00zzast_nodez00;
extern obj_t BGl_failz00zzast_nodez00;
extern obj_t BGl_funcallz00zzast_nodez00;
static obj_t BGl__allocatezd2isfunzd2zzinline_inlinez00(obj_t);
static obj_t BGl_inlinezd2nodezd2appzd2ly2774zd2zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzinline_inlinez00();
static obj_t BGl_inlinezd2nodezd2setzd2exzd2it2794z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_makezd2boxzd2zzast_nodez00;
BGL_IMPORT obj_t make_struct(obj_t, int, obj_t);
static obj_t BGl_inlinezd2nodezd2kwote2768z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_inlinezd2nodezd2extern2778z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_isfunz00_bglt BGl_wideningzd2isfunzd2zzinline_inlinez00(BgL_nodez00_bglt, obj_t);
BGL_EXPORTED_DECL obj_t BGl_inlinezd2sfunz12zc0zzinline_inlinez00(BgL_variablez00_bglt, long, obj_t);
BGL_IMPORT obj_t BGl_addzd2methodz12zc0zz__objectz00(obj_t, obj_t, obj_t);
static obj_t BGl_inlinezd2nodezd2conditional2784z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_selectz00zzast_nodez00;
extern BgL_nodez00_bglt BGl_inlinezd2appzd2zzinline_appz00(BgL_appz00_bglt, long, obj_t);
static obj_t BGl_toplevelzd2initzd2zzinline_inlinez00();
extern obj_t BGl_appzd2lyzd2zzast_nodez00;
extern obj_t BGl_boxzd2setz12zc0zzast_nodez00;
static obj_t BGl_inlinezd2nodezd2sequence2770z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzinline_inlinez00(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_tracez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzinline_walkz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzinline_appz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_alphatiza7eza7(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzengine_paramz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_shapez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_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 *);
static obj_t BGl__fillzd2isfunz12zc0zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT long bgl_list_length(obj_t);
static obj_t BGl_inlinezd2nodezd2setq2782z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2isfun2804ze3zzinline_inlinez00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_isfunzf3zf3zzinline_inlinez00(obj_t);
static obj_t BGl__inlinezd2nodezd2default2761z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static BgL_nodez00_bglt BGl_inlinezd2nodezd2default2761z00zzinline_inlinez00(BgL_nodez00_bglt, long, obj_t);
static obj_t BGl_inlinezd2nodezd2boxzd2setz122802zc0zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_setzd2exzd2itz00zzast_nodez00;
BGL_IMPORT BgL_objectz00_bglt BGl_structzb2objectzd2ze3objectz83zz__objectz00(BgL_objectz00_bglt, obj_t);
static obj_t BGl_inlinezd2nodezd2jumpzd2exzd2it2796z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_jumpzd2exzd2itz00zzast_nodez00;
extern obj_t BGl_za2optimza2z00zzengine_paramz00;
static obj_t BGl_inlinezd2nodezd2var2766z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2isfun2806z51zzinline_inlinez00(obj_t, obj_t, obj_t);
extern obj_t BGl_externz00zzast_nodez00;
extern obj_t BGl_conditionalz00zzast_nodez00;
extern obj_t BGl_sequencez00zzast_nodez00;
static obj_t BGl_inlinezd2nodezd2atom2764z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern BgL_nodez00_bglt BGl_alphatiza7eza7zzast_alphatiza7eza7(obj_t, obj_t, obj_t, BgL_nodez00_bglt);
static obj_t BGl_inlinezd2nodeza2z12z62zzinline_inlinez00(obj_t, obj_t, obj_t);
extern obj_t BGl_appz00zzast_nodez00;
static obj_t BGl_inlinezd2nodezd2boxzd2ref2800zd2zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__wideningzd2isfun3735zd2zzinline_inlinez00(obj_t, obj_t, obj_t);
static obj_t BGl_inlinezd2nodezd2funcall2776z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__makezd2isfunzd2zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
extern bool_t BGl_inlinezd2appzf3z21zzinline_appz00(BgL_variablez00_bglt, long, long, obj_t);
BGL_EXPORTED_DEF obj_t BGl_isfunz00zzinline_inlinez00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_sfunz00_bglt BGl_allocatezd2isfunzd2zzinline_inlinez00();
static obj_t BGl_objectzd2initzd2zzinline_inlinez00();
extern BgL_sfunz00_bglt BGl_makezd2sfunzd2zzast_varz00(long, obj_t, obj_t, obj_t, bool_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_requirezd2initializa7ationz75zzinline_inlinez00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_isfunz00_bglt BGl_makezd2isfunzd2zzinline_inlinez00(long, obj_t, obj_t, obj_t, bool_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, BgL_nodez00_bglt, obj_t);
extern obj_t BGl_za2nonzd2inlinedzd2callsza2z00zzinline_walkz00;
static obj_t BGl__sfunzf3zf3zzinline_inlinez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_nodez00_bglt BGl_inlinezd2nodezd2zzinline_inlinez00(BgL_nodez00_bglt, long, obj_t);
static obj_t BGl_libraryzd2moduleszd2initz00zzinline_inlinez00();
static obj_t BGl_inlinezd2nodezd2fail2786z00zzinline_inlinez00(obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_setqz00zzast_nodez00;
BGL_IMPORT obj_t BGl_findzd2superzd2classzd2methodzd2zz__objectz00(BgL_objectz00_bglt, obj_t, obj_t);
static obj_t __cnst[ 5 ] ;


DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2isfunzd2envz00zzinline_inlinez00, BgL_bgl__allocateza7d2isfunza7d2za7za7inline_inlineza7004345za7, BGl__allocatezd2isfunzd2zzinline_inlinez00, 0L, 0 );
BGL_IMPORT obj_t BGl_objectzd2ze3structzd2envze3zz__objectz00;
DEFINE_STATIC_PROCEDURE( BGl_proc4300z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2conditional2784za700za7za7inline_inlineza7004346z00, BGl_inlinezd2nodezd2conditional2784z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4290z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2atom2764za700za7za7inline_inlineza7004347z00, BGl_inlinezd2nodezd2atom2764z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4301z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2fail2786za700za7za7inline_inlineza7004348z00, BGl_inlinezd2nodezd2fail2786z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4291z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2var2766za700za7za7inline_inlineza7004349z00, BGl_inlinezd2nodezd2var2766z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4302z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2select2788za700za7za7inline_inlineza7004350z00, BGl_inlinezd2nodezd2select2788z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4292z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2kwote2768za700za7za7inline_inlineza7004351z00, BGl_inlinezd2nodezd2kwote2768z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4303z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2letza7d2fun2790za7d2za7za7inline_inlineza7004352za7, BGl_inlinezd2nodezd2letzd2fun2790zd2zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4293z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2sequence2770za700za7za7inline_inlineza7004353z00, BGl_inlinezd2nodezd2sequence2770z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4304z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2letza7d2var2792za7d2za7za7inline_inlineza7004354za7, BGl_inlinezd2nodezd2letzd2var2792zd2zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4294z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2app2772za700za7za7inline_inlineza7004355z00, BGl_inlinezd2nodezd2app2772z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4305z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2setza7d2exza7d2it2794za700za7za7inline_inlineza7004356z00, BGl_inlinezd2nodezd2setzd2exzd2it2794z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4295z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2appza7d2ly2774za7d2za7za7inline_inlineza7004357za7, BGl_inlinezd2nodezd2appzd2ly2774zd2zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4306z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2jumpza7d2exza7d2it2796za700za7za7inline_inlineza7004358z00, BGl_inlinezd2nodezd2jumpzd2exzd2it2796z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4296z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2funcall2776za700za7za7inline_inlineza7004359z00, BGl_inlinezd2nodezd2funcall2776z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4307z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2makeza7d2box2798za7d2za7za7inline_inlineza7004360za7, BGl_inlinezd2nodezd2makezd2box2798zd2zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4297z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2extern2778za700za7za7inline_inlineza7004361z00, BGl_inlinezd2nodezd2extern2778z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4308z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2boxza7d2ref2800za7d2za7za7inline_inlineza7004362za7, BGl_inlinezd2nodezd2boxzd2ref2800zd2zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4298z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2cast2780za700za7za7inline_inlineza7004363z00, BGl_inlinezd2nodezd2cast2780z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4310z00zzinline_inlinez00, BgL_bgl_objectza7d2za7e3structza7d2isfun2804za7e3za7za7inline_inlineza7004364za7, BGl_objectzd2ze3structzd2isfun2804ze3zzinline_inlinez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4309z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2boxza7d2setza7122802za7c0za7za7inline_inlineza7004365z00, BGl_inlinezd2nodezd2boxzd2setz122802zc0zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4299z00zzinline_inlinez00, BgL_bgl_inlineza7d2nodeza7d2setq2782za700za7za7inline_inlineza7004366z00, BGl_inlinezd2nodezd2setq2782z00zzinline_inlinez00, 0L, 3 );
DEFINE_STATIC_PROCEDURE( BGl_proc4311z00zzinline_inlinez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2isfun2806za751za7za7inline_inlineza7004367z00, BGl_structzb2objectzd2ze3objectzd2isfun2806z51zzinline_inlinez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_sfunzf3zd2envz21zzinline_inlinez00, BgL_bgl__sfunza7f3za7f3za7za7inline_inlineza7004368za7, BGl__sfunzf3zf3zzinline_inlinez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2isfunz12zd2envz12zzinline_inlinez00, BgL_bgl__fillza7d2isfunza712za7c0za7za7inline_inlineza7004369z00, BGl__fillzd2isfunz12zc0zzinline_inlinez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2isfunzd2envz00zzinline_inlinez00, BgL_bgl__makeza7d2isfunza7d2za7za7inline_inlineza7004370za7, BGl__makezd2isfunzd2zzinline_inlinez00, 0L, 15 );
DEFINE_STATIC_PROCEDURE( BGl_inlinezd2nodezd2default2761zd2envzd2zzinline_inlinez00, BgL_bgl__inlineza7d2nodeza7d2default2761za700za7za7inline_inlineza7004371z00, BGl__inlinezd2nodezd2default2761z00zzinline_inlinez00, 0L, 3 );
DEFINE_STRING( BGl_string4313z00zzinline_inlinez00, BgL_bgl_string4313za700za7za7inline_inlineza7004372z00, "inline-node-default2761 read static isfun done ", 47 );
DEFINE_STRING( BGl_string4312z00zzinline_inlinez00, BgL_bgl_string4312za700za7za7inline_inlineza7004373z00, "No method for this object", 25 );
DEFINE_EXPORT_GENERIC( BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_bgl__inlineza7d2nodeza7d2za7za7inline_inlineza7004374za7, BGl__inlinezd2nodezd2zzinline_inlinez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_inlinezd2sfunz12zd2envz12zzinline_inlinez00, BgL_bgl__inlineza7d2sfunza712za7c0za7za7inline_inlineza7004375z00, BGl__inlinezd2sfunz12zc0zzinline_inlinez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_wideningzd2isfunzd2envz00zzinline_inlinez00, BgL_bgl__wideningza7d2isfun3735za7d2za7za7inline_inlineza7004376za7, BGl__wideningzd2isfun3735zd2zzinline_inlinez00, 0L, 2 );
BGL_IMPORT obj_t BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00;
DEFINE_EXPORT_PROCEDURE( BGl_isfunzf3zd2envz21zzinline_inlinez00, BgL_bgl__isfunza7f3za7f3za7za7inline_inlineza7004377za7, BGl__isfunzf3zf3zzinline_inlinez00, 0L, 1 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzinline_inlinez00(long BgL_checksumz00_2559, char * BgL_fromz00_2560)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzinline_inlinez00))
{ 
BGl_requirezd2initializa7ationz75zzinline_inlinez00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzinline_inlinez00(); 
BGl_cnstzd2initzd2zzinline_inlinez00(); 
BGl_importedzd2moduleszd2initz00zzinline_inlinez00(); 
BGl_objectzd2initzd2zzinline_inlinez00(); 
BGl_methodzd2initzd2zzinline_inlinez00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzinline_inlinez00()
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "inline_inline"); 
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "inline_inline"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "inline_inline"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzinline_inlinez00()
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
{ /* ./Inline/inline.scm 15 */
obj_t BgL_cportz00_2525;
BgL_cportz00_2525 = 
open_input_string(BGl_string4313z00zzinline_inlinez00); 
{ 
long BgL_iz00_2526;
BgL_iz00_2526 = ((long)4); 
BgL_loopz00_2527:
{ /* ./Inline/inline.scm 15 */
bool_t BgL_test4315z00_2528;
BgL_test4315z00_2528 = 
(BgL_iz00_2526==((long)-1)); 
if(BgL_test4315z00_2528)
{ /* ./Inline/inline.scm 15 */
return BUNSPEC;}  else 
{ /* ./Inline/inline.scm 15 */
{ /* ./Inline/inline.scm 15 */
obj_t BgL_arg4317z00_2529;
{ /* ./Inline/inline.scm 15 */
obj_t BgL_list4320z00_2530;
BgL_list4320z00_2530 = 
MAKE_PAIR(BgL_cportz00_2525, BNIL); 
BgL_arg4317z00_2529 = 
BGl_readz00zz__readerz00(BgL_list4320z00_2530); } 
{ /* ./Inline/inline.scm 15 */
int BgL_auxz00_2577;
BgL_auxz00_2577 = 
(int)(BgL_iz00_2526); 
CNST_TABLE_SET(BgL_auxz00_2577, BgL_arg4317z00_2529); } } 
{ /* ./Inline/inline.scm 15 */
int BgL_auxz00_2531;
{ /* ./Inline/inline.scm 15 */
long BgL_auxz00_2580;
BgL_auxz00_2580 = 
(BgL_iz00_2526-((long)1)); 
BgL_auxz00_2531 = 
(int)(BgL_auxz00_2580); } 
{ 
long BgL_iz00_2583;
BgL_iz00_2583 = 
(long)(BgL_auxz00_2531); 
BgL_iz00_2526 = BgL_iz00_2583; 
goto BgL_loopz00_2527;} } } } } } } 
}



/* toplevel-init */
obj_t BGl_toplevelzd2initzd2zzinline_inlinez00()
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
return BUNSPEC;} 
}



/* inline-sfun! */
BGL_EXPORTED_DEF obj_t BGl_inlinezd2sfunz12zc0zzinline_inlinez00(BgL_variablez00_bglt BgL_variablez00_1, long BgL_kfactorz00_2, obj_t BgL_stackz00_3)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 33 */
{ /* ./Inline/inline.scm 36 */
BgL_valuez00_bglt BgL_sfunz00_758;
BgL_sfunz00_758 = 
(((BgL_variablez00_bglt)CREF(BgL_variablez00_1))->BgL_valuez00); 
{ /* ./Inline/inline.scm 36 */
obj_t BgL_isfunz00_759;
{ /* ./Inline/inline.scm 37 */
bool_t BgL_test2829z00_770;
BgL_test2829z00_770 = 
BGl_iszd2azf3z21zz__objectz00(BGl_sfunzf3zd2envz21zzinline_inlinez00, BGl_isfunz00zzinline_inlinez00); 
if(BgL_test2829z00_770)
{ /* ./Inline/inline.scm 37 */
BgL_isfunz00_759 = 
(obj_t)(BgL_sfunz00_758); }  else 
{ /* ./Inline/inline.scm 39 */
BgL_sfunz00_bglt BgL_obj2740z00_771;
{ 
BgL_sfunz00_bglt BgL_auxz00_2589;
BgL_auxz00_2589 = 
(BgL_sfunz00_bglt)(BgL_sfunz00_758); 
BgL_obj2740z00_771 = 
((BgL_sfunz00_bglt)BgL_auxz00_2589); } 
{ /* ./Inline/inline.scm 39 */
BgL_isfunz00_bglt BgL_arg2831z00_772;
{ /* ./Inline/inline.scm 39 */
obj_t BgL_arg2834z00_773;
{ /* ./Inline/inline.scm 39 */
BgL_sfunz00_bglt BgL_obj1370z00_1412;
BgL_obj1370z00_1412 = 
(BgL_sfunz00_bglt)(BgL_sfunz00_758); 
BgL_arg2834z00_773 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1370z00_1412))->BgL_bodyz00); } 
{ /* ./Inline/inline.scm 39 */
BgL_isfunz00_bglt BgL_res3646z00_1422;
{ /* ./Inline/inline.scm 39 */
BgL_nodez00_bglt BgL_originalzd2body2662zd2_1413;
BgL_originalzd2body2662zd2_1413 = 
(BgL_nodez00_bglt)(BgL_arg2834z00_773); 
{ /* ./Inline/inline.scm 39 */
BgL_isfunz00_bglt BgL_new2664z00_1415;
BgL_new2664z00_1415 = 
((BgL_isfunz00_bglt)BREF( GC_MALLOC (sizeof(struct BgL_isfunz00_bgl)))); 
{ /* ./Inline/inline.scm 39 */
BgL_isfunz00_bglt BgL_res3645z00_1421;
{ /* ./Inline/inline.scm 39 */
BgL_isfunz00_bglt BgL_new2685z00_1416;
BgL_new2685z00_1416 = BgL_new2664z00_1415; 
{ /* ./Inline/inline.scm 39 */
BgL_nodez00_bglt BgL_originalzd2body2683zd2_1419;obj_t BgL_recursivezd2calls2684zd2_1420;
BgL_originalzd2body2683zd2_1419 = BgL_originalzd2body2662zd2_1413; 
BgL_recursivezd2calls2684zd2_1420 = BUNSPEC; 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_1416))->BgL_originalzd2bodyzd2) = ((BgL_nodez00_bglt)BgL_originalzd2body2683zd2_1419), BUNSPEC); 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_1416))->BgL_recursivezd2callszd2) = ((obj_t)BgL_recursivezd2calls2684zd2_1420), BUNSPEC); 
BgL_res3645z00_1421 = BgL_new2685z00_1416; } } BgL_res3645z00_1421; } 
BgL_res3646z00_1422 = BgL_new2664z00_1415; } } 
BgL_arg2831z00_772 = BgL_res3646z00_1422; } } 
{ /* ./Inline/inline.scm 39 */
obj_t BgL_auxz00_2600;BgL_objectz00_bglt BgL_auxz00_2598;
BgL_auxz00_2600 = 
(obj_t)(BgL_arg2831z00_772); 
BgL_auxz00_2598 = 
(BgL_objectz00_bglt)(BgL_obj2740z00_771); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2598, BgL_auxz00_2600); } } 
{ /* ./Inline/inline.scm 39 */
long BgL_arg2838z00_774;
BgL_arg2838z00_774 = 
BGl_classzd2numzd2zz__objectz00(BGl_isfunz00zzinline_inlinez00); 
{ /* ./Inline/inline.scm 39 */
BgL_objectz00_bglt BgL_objz00_1423;
BgL_objz00_1423 = 
(BgL_objectz00_bglt)(BgL_obj2740z00_771); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1423, BgL_arg2838z00_774); } } 
{ /* ./Inline/inline.scm 39 */
obj_t BgL_objz00_1425;
BgL_objz00_1425 = 
(obj_t)(BgL_obj2740z00_771); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1425); BUNSPEC; } 
BgL_isfunz00_759 = 
(obj_t)(BgL_obj2740z00_771); } } 
{ /* ./Inline/inline.scm 37 */
BgL_nodez00_bglt BgL_ozd2bodyzd2_760;
{ /* ./Inline/inline.scm 40 */
BgL_isfunz00_bglt BgL_obj2697z00_1426;
BgL_obj2697z00_1426 = 
(BgL_isfunz00_bglt)(BgL_isfunz00_759); 
{ 
obj_t BgL_auxz00_2610;
{ /* ./Inline/inline.scm 40 */
BgL_objectz00_bglt BgL_auxz00_2611;
BgL_auxz00_2611 = 
(BgL_objectz00_bglt)(BgL_obj2697z00_1426); 
BgL_auxz00_2610 = 
BGL_OBJECT_WIDENING(BgL_auxz00_2611); } 
BgL_ozd2bodyzd2_760 = 
(((BgL_isfunz00_bglt)CREF(BgL_auxz00_2610))->BgL_originalzd2bodyzd2); } } 
{ /* ./Inline/inline.scm 40 */
BgL_nodez00_bglt BgL_inlzd2bodyzd2_761;
{ /* ./Inline/inline.scm 41 */
bool_t BgL_test2814z00_764;
{ /* ./Inline/inline.scm 43 */
long BgL_arg2817z00_765;
{ /* ./Inline/inline.scm 43 */
long BgL_auxz00_2615;
{ /* ./Inline/inline.scm 43 */
obj_t BgL_auxz00_2616;
{ /* ./Inline/inline.scm 43 */
BgL_sfunz00_bglt BgL_obj1367z00_1427;
BgL_obj1367z00_1427 = 
(BgL_sfunz00_bglt)(BgL_sfunz00_758); 
BgL_auxz00_2616 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1367z00_1427))->BgL_argsz00); } 
BgL_auxz00_2615 = 
bgl_list_length(BgL_auxz00_2616); } 
BgL_arg2817z00_765 = 
(((long)1)+BgL_auxz00_2615); } 
BgL_test2814z00_764 = 
BGl_inlinezd2appzf3z21zzinline_appz00(BgL_variablez00_1, 
(long)CINT(BGl_za2kfactorza2z00zzinline_walkz00), BgL_arg2817z00_765, BNIL); } 
if(BgL_test2814z00_764)
{ /* ./Inline/inline.scm 41 */
BgL_inlzd2bodyzd2_761 = 
BGl_alphatiza7eza7zzast_alphatiza7eza7(BNIL, BNIL, BFALSE, BgL_ozd2bodyzd2_760); }  else 
{ /* ./Inline/inline.scm 41 */
BgL_inlzd2bodyzd2_761 = BgL_ozd2bodyzd2_760; } } 
{ /* ./Inline/inline.scm 41 */

{ /* ./Inline/inline.scm 54 */
BgL_nodez00_bglt BgL_arg2808z00_762;
{ /* ./Inline/inline.scm 54 */
obj_t BgL_arg2811z00_763;
{ /* ./Inline/inline.scm 54 */
obj_t BgL_auxz00_2625;
BgL_auxz00_2625 = 
(obj_t)(BgL_variablez00_1); 
BgL_arg2811z00_763 = 
MAKE_PAIR(BgL_auxz00_2625, BgL_stackz00_3); } 
{ /* ./Inline/inline.scm 52 */
BgL_nodez00_bglt BgL_res3649z00_1458;
{ /* ./Inline/inline.scm 52 */
obj_t BgL_method2762z00_1433;
{ /* ./Inline/inline.scm 52 */
BgL_objectz00_bglt BgL_objz00_1434;
BgL_objz00_1434 = 
(BgL_objectz00_bglt)(BgL_inlzd2bodyzd2_761); 
{ /* ./Inline/inline.scm 52 */
long BgL_objzd2classzd2numz00_1435;
BgL_objzd2classzd2numz00_1435 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1434); 
{ /* ./Inline/inline.scm 52 */
obj_t BgL_arg2017z00_1436;
{ /* ./Inline/inline.scm 52 */
int BgL_auxz00_2630;
BgL_auxz00_2630 = 
(int)(((long)1)); 
BgL_arg2017z00_1436 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_2630); } 
{ /* ./Inline/inline.scm 52 */
int BgL_offsetz00_1439;
BgL_offsetz00_1439 = 
(int)(BgL_objzd2classzd2numz00_1435); 
{ /* ./Inline/inline.scm 52 */
long BgL_offsetz00_1440;
{ /* ./Inline/inline.scm 52 */
long BgL_auxz00_2634;
BgL_auxz00_2634 = 
(long)(BgL_offsetz00_1439); 
BgL_offsetz00_1440 = 
(BgL_auxz00_2634-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 52 */
long BgL_modz00_1441;
{ /* ./Inline/inline.scm 52 */
int BgL_arg2028z00_1442;
BgL_arg2028z00_1442 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 52 */
long BgL_n2z00_1450;
BgL_n2z00_1450 = 
(long)(BgL_arg2028z00_1442); 
BgL_modz00_1441 = 
(BgL_offsetz00_1440/BgL_n2z00_1450); } } 
{ /* ./Inline/inline.scm 52 */
long BgL_restz00_1443;
{ /* ./Inline/inline.scm 52 */
int BgL_arg2024z00_1444;
BgL_arg2024z00_1444 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 52 */
long BgL_n2z00_1453;
BgL_n2z00_1453 = 
(long)(BgL_arg2024z00_1444); 
BgL_restz00_1443 = 
(BgL_offsetz00_1440%BgL_n2z00_1453); } } 
{ /* ./Inline/inline.scm 52 */

{ /* ./Inline/inline.scm 52 */
obj_t BgL_bucketz00_1445;
{ /* ./Inline/inline.scm 52 */
int BgL_kz00_1455;
BgL_kz00_1455 = 
(int)(BgL_modz00_1441); 
BgL_bucketz00_1445 = 
VECTOR_REF(BgL_arg2017z00_1436,BgL_kz00_1455); } 
{ /* ./Inline/inline.scm 52 */
int BgL_kz00_1457;
BgL_kz00_1457 = 
(int)(BgL_restz00_1443); 
BgL_method2762z00_1433 = 
VECTOR_REF(BgL_bucketz00_1445,BgL_kz00_1457); } } } } } } } } } } 
{ /* ./Inline/inline.scm 52 */
obj_t BgL_auxz00_2647;
BgL_auxz00_2647 = 
PROCEDURE_ENTRY(BgL_method2762z00_1433)(BgL_method2762z00_1433, 
(obj_t)(BgL_inlzd2bodyzd2_761), 
BINT(BgL_kfactorz00_2), BgL_arg2811z00_763, BEOA); 
BgL_res3649z00_1458 = 
(BgL_nodez00_bglt)(BgL_auxz00_2647); } } 
BgL_arg2808z00_762 = BgL_res3649z00_1458; } } 
{ /* ./Inline/inline.scm 52 */
BgL_sfunz00_bglt BgL_obj1373z00_1459;obj_t BgL_val1371z00_1460;
BgL_obj1373z00_1459 = 
(BgL_sfunz00_bglt)(BgL_sfunz00_758); 
BgL_val1371z00_1460 = 
(obj_t)(BgL_arg2808z00_762); 
((((BgL_sfunz00_bglt)CREF(BgL_obj1373z00_1459))->BgL_bodyz00) = ((obj_t)BgL_val1371z00_1460), BUNSPEC); } } 
return BNIL;} } } } } } 
}



/* _inline-sfun! */
obj_t BGl__inlinezd2sfunz12zc0zzinline_inlinez00(obj_t BgL_envz00_2373, obj_t BgL_variablez00_2374, obj_t BgL_kfactorz00_2375, obj_t BgL_stackz00_2376)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 33 */
return 
BGl_inlinezd2sfunz12zc0zzinline_inlinez00(
(BgL_variablez00_bglt)(BgL_variablez00_2374), 
(long)CINT(BgL_kfactorz00_2375), BgL_stackz00_2376);} 
}



/* inline-node*! */
obj_t BGl_inlinezd2nodeza2z12z62zzinline_inlinez00(obj_t BgL_nodeza2za2_70, obj_t BgL_kfactorz00_71, obj_t BgL_stackz00_72)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 237 */
BGl_inlinezd2nodeza2z12z62zzinline_inlinez00:
{ /* ./Inline/inline.scm 238 */
bool_t BgL_test2844z00_775;
BgL_test2844z00_775 = 
NULLP(BgL_nodeza2za2_70); 
if(BgL_test2844z00_775)
{ /* ./Inline/inline.scm 238 */
return 
CNST_TABLE_REF(((long)0));}  else 
{ /* ./Inline/inline.scm 238 */
{ /* ./Inline/inline.scm 241 */
BgL_nodez00_bglt BgL_arg2846z00_776;
{ /* ./Inline/inline.scm 241 */
obj_t BgL_arg2849z00_777;
BgL_arg2849z00_777 = 
CAR(BgL_nodeza2za2_70); 
{ /* ./Inline/inline.scm 241 */
BgL_nodez00_bglt BgL_res3652z00_1491;
{ /* ./Inline/inline.scm 241 */
BgL_nodez00_bglt BgL_nodez00_1463;long BgL_kfactorz00_1464;
BgL_nodez00_1463 = 
(BgL_nodez00_bglt)(BgL_arg2849z00_777); 
BgL_kfactorz00_1464 = 
(long)CINT(BgL_kfactorz00_71); 
{ /* ./Inline/inline.scm 241 */
obj_t BgL_method2762z00_1466;
{ /* ./Inline/inline.scm 241 */
BgL_objectz00_bglt BgL_objz00_1467;
BgL_objz00_1467 = 
(BgL_objectz00_bglt)(BgL_nodez00_1463); 
{ /* ./Inline/inline.scm 241 */
long BgL_objzd2classzd2numz00_1468;
BgL_objzd2classzd2numz00_1468 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1467); 
{ /* ./Inline/inline.scm 241 */
obj_t BgL_arg2017z00_1469;
{ /* ./Inline/inline.scm 241 */
int BgL_auxz00_2667;
BgL_auxz00_2667 = 
(int)(((long)1)); 
BgL_arg2017z00_1469 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_2667); } 
{ /* ./Inline/inline.scm 241 */
int BgL_offsetz00_1472;
BgL_offsetz00_1472 = 
(int)(BgL_objzd2classzd2numz00_1468); 
{ /* ./Inline/inline.scm 241 */
long BgL_offsetz00_1473;
{ /* ./Inline/inline.scm 241 */
long BgL_auxz00_2671;
BgL_auxz00_2671 = 
(long)(BgL_offsetz00_1472); 
BgL_offsetz00_1473 = 
(BgL_auxz00_2671-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 241 */
long BgL_modz00_1474;
{ /* ./Inline/inline.scm 241 */
int BgL_arg2028z00_1475;
BgL_arg2028z00_1475 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 241 */
long BgL_n2z00_1483;
BgL_n2z00_1483 = 
(long)(BgL_arg2028z00_1475); 
BgL_modz00_1474 = 
(BgL_offsetz00_1473/BgL_n2z00_1483); } } 
{ /* ./Inline/inline.scm 241 */
long BgL_restz00_1476;
{ /* ./Inline/inline.scm 241 */
int BgL_arg2024z00_1477;
BgL_arg2024z00_1477 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 241 */
long BgL_n2z00_1486;
BgL_n2z00_1486 = 
(long)(BgL_arg2024z00_1477); 
BgL_restz00_1476 = 
(BgL_offsetz00_1473%BgL_n2z00_1486); } } 
{ /* ./Inline/inline.scm 241 */

{ /* ./Inline/inline.scm 241 */
obj_t BgL_bucketz00_1478;
{ /* ./Inline/inline.scm 241 */
int BgL_kz00_1488;
BgL_kz00_1488 = 
(int)(BgL_modz00_1474); 
BgL_bucketz00_1478 = 
VECTOR_REF(BgL_arg2017z00_1469,BgL_kz00_1488); } 
{ /* ./Inline/inline.scm 241 */
int BgL_kz00_1490;
BgL_kz00_1490 = 
(int)(BgL_restz00_1476); 
BgL_method2762z00_1466 = 
VECTOR_REF(BgL_bucketz00_1478,BgL_kz00_1490); } } } } } } } } } } 
{ /* ./Inline/inline.scm 241 */
obj_t BgL_auxz00_2684;
BgL_auxz00_2684 = 
PROCEDURE_ENTRY(BgL_method2762z00_1466)(BgL_method2762z00_1466, 
(obj_t)(BgL_nodez00_1463), 
BINT(BgL_kfactorz00_1464), BgL_stackz00_72, BEOA); 
BgL_res3652z00_1491 = 
(BgL_nodez00_bglt)(BgL_auxz00_2684); } } } 
BgL_arg2846z00_776 = BgL_res3652z00_1491; } } 
{ /* ./Inline/inline.scm 241 */
obj_t BgL_objz00_1493;
BgL_objz00_1493 = 
(obj_t)(BgL_arg2846z00_776); 
SET_CAR(BgL_nodeza2za2_70, BgL_objz00_1493); } } 
{ /* ./Inline/inline.scm 242 */
obj_t BgL_arg2853z00_778;
BgL_arg2853z00_778 = 
CDR(BgL_nodeza2za2_70); 
{ 
obj_t BgL_nodeza2za2_2693;
BgL_nodeza2za2_2693 = BgL_arg2853z00_778; 
BgL_nodeza2za2_70 = BgL_nodeza2za2_2693; 
goto BGl_inlinezd2nodeza2z12z62zzinline_inlinez00;} } } } } 
}



/* object-init */
obj_t BGl_objectzd2initzd2zzinline_inlinez00()
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
{ /* ./Inline/inline.scm 25 */
obj_t BgL_arg2858z00_779;obj_t BgL_arg2859z00_780;obj_t BgL_arg2863z00_784;
BgL_arg2858z00_779 = 
CNST_TABLE_REF(((long)1)); 
BgL_arg2859z00_780 = BGl_sfunz00zzast_varz00; 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_v2759z00_785;
{ 
int BgL_auxz00_2695;
BgL_auxz00_2695 = 
(int)(((long)0)); 
BgL_v2759z00_785 = 
create_vector(BgL_auxz00_2695); } 
BgL_arg2863z00_784 = BgL_v2759z00_785; } 
BGl_isfunz00zzinline_inlinez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2858z00_779, BgL_arg2859z00_780, BFALSE, BGl_allocatezd2isfunzd2envz00zzinline_inlinez00, ((long)61227), BNIL, BFALSE, BgL_arg2863z00_784); } 
return BUNSPEC;} 
}



/* isfun? */
BGL_EXPORTED_DEF bool_t BGl_isfunzf3zf3zzinline_inlinez00(obj_t BgL_obj2696z00_73)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2696z00_73, BGl_isfunz00zzinline_inlinez00);} 
}



/* _isfun? */
obj_t BGl__isfunzf3zf3zzinline_inlinez00(obj_t BgL_envz00_2384, obj_t BgL_obj2696z00_2385)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
bool_t BgL_auxz00_2700;
BgL_auxz00_2700 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2696z00_2385, BGl_isfunz00zzinline_inlinez00); 
return 
BBOOL(BgL_auxz00_2700);} } 
}



/* widening-isfun */
BGL_EXPORTED_DEF BgL_isfunz00_bglt BGl_wideningzd2isfunzd2zzinline_inlinez00(BgL_nodez00_bglt BgL_originalzd2body2662zd2_77, obj_t BgL_recursivezd2calls2663zd2_78)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2664z00_1495;
BgL_new2664z00_1495 = 
((BgL_isfunz00_bglt)BREF( GC_MALLOC (sizeof(struct BgL_isfunz00_bgl)))); 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_res3653z00_1501;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2685z00_1496;
BgL_new2685z00_1496 = BgL_new2664z00_1495; 
{ /* ./Inline/inline.scm 25 */
BgL_nodez00_bglt BgL_originalzd2body2683zd2_1499;obj_t BgL_recursivezd2calls2684zd2_1500;
BgL_originalzd2body2683zd2_1499 = BgL_originalzd2body2662zd2_77; 
BgL_recursivezd2calls2684zd2_1500 = BgL_recursivezd2calls2663zd2_78; 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_1496))->BgL_originalzd2bodyzd2) = ((BgL_nodez00_bglt)BgL_originalzd2body2683zd2_1499), BUNSPEC); 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_1496))->BgL_recursivezd2callszd2) = ((obj_t)BgL_recursivezd2calls2684zd2_1500), BUNSPEC); 
BgL_res3653z00_1501 = BgL_new2685z00_1496; } } BgL_res3653z00_1501; } 
return BgL_new2664z00_1495;} } 
}



/* _widening-isfun3735 */
obj_t BGl__wideningzd2isfun3735zd2zzinline_inlinez00(obj_t BgL_envz00_2386, obj_t BgL_originalzd2body2662zd2_2387, obj_t BgL_recursivezd2calls2663zd2_2388)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_auxz00_2706;
BgL_auxz00_2706 = 
BGl_wideningzd2isfunzd2zzinline_inlinez00(
(BgL_nodez00_bglt)(BgL_originalzd2body2662zd2_2387), BgL_recursivezd2calls2663zd2_2388); 
return 
(obj_t)(BgL_auxz00_2706);} } 
}



/* make-isfun */
BGL_EXPORTED_DEF BgL_isfunz00_bglt BGl_makezd2isfunzd2zzinline_inlinez00(long BgL_arity2668z00_79, obj_t BgL_sidezd2effectzf32669z21_80, obj_t BgL_predicatezd2of2670zd2_81, obj_t BgL_stackzd2allocator2671zd2_82, bool_t BgL_topzf32672zf3_83, obj_t BgL_thezd2closure2673zd2_84, obj_t BgL_effect2674z00_85, obj_t BgL_property2675z00_86, obj_t BgL_args2676z00_87, obj_t BgL_body2677z00_88, obj_t BgL_class2678z00_89, obj_t BgL_dssslzd2keywords2679zd2_90, obj_t BgL_loc2680z00_91, BgL_nodez00_bglt BgL_originalzd2body2666zd2_92, obj_t BgL_recursivezd2calls2667zd2_93)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_sfunz00_bglt BgL_aux2681z00_1502;
BgL_aux2681z00_1502 = 
BGl_makezd2sfunzd2zzast_varz00(BgL_arity2668z00_79, BgL_sidezd2effectzf32669z21_80, BgL_predicatezd2of2670zd2_81, BgL_stackzd2allocator2671zd2_82, BgL_topzf32672zf3_83, BgL_thezd2closure2673zd2_84, BgL_effect2674z00_85, BgL_property2675z00_86, BgL_args2676z00_87, BgL_body2677z00_88, BgL_class2678z00_89, BgL_dssslzd2keywords2679zd2_90, BgL_loc2680z00_91); 
{ /* ./Inline/inline.scm 25 */
long BgL_arg2869z00_1503;
BgL_arg2869z00_1503 = 
BGl_classzd2numzd2zz__objectz00(BGl_isfunz00zzinline_inlinez00); 
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_objz00_1506;
BgL_objz00_1506 = 
(BgL_objectz00_bglt)(BgL_aux2681z00_1502); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1506, BgL_arg2869z00_1503); } } 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_arg2873z00_1504;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_res3655z00_1517;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2664z00_1510;
BgL_new2664z00_1510 = 
((BgL_isfunz00_bglt)BREF( GC_MALLOC (sizeof(struct BgL_isfunz00_bgl)))); 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_res3654z00_1516;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2685z00_1511;
BgL_new2685z00_1511 = BgL_new2664z00_1510; 
{ /* ./Inline/inline.scm 25 */
BgL_nodez00_bglt BgL_originalzd2body2683zd2_1514;obj_t BgL_recursivezd2calls2684zd2_1515;
BgL_originalzd2body2683zd2_1514 = BgL_originalzd2body2666zd2_92; 
BgL_recursivezd2calls2684zd2_1515 = BgL_recursivezd2calls2667zd2_93; 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_1511))->BgL_originalzd2bodyzd2) = ((BgL_nodez00_bglt)BgL_originalzd2body2683zd2_1514), BUNSPEC); 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_1511))->BgL_recursivezd2callszd2) = ((obj_t)BgL_recursivezd2calls2684zd2_1515), BUNSPEC); 
BgL_res3654z00_1516 = BgL_new2685z00_1511; } } BgL_res3654z00_1516; } 
BgL_res3655z00_1517 = BgL_new2664z00_1510; } 
BgL_arg2873z00_1504 = BgL_res3655z00_1517; } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_auxz00_2719;BgL_objectz00_bglt BgL_auxz00_2717;
BgL_auxz00_2719 = 
(obj_t)(BgL_arg2873z00_1504); 
BgL_auxz00_2717 = 
(BgL_objectz00_bglt)(BgL_aux2681z00_1502); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2717, BgL_auxz00_2719); } } 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2682z00_1505;
{ 
BgL_isfunz00_bglt BgL_auxz00_2722;
BgL_auxz00_2722 = 
(BgL_isfunz00_bglt)(BgL_aux2681z00_1502); 
BgL_new2682z00_1505 = 
((BgL_isfunz00_bglt)BgL_auxz00_2722); } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_objz00_1518;
BgL_objz00_1518 = 
(obj_t)(BgL_new2682z00_1505); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1518); BUNSPEC; } 
return BgL_new2682z00_1505;} } } 
}



/* _make-isfun */
obj_t BGl__makezd2isfunzd2zzinline_inlinez00(obj_t BgL_envz00_2389, obj_t BgL_arity2668z00_2390, obj_t BgL_sidezd2effectzf32669z21_2391, obj_t BgL_predicatezd2of2670zd2_2392, obj_t BgL_stackzd2allocator2671zd2_2393, obj_t BgL_topzf32672zf3_2394, obj_t BgL_thezd2closure2673zd2_2395, obj_t BgL_effect2674z00_2396, obj_t BgL_property2675z00_2397, obj_t BgL_args2676z00_2398, obj_t BgL_body2677z00_2399, obj_t BgL_class2678z00_2400, obj_t BgL_dssslzd2keywords2679zd2_2401, obj_t BgL_loc2680z00_2402, obj_t BgL_originalzd2body2666zd2_2403, obj_t BgL_recursivezd2calls2667zd2_2404)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_auxz00_2727;
BgL_auxz00_2727 = 
BGl_makezd2isfunzd2zzinline_inlinez00(
(long)CINT(BgL_arity2668z00_2390), BgL_sidezd2effectzf32669z21_2391, BgL_predicatezd2of2670zd2_2392, BgL_stackzd2allocator2671zd2_2393, 
CBOOL(BgL_topzf32672zf3_2394), BgL_thezd2closure2673zd2_2395, BgL_effect2674z00_2396, BgL_property2675z00_2397, BgL_args2676z00_2398, BgL_body2677z00_2399, BgL_class2678z00_2400, BgL_dssslzd2keywords2679zd2_2401, BgL_loc2680z00_2402, 
(BgL_nodez00_bglt)(BgL_originalzd2body2666zd2_2403), BgL_recursivezd2calls2667zd2_2404); 
return 
(obj_t)(BgL_auxz00_2727);} } 
}



/* fill-isfun! */
BGL_EXPORTED_DEF BgL_isfunz00_bglt BGl_fillzd2isfunz12zc0zzinline_inlinez00(BgL_isfunz00_bglt BgL_new2685z00_94, BgL_nodez00_bglt BgL_originalzd2body2683zd2_95, obj_t BgL_recursivezd2calls2684zd2_96)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_nodez00_bglt BgL_originalzd2body2683zd2_2533;obj_t BgL_recursivezd2calls2684zd2_2534;
BgL_originalzd2body2683zd2_2533 = BgL_originalzd2body2683zd2_95; 
BgL_recursivezd2calls2684zd2_2534 = BgL_recursivezd2calls2684zd2_96; 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_94))->BgL_originalzd2bodyzd2) = ((BgL_nodez00_bglt)BgL_originalzd2body2683zd2_2533), BUNSPEC); 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_94))->BgL_recursivezd2callszd2) = ((obj_t)BgL_recursivezd2calls2684zd2_2534), BUNSPEC); 
return BgL_new2685z00_94;} } 
}



/* _fill-isfun! */
obj_t BGl__fillzd2isfunz12zc0zzinline_inlinez00(obj_t BgL_envz00_2405, obj_t BgL_new2685z00_2406, obj_t BgL_originalzd2body2683zd2_2407, obj_t BgL_recursivezd2calls2684zd2_2408)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_auxz00_2735;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_res4329z00_2540;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2685z00_2535;BgL_nodez00_bglt BgL_originalzd2body2683zd2_2536;
BgL_new2685z00_2535 = 
(BgL_isfunz00_bglt)(BgL_new2685z00_2406); 
BgL_originalzd2body2683zd2_2536 = 
(BgL_nodez00_bglt)(BgL_originalzd2body2683zd2_2407); 
{ /* ./Inline/inline.scm 25 */
BgL_nodez00_bglt BgL_originalzd2body2683zd2_2538;obj_t BgL_recursivezd2calls2684zd2_2539;
BgL_originalzd2body2683zd2_2538 = BgL_originalzd2body2683zd2_2536; 
BgL_recursivezd2calls2684zd2_2539 = BgL_recursivezd2calls2684zd2_2408; 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_2535))->BgL_originalzd2bodyzd2) = ((BgL_nodez00_bglt)BgL_originalzd2body2683zd2_2538), BUNSPEC); 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_2535))->BgL_recursivezd2callszd2) = ((obj_t)BgL_recursivezd2calls2684zd2_2539), BUNSPEC); 
BgL_res4329z00_2540 = BgL_new2685z00_2535; } } 
BgL_auxz00_2735 = BgL_res4329z00_2540; } 
return 
(obj_t)(BgL_auxz00_2735);} } 
}



/* allocate-isfun */
BGL_EXPORTED_DEF BgL_sfunz00_bglt BGl_allocatezd2isfunzd2zzinline_inlinez00()
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_sfunz00_bglt BgL_new2689z00_2541;
BgL_new2689z00_2541 = 
((BgL_sfunz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_sfunz00_bgl) ))); 
{ /* ./Inline/inline.scm 25 */
long BgL_arg2879z00_2542;
BgL_arg2879z00_2542 = 
BGl_classzd2numzd2zz__objectz00(BGl_isfunz00zzinline_inlinez00); 
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_objz00_2543;
BgL_objz00_2543 = 
(BgL_objectz00_bglt)(BgL_new2689z00_2541); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2543, BgL_arg2879z00_2542); } } 
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_auxz00_2745;
BgL_auxz00_2745 = 
(BgL_objectz00_bglt)(BgL_new2689z00_2541); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2745, BFALSE); } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_objz00_2544;
BgL_objz00_2544 = 
(obj_t)(BgL_new2689z00_2541); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2544); BUNSPEC; } 
return BgL_new2689z00_2541;} } 
}



/* _allocate-isfun */
obj_t BGl__allocatezd2isfunzd2zzinline_inlinez00(obj_t BgL_envz00_2383)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_sfunz00_bglt BgL_auxz00_2750;
{ /* ./Inline/inline.scm 25 */
BgL_sfunz00_bglt BgL_res4330z00_2549;
{ /* ./Inline/inline.scm 25 */
BgL_sfunz00_bglt BgL_new2689z00_2545;
BgL_new2689z00_2545 = 
((BgL_sfunz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_sfunz00_bgl) ))); 
{ /* ./Inline/inline.scm 25 */
long BgL_arg2879z00_2546;
BgL_arg2879z00_2546 = 
BGl_classzd2numzd2zz__objectz00(BGl_isfunz00zzinline_inlinez00); 
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_objz00_2547;
BgL_objz00_2547 = 
(BgL_objectz00_bglt)(BgL_new2689z00_2545); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2547, BgL_arg2879z00_2546); } } 
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_auxz00_2755;
BgL_auxz00_2755 = 
(BgL_objectz00_bglt)(BgL_new2689z00_2545); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2755, BFALSE); } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_objz00_2548;
BgL_objz00_2548 = 
(obj_t)(BgL_new2689z00_2545); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2548); BUNSPEC; } 
BgL_res4330z00_2549 = BgL_new2689z00_2545; } 
BgL_auxz00_2750 = BgL_res4330z00_2549; } 
return 
(obj_t)(BgL_auxz00_2750);} } 
}



/* _sfun? */
obj_t BGl__sfunzf3zf3zzinline_inlinez00(obj_t BgL_envz00_2377, obj_t BgL_obj1425z00_2378)
{ AN_OBJECT;
{ /* ./Ast/var.scm 89 */
{ /* ./Ast/var.scm 89 */
bool_t BgL_auxz00_2761;
BgL_auxz00_2761 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1425z00_2378, BGl_sfunz00zzast_varz00); 
return 
BBOOL(BgL_auxz00_2761);} } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzinline_inlinez00()
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
BGl_addzd2genericz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_inlinezd2nodezd2default2761zd2envzd2zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_atomz00zzast_nodez00, BGl_proc4290z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_varz00zzast_nodez00, BGl_proc4291z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_kwotez00zzast_nodez00, BGl_proc4292z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_sequencez00zzast_nodez00, BGl_proc4293z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_appz00zzast_nodez00, BGl_proc4294z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_appzd2lyzd2zzast_nodez00, BGl_proc4295z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_funcallz00zzast_nodez00, BGl_proc4296z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_externz00zzast_nodez00, BGl_proc4297z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_castz00zzast_nodez00, BGl_proc4298z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_setqz00zzast_nodez00, BGl_proc4299z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_conditionalz00zzast_nodez00, BGl_proc4300z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_failz00zzast_nodez00, BGl_proc4301z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_selectz00zzast_nodez00, BGl_proc4302z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_letzd2funzd2zzast_nodez00, BGl_proc4303z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_letzd2varzd2zzast_nodez00, BGl_proc4304z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_setzd2exzd2itz00zzast_nodez00, BGl_proc4305z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_jumpzd2exzd2itz00zzast_nodez00, BGl_proc4306z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_makezd2boxzd2zzast_nodez00, BGl_proc4307z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_boxzd2refzd2zzast_nodez00, BGl_proc4308z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BGl_boxzd2setz12zc0zzast_nodez00, BGl_proc4309z00zzinline_inlinez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_isfunz00zzinline_inlinez00, BGl_proc4310z00zzinline_inlinez00); 
return 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_isfunz00zzinline_inlinez00, BGl_proc4311z00zzinline_inlinez00);} 
}



/* struct+object->object-isfun2806 */
obj_t BGl_structzb2objectzd2ze3objectzd2isfun2806z51zzinline_inlinez00(obj_t BgL_envz00_2436, obj_t BgL_oz00_2437, obj_t BgL_sz00_2438)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ 
BgL_isfunz00_bglt BgL_oz00_1397;obj_t BgL_sz00_1398;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_auxz00_2787;
BgL_oz00_1397 = 
(BgL_isfunz00_bglt)(BgL_oz00_2437); 
BgL_sz00_1398 = BgL_sz00_2438; 
{ 

{ /* ./Inline/inline.scm 25 */
obj_t BgL_old2693z00_1401;obj_t BgL_aux2694z00_1402;
{ /* ./Inline/inline.scm 25 */
obj_t BgL_nextzd2method2805zd2_1408;
BgL_nextzd2method2805zd2_1408 = 
BGl_findzd2superzd2classzd2methodzd2zz__objectz00(
(BgL_objectz00_bglt)(BgL_oz00_1397), BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_isfunz00zzinline_inlinez00); 
{ /* ./Inline/inline.scm 25 */
bool_t BgL_test3627z00_1409;
BgL_test3627z00_1409 = 
PROCEDUREP(BgL_nextzd2method2805zd2_1408); 
if(BgL_test3627z00_1409)
{ /* ./Inline/inline.scm 25 */
BgL_old2693z00_1401 = 
PROCEDURE_ENTRY(BgL_nextzd2method2805zd2_1408)(BgL_nextzd2method2805zd2_1408, 
(obj_t)(BgL_oz00_1397), BgL_sz00_1398, BEOA); }  else 
{ /* ./Inline/inline.scm 25 */
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_auxz00_2795;
BgL_auxz00_2795 = 
BGl_structzb2objectzd2ze3objectz83zz__objectz00(
(BgL_objectz00_bglt)(BgL_oz00_1397), BgL_sz00_1398); 
BgL_old2693z00_1401 = 
(obj_t)(BgL_auxz00_2795); } } } } 
{ /* ./Inline/inline.scm 25 */
int BgL_auxz00_2799;
BgL_auxz00_2799 = 
(int)(((long)0)); 
BgL_aux2694z00_1402 = 
STRUCT_REF(BgL_sz00_1398, BgL_auxz00_2799); } 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2695z00_1403;
BgL_new2695z00_1403 = 
((BgL_isfunz00_bglt)(BgL_old2693z00_1401)); 
{ /* ./Inline/inline.scm 25 */
long BgL_arg3612z00_1404;
BgL_arg3612z00_1404 = 
BGl_classzd2numzd2zz__objectz00(BGl_isfunz00zzinline_inlinez00); 
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_objz00_2327;
BgL_objz00_2327 = 
(BgL_objectz00_bglt)(BgL_new2695z00_1403); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2327, BgL_arg3612z00_1404); } } 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_arg3616z00_1405;
{ /* ./Inline/inline.scm 25 */
obj_t BgL_arg3619z00_1406;obj_t BgL_arg3620z00_1407;
{ /* ./Inline/inline.scm 25 */
int BgL_auxz00_2806;
BgL_auxz00_2806 = 
(int)(((long)0)); 
BgL_arg3619z00_1406 = 
STRUCT_REF(BgL_aux2694z00_1402, BgL_auxz00_2806); } 
{ /* ./Inline/inline.scm 25 */
int BgL_auxz00_2809;
BgL_auxz00_2809 = 
(int)(((long)1)); 
BgL_arg3620z00_1407 = 
STRUCT_REF(BgL_aux2694z00_1402, BgL_auxz00_2809); } 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_res3727z00_2342;
{ /* ./Inline/inline.scm 25 */
BgL_nodez00_bglt BgL_originalzd2body2662zd2_2333;
BgL_originalzd2body2662zd2_2333 = 
(BgL_nodez00_bglt)(BgL_arg3619z00_1406); 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2664z00_2335;
BgL_new2664z00_2335 = 
((BgL_isfunz00_bglt)BREF( GC_MALLOC (sizeof(struct BgL_isfunz00_bgl)))); 
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_res3726z00_2341;
{ /* ./Inline/inline.scm 25 */
BgL_isfunz00_bglt BgL_new2685z00_2336;
BgL_new2685z00_2336 = BgL_new2664z00_2335; 
{ /* ./Inline/inline.scm 25 */
BgL_nodez00_bglt BgL_originalzd2body2683zd2_2339;obj_t BgL_recursivezd2calls2684zd2_2340;
BgL_originalzd2body2683zd2_2339 = BgL_originalzd2body2662zd2_2333; 
BgL_recursivezd2calls2684zd2_2340 = BgL_arg3620z00_1407; 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_2336))->BgL_originalzd2bodyzd2) = ((BgL_nodez00_bglt)BgL_originalzd2body2683zd2_2339), BUNSPEC); 
((((BgL_isfunz00_bglt)CREF(BgL_new2685z00_2336))->BgL_recursivezd2callszd2) = ((obj_t)BgL_recursivezd2calls2684zd2_2340), BUNSPEC); 
BgL_res3726z00_2341 = BgL_new2685z00_2336; } } BgL_res3726z00_2341; } 
BgL_res3727z00_2342 = BgL_new2664z00_2335; } } 
BgL_arg3616z00_1405 = BgL_res3727z00_2342; } } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_auxz00_2818;BgL_objectz00_bglt BgL_auxz00_2816;
BgL_auxz00_2818 = 
(obj_t)(BgL_arg3616z00_1405); 
BgL_auxz00_2816 = 
(BgL_objectz00_bglt)(BgL_new2695z00_1403); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2816, BgL_auxz00_2818); } } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_objz00_2343;
BgL_objz00_2343 = 
(obj_t)(BgL_new2695z00_1403); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2343); BUNSPEC; } 
BgL_auxz00_2787 = BgL_new2695z00_1403; } } } 
return 
(obj_t)(BgL_auxz00_2787);} } } 
}



/* object->struct-isfun2804 */
obj_t BGl_objectzd2ze3structzd2isfun2804ze3zzinline_inlinez00(obj_t BgL_envz00_2439, obj_t BgL_obj2690z00_2440)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 25 */
{ 
BgL_isfunz00_bglt BgL_obj2690z00_1385;
BgL_obj2690z00_1385 = 
(BgL_isfunz00_bglt)(BgL_obj2690z00_2440); 
{ 

{ /* ./Inline/inline.scm 25 */
obj_t BgL_res2691z00_1388;
{ /* ./Inline/inline.scm 25 */
obj_t BgL_nextzd2method2803zd2_1395;
BgL_nextzd2method2803zd2_1395 = 
BGl_findzd2superzd2classzd2methodzd2zz__objectz00(
(BgL_objectz00_bglt)(BgL_obj2690z00_1385), BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_isfunz00zzinline_inlinez00); 
{ /* ./Inline/inline.scm 25 */
bool_t BgL_test3605z00_1396;
BgL_test3605z00_1396 = 
PROCEDUREP(BgL_nextzd2method2803zd2_1395); 
if(BgL_test3605z00_1396)
{ /* ./Inline/inline.scm 25 */
BgL_res2691z00_1388 = 
PROCEDURE_ENTRY(BgL_nextzd2method2803zd2_1395)(BgL_nextzd2method2803zd2_1395, 
(obj_t)(BgL_obj2690z00_1385), BEOA); }  else 
{ /* ./Inline/inline.scm 25 */
BgL_res2691z00_1388 = 
BGl_objectzd2ze3structz31zz__objectz00(
(BgL_objectz00_bglt)(BgL_obj2690z00_1385)); } } } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_aux2692z00_1389;
{ /* ./Inline/inline.scm 25 */
obj_t BgL_keyz00_2304;int BgL_lenz00_2305;
BgL_keyz00_2304 = 
CNST_TABLE_REF(((long)1)); 
BgL_lenz00_2305 = 
(int)(((long)2)); 
BgL_aux2692z00_1389 = 
make_struct(BgL_keyz00_2304, BgL_lenz00_2305, BUNSPEC); } 
{ /* ./Inline/inline.scm 25 */
BgL_nodez00_bglt BgL_arg3589z00_1391;
{ 
obj_t BgL_auxz00_2837;
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_auxz00_2838;
BgL_auxz00_2838 = 
(BgL_objectz00_bglt)(BgL_obj2690z00_1385); 
BgL_auxz00_2837 = 
BGL_OBJECT_WIDENING(BgL_auxz00_2838); } 
BgL_arg3589z00_1391 = 
(((BgL_isfunz00_bglt)CREF(BgL_auxz00_2837))->BgL_originalzd2bodyzd2); } 
{ /* ./Inline/inline.scm 25 */
int BgL_kz00_2309;obj_t BgL_oz00_2310;
BgL_kz00_2309 = 
(int)(((long)0)); 
BgL_oz00_2310 = 
(obj_t)(BgL_arg3589z00_1391); 
STRUCT_SET(BgL_aux2692z00_1389, BgL_kz00_2309, BgL_oz00_2310); } } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_arg3594z00_1393;
{ 
obj_t BgL_auxz00_2845;
{ /* ./Inline/inline.scm 25 */
BgL_objectz00_bglt BgL_auxz00_2846;
BgL_auxz00_2846 = 
(BgL_objectz00_bglt)(BgL_obj2690z00_1385); 
BgL_auxz00_2845 = 
BGL_OBJECT_WIDENING(BgL_auxz00_2846); } 
BgL_arg3594z00_1393 = 
(((BgL_isfunz00_bglt)CREF(BgL_auxz00_2845))->BgL_recursivezd2callszd2); } 
{ /* ./Inline/inline.scm 25 */
int BgL_kz00_2313;
BgL_kz00_2313 = 
(int)(((long)1)); 
STRUCT_SET(BgL_aux2692z00_1389, BgL_kz00_2313, BgL_arg3594z00_1393); } } 
{ /* ./Inline/inline.scm 25 */
int BgL_kz00_2316;
BgL_kz00_2316 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2691z00_1388, BgL_kz00_2316, BgL_aux2692z00_1389); } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_arg3599z00_1394;
BgL_arg3599z00_1394 = 
STRUCT_KEY(BgL_res2691z00_1388); 
STRUCT_KEY_SET(BgL_aux2692z00_1389, BgL_arg3599z00_1394); } 
{ /* ./Inline/inline.scm 25 */
obj_t BgL_kz00_2323;
BgL_kz00_2323 = 
CNST_TABLE_REF(((long)1)); 
STRUCT_KEY_SET(BgL_res2691z00_1388, BgL_kz00_2323); } 
return BgL_res2691z00_1388;} } } } } 
}



/* inline-node-box-set!2802 */
obj_t BGl_inlinezd2nodezd2boxzd2setz122802zc0zzinline_inlinez00(obj_t BgL_envz00_2441, obj_t BgL_nodez00_2442, obj_t BgL_kfactorz00_2443, obj_t BgL_stackz00_2444)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 228 */
{ 
BgL_boxzd2setz12zc0_bglt BgL_nodez00_1373;obj_t BgL_kfactorz00_1374;obj_t BgL_stackz00_1375;
{ /* ./Inline/inline.scm 229 */
BgL_boxzd2setz12zc0_bglt BgL_auxz00_2859;
BgL_nodez00_1373 = 
(BgL_boxzd2setz12zc0_bglt)(BgL_nodez00_2442); 
BgL_kfactorz00_1374 = BgL_kfactorz00_2443; 
BgL_stackz00_1375 = BgL_stackz00_2444; 
{ /* ./Inline/inline.scm 230 */
BgL_nodez00_bglt BgL_arg3567z00_1379;
{ /* ./Inline/inline.scm 230 */
BgL_varz00_bglt BgL_arg3570z00_1380;
BgL_arg3570z00_1380 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1373))->BgL_varz00); 
{ /* ./Inline/inline.scm 230 */
BgL_nodez00_bglt BgL_res3721z00_2269;
{ /* ./Inline/inline.scm 230 */
BgL_nodez00_bglt BgL_nodez00_2241;long BgL_kfactorz00_2242;
BgL_nodez00_2241 = 
(BgL_nodez00_bglt)(BgL_arg3570z00_1380); 
BgL_kfactorz00_2242 = 
(long)CINT(BgL_kfactorz00_1374); 
{ /* ./Inline/inline.scm 230 */
obj_t BgL_method2762z00_2244;
{ /* ./Inline/inline.scm 230 */
BgL_objectz00_bglt BgL_objz00_2245;
BgL_objz00_2245 = 
(BgL_objectz00_bglt)(BgL_nodez00_2241); 
{ /* ./Inline/inline.scm 230 */
long BgL_objzd2classzd2numz00_2246;
BgL_objzd2classzd2numz00_2246 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2245); 
{ /* ./Inline/inline.scm 230 */
obj_t BgL_arg2017z00_2247;
{ /* ./Inline/inline.scm 230 */
int BgL_auxz00_2865;
BgL_auxz00_2865 = 
(int)(((long)1)); 
BgL_arg2017z00_2247 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_2865); } 
{ /* ./Inline/inline.scm 230 */
int BgL_offsetz00_2250;
BgL_offsetz00_2250 = 
(int)(BgL_objzd2classzd2numz00_2246); 
{ /* ./Inline/inline.scm 230 */
long BgL_offsetz00_2251;
{ /* ./Inline/inline.scm 230 */
long BgL_auxz00_2869;
BgL_auxz00_2869 = 
(long)(BgL_offsetz00_2250); 
BgL_offsetz00_2251 = 
(BgL_auxz00_2869-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 230 */
long BgL_modz00_2252;
{ /* ./Inline/inline.scm 230 */
int BgL_arg2028z00_2253;
BgL_arg2028z00_2253 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 230 */
long BgL_n2z00_2261;
BgL_n2z00_2261 = 
(long)(BgL_arg2028z00_2253); 
BgL_modz00_2252 = 
(BgL_offsetz00_2251/BgL_n2z00_2261); } } 
{ /* ./Inline/inline.scm 230 */
long BgL_restz00_2254;
{ /* ./Inline/inline.scm 230 */
int BgL_arg2024z00_2255;
BgL_arg2024z00_2255 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 230 */
long BgL_n2z00_2264;
BgL_n2z00_2264 = 
(long)(BgL_arg2024z00_2255); 
BgL_restz00_2254 = 
(BgL_offsetz00_2251%BgL_n2z00_2264); } } 
{ /* ./Inline/inline.scm 230 */

{ /* ./Inline/inline.scm 230 */
obj_t BgL_bucketz00_2256;
{ /* ./Inline/inline.scm 230 */
int BgL_kz00_2266;
BgL_kz00_2266 = 
(int)(BgL_modz00_2252); 
BgL_bucketz00_2256 = 
VECTOR_REF(BgL_arg2017z00_2247,BgL_kz00_2266); } 
{ /* ./Inline/inline.scm 230 */
int BgL_kz00_2268;
BgL_kz00_2268 = 
(int)(BgL_restz00_2254); 
BgL_method2762z00_2244 = 
VECTOR_REF(BgL_bucketz00_2256,BgL_kz00_2268); } } } } } } } } } } 
{ /* ./Inline/inline.scm 230 */
obj_t BgL_auxz00_2882;
BgL_auxz00_2882 = 
PROCEDURE_ENTRY(BgL_method2762z00_2244)(BgL_method2762z00_2244, 
(obj_t)(BgL_nodez00_2241), 
BINT(BgL_kfactorz00_2242), BgL_stackz00_1375, BEOA); 
BgL_res3721z00_2269 = 
(BgL_nodez00_bglt)(BgL_auxz00_2882); } } } 
BgL_arg3567z00_1379 = BgL_res3721z00_2269; } } 
{ /* ./Inline/inline.scm 230 */
BgL_boxzd2setz12zc0_bglt BgL_obj2642z00_2270;BgL_varz00_bglt BgL_val2641z00_2271;
BgL_obj2642z00_2270 = BgL_nodez00_1373; 
BgL_val2641z00_2271 = 
(BgL_varz00_bglt)(BgL_arg3567z00_1379); 
((((BgL_boxzd2setz12zc0_bglt)CREF(BgL_obj2642z00_2270))->BgL_varz00) = ((BgL_varz00_bglt)BgL_val2641z00_2271), BUNSPEC); } } 
{ /* ./Inline/inline.scm 231 */
BgL_nodez00_bglt BgL_arg3574z00_1381;
{ /* ./Inline/inline.scm 231 */
BgL_nodez00_bglt BgL_arg3577z00_1382;
BgL_arg3577z00_1382 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1373))->BgL_valuez00); 
{ /* ./Inline/inline.scm 231 */
BgL_nodez00_bglt BgL_res3724z00_2301;
{ /* ./Inline/inline.scm 231 */
long BgL_kfactorz00_2274;
BgL_kfactorz00_2274 = 
(long)CINT(BgL_kfactorz00_1374); 
{ /* ./Inline/inline.scm 231 */
obj_t BgL_method2762z00_2276;
{ /* ./Inline/inline.scm 231 */
BgL_objectz00_bglt BgL_objz00_2277;
BgL_objz00_2277 = 
(BgL_objectz00_bglt)(BgL_arg3577z00_1382); 
{ /* ./Inline/inline.scm 231 */
long BgL_objzd2classzd2numz00_2278;
BgL_objzd2classzd2numz00_2278 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2277); 
{ /* ./Inline/inline.scm 231 */
obj_t BgL_arg2017z00_2279;
{ /* ./Inline/inline.scm 231 */
int BgL_auxz00_2894;
BgL_auxz00_2894 = 
(int)(((long)1)); 
BgL_arg2017z00_2279 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_2894); } 
{ /* ./Inline/inline.scm 231 */
int BgL_offsetz00_2282;
BgL_offsetz00_2282 = 
(int)(BgL_objzd2classzd2numz00_2278); 
{ /* ./Inline/inline.scm 231 */
long BgL_offsetz00_2283;
{ /* ./Inline/inline.scm 231 */
long BgL_auxz00_2898;
BgL_auxz00_2898 = 
(long)(BgL_offsetz00_2282); 
BgL_offsetz00_2283 = 
(BgL_auxz00_2898-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 231 */
long BgL_modz00_2284;
{ /* ./Inline/inline.scm 231 */
int BgL_arg2028z00_2285;
BgL_arg2028z00_2285 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 231 */
long BgL_n2z00_2293;
BgL_n2z00_2293 = 
(long)(BgL_arg2028z00_2285); 
BgL_modz00_2284 = 
(BgL_offsetz00_2283/BgL_n2z00_2293); } } 
{ /* ./Inline/inline.scm 231 */
long BgL_restz00_2286;
{ /* ./Inline/inline.scm 231 */
int BgL_arg2024z00_2287;
BgL_arg2024z00_2287 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 231 */
long BgL_n2z00_2296;
BgL_n2z00_2296 = 
(long)(BgL_arg2024z00_2287); 
BgL_restz00_2286 = 
(BgL_offsetz00_2283%BgL_n2z00_2296); } } 
{ /* ./Inline/inline.scm 231 */

{ /* ./Inline/inline.scm 231 */
obj_t BgL_bucketz00_2288;
{ /* ./Inline/inline.scm 231 */
int BgL_kz00_2298;
BgL_kz00_2298 = 
(int)(BgL_modz00_2284); 
BgL_bucketz00_2288 = 
VECTOR_REF(BgL_arg2017z00_2279,BgL_kz00_2298); } 
{ /* ./Inline/inline.scm 231 */
int BgL_kz00_2300;
BgL_kz00_2300 = 
(int)(BgL_restz00_2286); 
BgL_method2762z00_2276 = 
VECTOR_REF(BgL_bucketz00_2288,BgL_kz00_2300); } } } } } } } } } } 
{ /* ./Inline/inline.scm 231 */
obj_t BgL_auxz00_2911;
BgL_auxz00_2911 = 
PROCEDURE_ENTRY(BgL_method2762z00_2276)(BgL_method2762z00_2276, 
(obj_t)(BgL_arg3577z00_1382), 
BINT(BgL_kfactorz00_2274), BgL_stackz00_1375, BEOA); 
BgL_res3724z00_2301 = 
(BgL_nodez00_bglt)(BgL_auxz00_2911); } } } 
BgL_arg3574z00_1381 = BgL_res3724z00_2301; } } 
{ /* ./Inline/inline.scm 231 */
BgL_boxzd2setz12zc0_bglt BgL_obj2645z00_2302;BgL_nodez00_bglt BgL_val2644z00_2303;
BgL_obj2645z00_2302 = BgL_nodez00_1373; 
BgL_val2644z00_2303 = BgL_arg3574z00_1381; 
((((BgL_boxzd2setz12zc0_bglt)CREF(BgL_obj2645z00_2302))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2644z00_2303), BUNSPEC); } } 
BgL_auxz00_2859 = BgL_nodez00_1373; 
return 
(obj_t)(BgL_auxz00_2859);} } } 
}



/* inline-node-box-ref2800 */
obj_t BGl_inlinezd2nodezd2boxzd2ref2800zd2zzinline_inlinez00(obj_t BgL_envz00_2445, obj_t BgL_nodez00_2446, obj_t BgL_kfactorz00_2447, obj_t BgL_stackz00_2448)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 221 */
{ 
BgL_boxzd2refzd2_bglt BgL_nodez00_1364;obj_t BgL_kfactorz00_1365;obj_t BgL_stackz00_1366;
{ /* ./Inline/inline.scm 222 */
BgL_boxzd2refzd2_bglt BgL_auxz00_2920;
BgL_nodez00_1364 = 
(BgL_boxzd2refzd2_bglt)(BgL_nodez00_2446); 
BgL_kfactorz00_1365 = BgL_kfactorz00_2447; 
BgL_stackz00_1366 = BgL_stackz00_2448; 
{ /* ./Inline/inline.scm 222 */
BgL_nodez00_bglt BgL_arg3554z00_2206;
{ /* ./Inline/inline.scm 222 */
BgL_varz00_bglt BgL_arg3557z00_2207;
BgL_arg3557z00_2207 = 
(((BgL_boxzd2refzd2_bglt)CREF(BgL_nodez00_1364))->BgL_varz00); 
{ /* ./Inline/inline.scm 222 */
BgL_nodez00_bglt BgL_res3718z00_2237;
{ /* ./Inline/inline.scm 222 */
BgL_nodez00_bglt BgL_nodez00_2209;long BgL_kfactorz00_2210;
BgL_nodez00_2209 = 
(BgL_nodez00_bglt)(BgL_arg3557z00_2207); 
BgL_kfactorz00_2210 = 
(long)CINT(BgL_kfactorz00_1365); 
{ /* ./Inline/inline.scm 222 */
obj_t BgL_method2762z00_2212;
{ /* ./Inline/inline.scm 222 */
BgL_objectz00_bglt BgL_objz00_2213;
BgL_objz00_2213 = 
(BgL_objectz00_bglt)(BgL_nodez00_2209); 
{ /* ./Inline/inline.scm 222 */
long BgL_objzd2classzd2numz00_2214;
BgL_objzd2classzd2numz00_2214 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2213); 
{ /* ./Inline/inline.scm 222 */
obj_t BgL_arg2017z00_2215;
{ /* ./Inline/inline.scm 222 */
int BgL_auxz00_2926;
BgL_auxz00_2926 = 
(int)(((long)1)); 
BgL_arg2017z00_2215 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_2926); } 
{ /* ./Inline/inline.scm 222 */
int BgL_offsetz00_2218;
BgL_offsetz00_2218 = 
(int)(BgL_objzd2classzd2numz00_2214); 
{ /* ./Inline/inline.scm 222 */
long BgL_offsetz00_2219;
{ /* ./Inline/inline.scm 222 */
long BgL_auxz00_2930;
BgL_auxz00_2930 = 
(long)(BgL_offsetz00_2218); 
BgL_offsetz00_2219 = 
(BgL_auxz00_2930-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 222 */
long BgL_modz00_2220;
{ /* ./Inline/inline.scm 222 */
int BgL_arg2028z00_2221;
BgL_arg2028z00_2221 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 222 */
long BgL_n2z00_2229;
BgL_n2z00_2229 = 
(long)(BgL_arg2028z00_2221); 
BgL_modz00_2220 = 
(BgL_offsetz00_2219/BgL_n2z00_2229); } } 
{ /* ./Inline/inline.scm 222 */
long BgL_restz00_2222;
{ /* ./Inline/inline.scm 222 */
int BgL_arg2024z00_2223;
BgL_arg2024z00_2223 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 222 */
long BgL_n2z00_2232;
BgL_n2z00_2232 = 
(long)(BgL_arg2024z00_2223); 
BgL_restz00_2222 = 
(BgL_offsetz00_2219%BgL_n2z00_2232); } } 
{ /* ./Inline/inline.scm 222 */

{ /* ./Inline/inline.scm 222 */
obj_t BgL_bucketz00_2224;
{ /* ./Inline/inline.scm 222 */
int BgL_kz00_2234;
BgL_kz00_2234 = 
(int)(BgL_modz00_2220); 
BgL_bucketz00_2224 = 
VECTOR_REF(BgL_arg2017z00_2215,BgL_kz00_2234); } 
{ /* ./Inline/inline.scm 222 */
int BgL_kz00_2236;
BgL_kz00_2236 = 
(int)(BgL_restz00_2222); 
BgL_method2762z00_2212 = 
VECTOR_REF(BgL_bucketz00_2224,BgL_kz00_2236); } } } } } } } } } } 
{ /* ./Inline/inline.scm 222 */
obj_t BgL_auxz00_2943;
BgL_auxz00_2943 = 
PROCEDURE_ENTRY(BgL_method2762z00_2212)(BgL_method2762z00_2212, 
(obj_t)(BgL_nodez00_2209), 
BINT(BgL_kfactorz00_2210), BgL_stackz00_1366, BEOA); 
BgL_res3718z00_2237 = 
(BgL_nodez00_bglt)(BgL_auxz00_2943); } } } 
BgL_arg3554z00_2206 = BgL_res3718z00_2237; } } 
{ /* ./Inline/inline.scm 222 */
BgL_boxzd2refzd2_bglt BgL_obj2616z00_2238;BgL_varz00_bglt BgL_val2615z00_2239;
BgL_obj2616z00_2238 = BgL_nodez00_1364; 
BgL_val2615z00_2239 = 
(BgL_varz00_bglt)(BgL_arg3554z00_2206); 
((((BgL_boxzd2refzd2_bglt)CREF(BgL_obj2616z00_2238))->BgL_varz00) = ((BgL_varz00_bglt)BgL_val2615z00_2239), BUNSPEC); } } 
BgL_auxz00_2920 = BgL_nodez00_1364; 
return 
(obj_t)(BgL_auxz00_2920);} } } 
}



/* inline-node-make-box2798 */
obj_t BGl_inlinezd2nodezd2makezd2box2798zd2zzinline_inlinez00(obj_t BgL_envz00_2449, obj_t BgL_nodez00_2450, obj_t BgL_kfactorz00_2451, obj_t BgL_stackz00_2452)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 214 */
{ 
BgL_makezd2boxzd2_bglt BgL_nodez00_1355;obj_t BgL_kfactorz00_1356;obj_t BgL_stackz00_1357;
{ /* ./Inline/inline.scm 215 */
BgL_makezd2boxzd2_bglt BgL_auxz00_2953;
BgL_nodez00_1355 = 
(BgL_makezd2boxzd2_bglt)(BgL_nodez00_2450); 
BgL_kfactorz00_1356 = BgL_kfactorz00_2451; 
BgL_stackz00_1357 = BgL_stackz00_2452; 
{ /* ./Inline/inline.scm 215 */
BgL_nodez00_bglt BgL_arg3541z00_2172;
{ /* ./Inline/inline.scm 215 */
BgL_nodez00_bglt BgL_arg3544z00_2173;
BgL_arg3544z00_2173 = 
(((BgL_makezd2boxzd2_bglt)CREF(BgL_nodez00_1355))->BgL_valuez00); 
{ /* ./Inline/inline.scm 215 */
BgL_nodez00_bglt BgL_res3715z00_2203;
{ /* ./Inline/inline.scm 215 */
long BgL_kfactorz00_2176;
BgL_kfactorz00_2176 = 
(long)CINT(BgL_kfactorz00_1356); 
{ /* ./Inline/inline.scm 215 */
obj_t BgL_method2762z00_2178;
{ /* ./Inline/inline.scm 215 */
BgL_objectz00_bglt BgL_objz00_2179;
BgL_objz00_2179 = 
(BgL_objectz00_bglt)(BgL_arg3544z00_2173); 
{ /* ./Inline/inline.scm 215 */
long BgL_objzd2classzd2numz00_2180;
BgL_objzd2classzd2numz00_2180 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2179); 
{ /* ./Inline/inline.scm 215 */
obj_t BgL_arg2017z00_2181;
{ /* ./Inline/inline.scm 215 */
int BgL_auxz00_2958;
BgL_auxz00_2958 = 
(int)(((long)1)); 
BgL_arg2017z00_2181 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_2958); } 
{ /* ./Inline/inline.scm 215 */
int BgL_offsetz00_2184;
BgL_offsetz00_2184 = 
(int)(BgL_objzd2classzd2numz00_2180); 
{ /* ./Inline/inline.scm 215 */
long BgL_offsetz00_2185;
{ /* ./Inline/inline.scm 215 */
long BgL_auxz00_2962;
BgL_auxz00_2962 = 
(long)(BgL_offsetz00_2184); 
BgL_offsetz00_2185 = 
(BgL_auxz00_2962-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 215 */
long BgL_modz00_2186;
{ /* ./Inline/inline.scm 215 */
int BgL_arg2028z00_2187;
BgL_arg2028z00_2187 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 215 */
long BgL_n2z00_2195;
BgL_n2z00_2195 = 
(long)(BgL_arg2028z00_2187); 
BgL_modz00_2186 = 
(BgL_offsetz00_2185/BgL_n2z00_2195); } } 
{ /* ./Inline/inline.scm 215 */
long BgL_restz00_2188;
{ /* ./Inline/inline.scm 215 */
int BgL_arg2024z00_2189;
BgL_arg2024z00_2189 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 215 */
long BgL_n2z00_2198;
BgL_n2z00_2198 = 
(long)(BgL_arg2024z00_2189); 
BgL_restz00_2188 = 
(BgL_offsetz00_2185%BgL_n2z00_2198); } } 
{ /* ./Inline/inline.scm 215 */

{ /* ./Inline/inline.scm 215 */
obj_t BgL_bucketz00_2190;
{ /* ./Inline/inline.scm 215 */
int BgL_kz00_2200;
BgL_kz00_2200 = 
(int)(BgL_modz00_2186); 
BgL_bucketz00_2190 = 
VECTOR_REF(BgL_arg2017z00_2181,BgL_kz00_2200); } 
{ /* ./Inline/inline.scm 215 */
int BgL_kz00_2202;
BgL_kz00_2202 = 
(int)(BgL_restz00_2188); 
BgL_method2762z00_2178 = 
VECTOR_REF(BgL_bucketz00_2190,BgL_kz00_2202); } } } } } } } } } } 
{ /* ./Inline/inline.scm 215 */
obj_t BgL_auxz00_2975;
BgL_auxz00_2975 = 
PROCEDURE_ENTRY(BgL_method2762z00_2178)(BgL_method2762z00_2178, 
(obj_t)(BgL_arg3544z00_2173), 
BINT(BgL_kfactorz00_2176), BgL_stackz00_1357, BEOA); 
BgL_res3715z00_2203 = 
(BgL_nodez00_bglt)(BgL_auxz00_2975); } } } 
BgL_arg3541z00_2172 = BgL_res3715z00_2203; } } 
{ /* ./Inline/inline.scm 215 */
BgL_makezd2boxzd2_bglt BgL_obj2584z00_2204;BgL_nodez00_bglt BgL_val2583z00_2205;
BgL_obj2584z00_2204 = BgL_nodez00_1355; 
BgL_val2583z00_2205 = BgL_arg3541z00_2172; 
((((BgL_makezd2boxzd2_bglt)CREF(BgL_obj2584z00_2204))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2583z00_2205), BUNSPEC); } } 
BgL_auxz00_2953 = BgL_nodez00_1355; 
return 
(obj_t)(BgL_auxz00_2953);} } } 
}



/* inline-node-jump-ex-it2796 */
obj_t BGl_inlinezd2nodezd2jumpzd2exzd2it2796z00zzinline_inlinez00(obj_t BgL_envz00_2453, obj_t BgL_nodez00_2454, obj_t BgL_kfactorz00_2455, obj_t BgL_stackz00_2456)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 205 */
{ 
BgL_jumpzd2exzd2itz00_bglt BgL_nodez00_1343;obj_t BgL_kfactorz00_1344;obj_t BgL_stackz00_1345;
{ /* ./Inline/inline.scm 206 */
BgL_jumpzd2exzd2itz00_bglt BgL_auxz00_2984;
BgL_nodez00_1343 = 
(BgL_jumpzd2exzd2itz00_bglt)(BgL_nodez00_2454); 
BgL_kfactorz00_1344 = BgL_kfactorz00_2455; 
BgL_stackz00_1345 = BgL_stackz00_2456; 
{ /* ./Inline/inline.scm 207 */
BgL_nodez00_bglt BgL_arg3521z00_1349;
{ /* ./Inline/inline.scm 207 */
BgL_nodez00_bglt BgL_arg3524z00_1350;
BgL_arg3524z00_1350 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1343))->BgL_exitz00); 
{ /* ./Inline/inline.scm 207 */
BgL_nodez00_bglt BgL_res3709z00_2137;
{ /* ./Inline/inline.scm 207 */
long BgL_kfactorz00_2110;
BgL_kfactorz00_2110 = 
(long)CINT(BgL_kfactorz00_1344); 
{ /* ./Inline/inline.scm 207 */
obj_t BgL_method2762z00_2112;
{ /* ./Inline/inline.scm 207 */
BgL_objectz00_bglt BgL_objz00_2113;
BgL_objz00_2113 = 
(BgL_objectz00_bglt)(BgL_arg3524z00_1350); 
{ /* ./Inline/inline.scm 207 */
long BgL_objzd2classzd2numz00_2114;
BgL_objzd2classzd2numz00_2114 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2113); 
{ /* ./Inline/inline.scm 207 */
obj_t BgL_arg2017z00_2115;
{ /* ./Inline/inline.scm 207 */
int BgL_auxz00_2989;
BgL_auxz00_2989 = 
(int)(((long)1)); 
BgL_arg2017z00_2115 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_2989); } 
{ /* ./Inline/inline.scm 207 */
int BgL_offsetz00_2118;
BgL_offsetz00_2118 = 
(int)(BgL_objzd2classzd2numz00_2114); 
{ /* ./Inline/inline.scm 207 */
long BgL_offsetz00_2119;
{ /* ./Inline/inline.scm 207 */
long BgL_auxz00_2993;
BgL_auxz00_2993 = 
(long)(BgL_offsetz00_2118); 
BgL_offsetz00_2119 = 
(BgL_auxz00_2993-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 207 */
long BgL_modz00_2120;
{ /* ./Inline/inline.scm 207 */
int BgL_arg2028z00_2121;
BgL_arg2028z00_2121 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 207 */
long BgL_n2z00_2129;
BgL_n2z00_2129 = 
(long)(BgL_arg2028z00_2121); 
BgL_modz00_2120 = 
(BgL_offsetz00_2119/BgL_n2z00_2129); } } 
{ /* ./Inline/inline.scm 207 */
long BgL_restz00_2122;
{ /* ./Inline/inline.scm 207 */
int BgL_arg2024z00_2123;
BgL_arg2024z00_2123 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 207 */
long BgL_n2z00_2132;
BgL_n2z00_2132 = 
(long)(BgL_arg2024z00_2123); 
BgL_restz00_2122 = 
(BgL_offsetz00_2119%BgL_n2z00_2132); } } 
{ /* ./Inline/inline.scm 207 */

{ /* ./Inline/inline.scm 207 */
obj_t BgL_bucketz00_2124;
{ /* ./Inline/inline.scm 207 */
int BgL_kz00_2134;
BgL_kz00_2134 = 
(int)(BgL_modz00_2120); 
BgL_bucketz00_2124 = 
VECTOR_REF(BgL_arg2017z00_2115,BgL_kz00_2134); } 
{ /* ./Inline/inline.scm 207 */
int BgL_kz00_2136;
BgL_kz00_2136 = 
(int)(BgL_restz00_2122); 
BgL_method2762z00_2112 = 
VECTOR_REF(BgL_bucketz00_2124,BgL_kz00_2136); } } } } } } } } } } 
{ /* ./Inline/inline.scm 207 */
obj_t BgL_auxz00_3006;
BgL_auxz00_3006 = 
PROCEDURE_ENTRY(BgL_method2762z00_2112)(BgL_method2762z00_2112, 
(obj_t)(BgL_arg3524z00_1350), 
BINT(BgL_kfactorz00_2110), BgL_stackz00_1345, BEOA); 
BgL_res3709z00_2137 = 
(BgL_nodez00_bglt)(BgL_auxz00_3006); } } } 
BgL_arg3521z00_1349 = BgL_res3709z00_2137; } } 
{ /* ./Inline/inline.scm 207 */
BgL_jumpzd2exzd2itz00_bglt BgL_obj2552z00_2138;BgL_nodez00_bglt BgL_val2551z00_2139;
BgL_obj2552z00_2138 = BgL_nodez00_1343; 
BgL_val2551z00_2139 = BgL_arg3521z00_1349; 
((((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_obj2552z00_2138))->BgL_exitz00) = ((BgL_nodez00_bglt)BgL_val2551z00_2139), BUNSPEC); } } 
{ /* ./Inline/inline.scm 208 */
BgL_nodez00_bglt BgL_arg3528z00_1351;
{ /* ./Inline/inline.scm 208 */
BgL_nodez00_bglt BgL_arg3531z00_1352;
BgL_arg3531z00_1352 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1343))->BgL_valuez00); 
{ /* ./Inline/inline.scm 208 */
BgL_nodez00_bglt BgL_res3712z00_2169;
{ /* ./Inline/inline.scm 208 */
long BgL_kfactorz00_2142;
BgL_kfactorz00_2142 = 
(long)CINT(BgL_kfactorz00_1344); 
{ /* ./Inline/inline.scm 208 */
obj_t BgL_method2762z00_2144;
{ /* ./Inline/inline.scm 208 */
BgL_objectz00_bglt BgL_objz00_2145;
BgL_objz00_2145 = 
(BgL_objectz00_bglt)(BgL_arg3531z00_1352); 
{ /* ./Inline/inline.scm 208 */
long BgL_objzd2classzd2numz00_2146;
BgL_objzd2classzd2numz00_2146 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2145); 
{ /* ./Inline/inline.scm 208 */
obj_t BgL_arg2017z00_2147;
{ /* ./Inline/inline.scm 208 */
int BgL_auxz00_3017;
BgL_auxz00_3017 = 
(int)(((long)1)); 
BgL_arg2017z00_2147 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3017); } 
{ /* ./Inline/inline.scm 208 */
int BgL_offsetz00_2150;
BgL_offsetz00_2150 = 
(int)(BgL_objzd2classzd2numz00_2146); 
{ /* ./Inline/inline.scm 208 */
long BgL_offsetz00_2151;
{ /* ./Inline/inline.scm 208 */
long BgL_auxz00_3021;
BgL_auxz00_3021 = 
(long)(BgL_offsetz00_2150); 
BgL_offsetz00_2151 = 
(BgL_auxz00_3021-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 208 */
long BgL_modz00_2152;
{ /* ./Inline/inline.scm 208 */
int BgL_arg2028z00_2153;
BgL_arg2028z00_2153 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 208 */
long BgL_n2z00_2161;
BgL_n2z00_2161 = 
(long)(BgL_arg2028z00_2153); 
BgL_modz00_2152 = 
(BgL_offsetz00_2151/BgL_n2z00_2161); } } 
{ /* ./Inline/inline.scm 208 */
long BgL_restz00_2154;
{ /* ./Inline/inline.scm 208 */
int BgL_arg2024z00_2155;
BgL_arg2024z00_2155 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 208 */
long BgL_n2z00_2164;
BgL_n2z00_2164 = 
(long)(BgL_arg2024z00_2155); 
BgL_restz00_2154 = 
(BgL_offsetz00_2151%BgL_n2z00_2164); } } 
{ /* ./Inline/inline.scm 208 */

{ /* ./Inline/inline.scm 208 */
obj_t BgL_bucketz00_2156;
{ /* ./Inline/inline.scm 208 */
int BgL_kz00_2166;
BgL_kz00_2166 = 
(int)(BgL_modz00_2152); 
BgL_bucketz00_2156 = 
VECTOR_REF(BgL_arg2017z00_2147,BgL_kz00_2166); } 
{ /* ./Inline/inline.scm 208 */
int BgL_kz00_2168;
BgL_kz00_2168 = 
(int)(BgL_restz00_2154); 
BgL_method2762z00_2144 = 
VECTOR_REF(BgL_bucketz00_2156,BgL_kz00_2168); } } } } } } } } } } 
{ /* ./Inline/inline.scm 208 */
obj_t BgL_auxz00_3034;
BgL_auxz00_3034 = 
PROCEDURE_ENTRY(BgL_method2762z00_2144)(BgL_method2762z00_2144, 
(obj_t)(BgL_arg3531z00_1352), 
BINT(BgL_kfactorz00_2142), BgL_stackz00_1345, BEOA); 
BgL_res3712z00_2169 = 
(BgL_nodez00_bglt)(BgL_auxz00_3034); } } } 
BgL_arg3528z00_1351 = BgL_res3712z00_2169; } } 
{ /* ./Inline/inline.scm 208 */
BgL_jumpzd2exzd2itz00_bglt BgL_obj2555z00_2170;BgL_nodez00_bglt BgL_val2554z00_2171;
BgL_obj2555z00_2170 = BgL_nodez00_1343; 
BgL_val2554z00_2171 = BgL_arg3528z00_1351; 
((((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_obj2555z00_2170))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2554z00_2171), BUNSPEC); } } 
BgL_auxz00_2984 = BgL_nodez00_1343; 
return 
(obj_t)(BgL_auxz00_2984);} } } 
}



/* inline-node-set-ex-it2794 */
obj_t BGl_inlinezd2nodezd2setzd2exzd2it2794z00zzinline_inlinez00(obj_t BgL_envz00_2457, obj_t BgL_nodez00_2458, obj_t BgL_kfactorz00_2459, obj_t BgL_stackz00_2460)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 198 */
{ 
BgL_setzd2exzd2itz00_bglt BgL_nodez00_1334;obj_t BgL_kfactorz00_1335;obj_t BgL_stackz00_1336;
{ /* ./Inline/inline.scm 199 */
BgL_setzd2exzd2itz00_bglt BgL_auxz00_3043;
BgL_nodez00_1334 = 
(BgL_setzd2exzd2itz00_bglt)(BgL_nodez00_2458); 
BgL_kfactorz00_1335 = BgL_kfactorz00_2459; 
BgL_stackz00_1336 = BgL_stackz00_2460; 
{ /* ./Inline/inline.scm 199 */
BgL_nodez00_bglt BgL_arg3508z00_2074;
{ /* ./Inline/inline.scm 199 */
BgL_nodez00_bglt BgL_arg3511z00_2075;
BgL_arg3511z00_2075 = 
(((BgL_setzd2exzd2itz00_bglt)CREF(BgL_nodez00_1334))->BgL_bodyz00); 
{ /* ./Inline/inline.scm 199 */
BgL_nodez00_bglt BgL_res3706z00_2105;
{ /* ./Inline/inline.scm 199 */
long BgL_kfactorz00_2078;
BgL_kfactorz00_2078 = 
(long)CINT(BgL_kfactorz00_1335); 
{ /* ./Inline/inline.scm 199 */
obj_t BgL_method2762z00_2080;
{ /* ./Inline/inline.scm 199 */
BgL_objectz00_bglt BgL_objz00_2081;
BgL_objz00_2081 = 
(BgL_objectz00_bglt)(BgL_arg3511z00_2075); 
{ /* ./Inline/inline.scm 199 */
long BgL_objzd2classzd2numz00_2082;
BgL_objzd2classzd2numz00_2082 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2081); 
{ /* ./Inline/inline.scm 199 */
obj_t BgL_arg2017z00_2083;
{ /* ./Inline/inline.scm 199 */
int BgL_auxz00_3048;
BgL_auxz00_3048 = 
(int)(((long)1)); 
BgL_arg2017z00_2083 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3048); } 
{ /* ./Inline/inline.scm 199 */
int BgL_offsetz00_2086;
BgL_offsetz00_2086 = 
(int)(BgL_objzd2classzd2numz00_2082); 
{ /* ./Inline/inline.scm 199 */
long BgL_offsetz00_2087;
{ /* ./Inline/inline.scm 199 */
long BgL_auxz00_3052;
BgL_auxz00_3052 = 
(long)(BgL_offsetz00_2086); 
BgL_offsetz00_2087 = 
(BgL_auxz00_3052-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 199 */
long BgL_modz00_2088;
{ /* ./Inline/inline.scm 199 */
int BgL_arg2028z00_2089;
BgL_arg2028z00_2089 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 199 */
long BgL_n2z00_2097;
BgL_n2z00_2097 = 
(long)(BgL_arg2028z00_2089); 
BgL_modz00_2088 = 
(BgL_offsetz00_2087/BgL_n2z00_2097); } } 
{ /* ./Inline/inline.scm 199 */
long BgL_restz00_2090;
{ /* ./Inline/inline.scm 199 */
int BgL_arg2024z00_2091;
BgL_arg2024z00_2091 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 199 */
long BgL_n2z00_2100;
BgL_n2z00_2100 = 
(long)(BgL_arg2024z00_2091); 
BgL_restz00_2090 = 
(BgL_offsetz00_2087%BgL_n2z00_2100); } } 
{ /* ./Inline/inline.scm 199 */

{ /* ./Inline/inline.scm 199 */
obj_t BgL_bucketz00_2092;
{ /* ./Inline/inline.scm 199 */
int BgL_kz00_2102;
BgL_kz00_2102 = 
(int)(BgL_modz00_2088); 
BgL_bucketz00_2092 = 
VECTOR_REF(BgL_arg2017z00_2083,BgL_kz00_2102); } 
{ /* ./Inline/inline.scm 199 */
int BgL_kz00_2104;
BgL_kz00_2104 = 
(int)(BgL_restz00_2090); 
BgL_method2762z00_2080 = 
VECTOR_REF(BgL_bucketz00_2092,BgL_kz00_2104); } } } } } } } } } } 
{ /* ./Inline/inline.scm 199 */
obj_t BgL_auxz00_3065;
BgL_auxz00_3065 = 
PROCEDURE_ENTRY(BgL_method2762z00_2080)(BgL_method2762z00_2080, 
(obj_t)(BgL_arg3511z00_2075), 
BINT(BgL_kfactorz00_2078), BgL_stackz00_1336, BEOA); 
BgL_res3706z00_2105 = 
(BgL_nodez00_bglt)(BgL_auxz00_3065); } } } 
BgL_arg3508z00_2074 = BgL_res3706z00_2105; } } 
{ /* ./Inline/inline.scm 199 */
BgL_setzd2exzd2itz00_bglt BgL_obj2529z00_2106;BgL_nodez00_bglt BgL_val2528z00_2107;
BgL_obj2529z00_2106 = BgL_nodez00_1334; 
BgL_val2528z00_2107 = BgL_arg3508z00_2074; 
((((BgL_setzd2exzd2itz00_bglt)CREF(BgL_obj2529z00_2106))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2528z00_2107), BUNSPEC); } } 
BgL_auxz00_3043 = BgL_nodez00_1334; 
return 
(obj_t)(BgL_auxz00_3043);} } } 
}



/* inline-node-let-var2792 */
obj_t BGl_inlinezd2nodezd2letzd2var2792zd2zzinline_inlinez00(obj_t BgL_envz00_2461, obj_t BgL_nodez00_2462, obj_t BgL_kfactorz00_2463, obj_t BgL_stackz00_2464)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 188 */
{ 
BgL_letzd2varzd2_bglt BgL_nodez00_1317;obj_t BgL_kfactorz00_1318;obj_t BgL_stackz00_1319;
{ /* ./Inline/inline.scm 189 */
BgL_letzd2varzd2_bglt BgL_auxz00_3074;
BgL_nodez00_1317 = 
(BgL_letzd2varzd2_bglt)(BgL_nodez00_2462); 
BgL_kfactorz00_1318 = BgL_kfactorz00_2463; 
BgL_stackz00_1319 = BgL_stackz00_2464; 
{ 
obj_t BgL_l2753z00_1322;
{ /* ./Inline/inline.scm 191 */
obj_t BgL_arg3476z00_1324;
BgL_arg3476z00_1324 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1317))->BgL_bindingsz00); 
BgL_l2753z00_1322 = BgL_arg3476z00_1324; 
BgL_forzd2each2754zd2_1323:
{ /* ./Inline/inline.scm 189 */
bool_t BgL_test3479z00_1325;
BgL_test3479z00_1325 = 
PAIRP(BgL_l2753z00_1322); 
if(BgL_test3479z00_1325)
{ /* ./Inline/inline.scm 189 */
{ /* ./Inline/inline.scm 190 */
obj_t BgL_bindingz00_1326;
BgL_bindingz00_1326 = 
CAR(BgL_l2753z00_1322); 
{ /* ./Inline/inline.scm 190 */
BgL_nodez00_bglt BgL_arg3481z00_1327;
{ /* ./Inline/inline.scm 190 */
obj_t BgL_arg3484z00_1328;
BgL_arg3484z00_1328 = 
CDR(BgL_bindingz00_1326); 
{ /* ./Inline/inline.scm 190 */
BgL_nodez00_bglt BgL_res3700z00_2038;
{ /* ./Inline/inline.scm 190 */
BgL_nodez00_bglt BgL_nodez00_2010;long BgL_kfactorz00_2011;
BgL_nodez00_2010 = 
(BgL_nodez00_bglt)(BgL_arg3484z00_1328); 
BgL_kfactorz00_2011 = 
(long)CINT(BgL_kfactorz00_1318); 
{ /* ./Inline/inline.scm 190 */
obj_t BgL_method2762z00_2013;
{ /* ./Inline/inline.scm 190 */
BgL_objectz00_bglt BgL_objz00_2014;
BgL_objz00_2014 = 
(BgL_objectz00_bglt)(BgL_nodez00_2010); 
{ /* ./Inline/inline.scm 190 */
long BgL_objzd2classzd2numz00_2015;
BgL_objzd2classzd2numz00_2015 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2014); 
{ /* ./Inline/inline.scm 190 */
obj_t BgL_arg2017z00_2016;
{ /* ./Inline/inline.scm 190 */
int BgL_auxz00_3084;
BgL_auxz00_3084 = 
(int)(((long)1)); 
BgL_arg2017z00_2016 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3084); } 
{ /* ./Inline/inline.scm 190 */
int BgL_offsetz00_2019;
BgL_offsetz00_2019 = 
(int)(BgL_objzd2classzd2numz00_2015); 
{ /* ./Inline/inline.scm 190 */
long BgL_offsetz00_2020;
{ /* ./Inline/inline.scm 190 */
long BgL_auxz00_3088;
BgL_auxz00_3088 = 
(long)(BgL_offsetz00_2019); 
BgL_offsetz00_2020 = 
(BgL_auxz00_3088-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 190 */
long BgL_modz00_2021;
{ /* ./Inline/inline.scm 190 */
int BgL_arg2028z00_2022;
BgL_arg2028z00_2022 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 190 */
long BgL_n2z00_2030;
BgL_n2z00_2030 = 
(long)(BgL_arg2028z00_2022); 
BgL_modz00_2021 = 
(BgL_offsetz00_2020/BgL_n2z00_2030); } } 
{ /* ./Inline/inline.scm 190 */
long BgL_restz00_2023;
{ /* ./Inline/inline.scm 190 */
int BgL_arg2024z00_2024;
BgL_arg2024z00_2024 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 190 */
long BgL_n2z00_2033;
BgL_n2z00_2033 = 
(long)(BgL_arg2024z00_2024); 
BgL_restz00_2023 = 
(BgL_offsetz00_2020%BgL_n2z00_2033); } } 
{ /* ./Inline/inline.scm 190 */

{ /* ./Inline/inline.scm 190 */
obj_t BgL_bucketz00_2025;
{ /* ./Inline/inline.scm 190 */
int BgL_kz00_2035;
BgL_kz00_2035 = 
(int)(BgL_modz00_2021); 
BgL_bucketz00_2025 = 
VECTOR_REF(BgL_arg2017z00_2016,BgL_kz00_2035); } 
{ /* ./Inline/inline.scm 190 */
int BgL_kz00_2037;
BgL_kz00_2037 = 
(int)(BgL_restz00_2023); 
BgL_method2762z00_2013 = 
VECTOR_REF(BgL_bucketz00_2025,BgL_kz00_2037); } } } } } } } } } } 
{ /* ./Inline/inline.scm 190 */
obj_t BgL_auxz00_3101;
BgL_auxz00_3101 = 
PROCEDURE_ENTRY(BgL_method2762z00_2013)(BgL_method2762z00_2013, 
(obj_t)(BgL_nodez00_2010), 
BINT(BgL_kfactorz00_2011), BgL_stackz00_1319, BEOA); 
BgL_res3700z00_2038 = 
(BgL_nodez00_bglt)(BgL_auxz00_3101); } } } 
BgL_arg3481z00_1327 = BgL_res3700z00_2038; } } 
{ /* ./Inline/inline.scm 190 */
obj_t BgL_objz00_2040;
BgL_objz00_2040 = 
(obj_t)(BgL_arg3481z00_1327); 
SET_CDR(BgL_bindingz00_1326, BgL_objz00_2040); } } } 
{ /* ./Inline/inline.scm 189 */
obj_t BgL_arg3489z00_1329;
BgL_arg3489z00_1329 = 
CDR(BgL_l2753z00_1322); 
{ 
obj_t BgL_l2753z00_3110;
BgL_l2753z00_3110 = BgL_arg3489z00_1329; 
BgL_l2753z00_1322 = BgL_l2753z00_3110; 
goto BgL_forzd2each2754zd2_1323;} } }  else 
{ /* ./Inline/inline.scm 189 */((bool_t)1); } } } } 
{ /* ./Inline/inline.scm 192 */
BgL_nodez00_bglt BgL_arg3495z00_1330;
{ /* ./Inline/inline.scm 192 */
BgL_nodez00_bglt BgL_arg3498z00_1331;
BgL_arg3498z00_1331 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1317))->BgL_bodyz00); 
{ /* ./Inline/inline.scm 192 */
BgL_nodez00_bglt BgL_res3703z00_2071;
{ /* ./Inline/inline.scm 192 */
long BgL_kfactorz00_2044;
BgL_kfactorz00_2044 = 
(long)CINT(BgL_kfactorz00_1318); 
{ /* ./Inline/inline.scm 192 */
obj_t BgL_method2762z00_2046;
{ /* ./Inline/inline.scm 192 */
BgL_objectz00_bglt BgL_objz00_2047;
BgL_objz00_2047 = 
(BgL_objectz00_bglt)(BgL_arg3498z00_1331); 
{ /* ./Inline/inline.scm 192 */
long BgL_objzd2classzd2numz00_2048;
BgL_objzd2classzd2numz00_2048 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2047); 
{ /* ./Inline/inline.scm 192 */
obj_t BgL_arg2017z00_2049;
{ /* ./Inline/inline.scm 192 */
int BgL_auxz00_3115;
BgL_auxz00_3115 = 
(int)(((long)1)); 
BgL_arg2017z00_2049 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3115); } 
{ /* ./Inline/inline.scm 192 */
int BgL_offsetz00_2052;
BgL_offsetz00_2052 = 
(int)(BgL_objzd2classzd2numz00_2048); 
{ /* ./Inline/inline.scm 192 */
long BgL_offsetz00_2053;
{ /* ./Inline/inline.scm 192 */
long BgL_auxz00_3119;
BgL_auxz00_3119 = 
(long)(BgL_offsetz00_2052); 
BgL_offsetz00_2053 = 
(BgL_auxz00_3119-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 192 */
long BgL_modz00_2054;
{ /* ./Inline/inline.scm 192 */
int BgL_arg2028z00_2055;
BgL_arg2028z00_2055 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 192 */
long BgL_n2z00_2063;
BgL_n2z00_2063 = 
(long)(BgL_arg2028z00_2055); 
BgL_modz00_2054 = 
(BgL_offsetz00_2053/BgL_n2z00_2063); } } 
{ /* ./Inline/inline.scm 192 */
long BgL_restz00_2056;
{ /* ./Inline/inline.scm 192 */
int BgL_arg2024z00_2057;
BgL_arg2024z00_2057 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 192 */
long BgL_n2z00_2066;
BgL_n2z00_2066 = 
(long)(BgL_arg2024z00_2057); 
BgL_restz00_2056 = 
(BgL_offsetz00_2053%BgL_n2z00_2066); } } 
{ /* ./Inline/inline.scm 192 */

{ /* ./Inline/inline.scm 192 */
obj_t BgL_bucketz00_2058;
{ /* ./Inline/inline.scm 192 */
int BgL_kz00_2068;
BgL_kz00_2068 = 
(int)(BgL_modz00_2054); 
BgL_bucketz00_2058 = 
VECTOR_REF(BgL_arg2017z00_2049,BgL_kz00_2068); } 
{ /* ./Inline/inline.scm 192 */
int BgL_kz00_2070;
BgL_kz00_2070 = 
(int)(BgL_restz00_2056); 
BgL_method2762z00_2046 = 
VECTOR_REF(BgL_bucketz00_2058,BgL_kz00_2070); } } } } } } } } } } 
{ /* ./Inline/inline.scm 192 */
obj_t BgL_auxz00_3132;
BgL_auxz00_3132 = 
PROCEDURE_ENTRY(BgL_method2762z00_2046)(BgL_method2762z00_2046, 
(obj_t)(BgL_arg3498z00_1331), 
BINT(BgL_kfactorz00_2044), BgL_stackz00_1319, BEOA); 
BgL_res3703z00_2071 = 
(BgL_nodez00_bglt)(BgL_auxz00_3132); } } } 
BgL_arg3495z00_1330 = BgL_res3703z00_2071; } } 
{ /* ./Inline/inline.scm 192 */
BgL_letzd2varzd2_bglt BgL_obj2491z00_2072;BgL_nodez00_bglt BgL_val2490z00_2073;
BgL_obj2491z00_2072 = BgL_nodez00_1317; 
BgL_val2490z00_2073 = BgL_arg3495z00_1330; 
((((BgL_letzd2varzd2_bglt)CREF(BgL_obj2491z00_2072))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2490z00_2073), BUNSPEC); } } 
BgL_auxz00_3074 = BgL_nodez00_1317; 
return 
(obj_t)(BgL_auxz00_3074);} } } 
}



/* inline-node-let-fun2790 */
obj_t BGl_inlinezd2nodezd2letzd2fun2790zd2zzinline_inlinez00(obj_t BgL_envz00_2465, obj_t BgL_nodez00_2466, obj_t BgL_kfactorz00_2467, obj_t BgL_stackz00_2468)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 178 */
{ 
BgL_letzd2funzd2_bglt BgL_nodez00_1302;obj_t BgL_kfactorz00_1303;obj_t BgL_stackz00_1304;
{ /* ./Inline/inline.scm 179 */
BgL_letzd2funzd2_bglt BgL_auxz00_3141;
BgL_nodez00_1302 = 
(BgL_letzd2funzd2_bglt)(BgL_nodez00_2466); 
BgL_kfactorz00_1303 = BgL_kfactorz00_2467; 
BgL_stackz00_1304 = BgL_stackz00_2468; 
{ /* ./Inline/inline.scm 179 */
BgL_nodez00_bglt BgL_arg3450z00_1307;
{ /* ./Inline/inline.scm 179 */
BgL_nodez00_bglt BgL_arg3453z00_1308;
BgL_arg3453z00_1308 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1302))->BgL_bodyz00); 
{ /* ./Inline/inline.scm 179 */
BgL_nodez00_bglt BgL_res3697z00_1999;
{ /* ./Inline/inline.scm 179 */
long BgL_kfactorz00_1972;
BgL_kfactorz00_1972 = 
(long)CINT(BgL_kfactorz00_1303); 
{ /* ./Inline/inline.scm 179 */
obj_t BgL_method2762z00_1974;
{ /* ./Inline/inline.scm 179 */
BgL_objectz00_bglt BgL_objz00_1975;
BgL_objz00_1975 = 
(BgL_objectz00_bglt)(BgL_arg3453z00_1308); 
{ /* ./Inline/inline.scm 179 */
long BgL_objzd2classzd2numz00_1976;
BgL_objzd2classzd2numz00_1976 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1975); 
{ /* ./Inline/inline.scm 179 */
obj_t BgL_arg2017z00_1977;
{ /* ./Inline/inline.scm 179 */
int BgL_auxz00_3146;
BgL_auxz00_3146 = 
(int)(((long)1)); 
BgL_arg2017z00_1977 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3146); } 
{ /* ./Inline/inline.scm 179 */
int BgL_offsetz00_1980;
BgL_offsetz00_1980 = 
(int)(BgL_objzd2classzd2numz00_1976); 
{ /* ./Inline/inline.scm 179 */
long BgL_offsetz00_1981;
{ /* ./Inline/inline.scm 179 */
long BgL_auxz00_3150;
BgL_auxz00_3150 = 
(long)(BgL_offsetz00_1980); 
BgL_offsetz00_1981 = 
(BgL_auxz00_3150-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 179 */
long BgL_modz00_1982;
{ /* ./Inline/inline.scm 179 */
int BgL_arg2028z00_1983;
BgL_arg2028z00_1983 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 179 */
long BgL_n2z00_1991;
BgL_n2z00_1991 = 
(long)(BgL_arg2028z00_1983); 
BgL_modz00_1982 = 
(BgL_offsetz00_1981/BgL_n2z00_1991); } } 
{ /* ./Inline/inline.scm 179 */
long BgL_restz00_1984;
{ /* ./Inline/inline.scm 179 */
int BgL_arg2024z00_1985;
BgL_arg2024z00_1985 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 179 */
long BgL_n2z00_1994;
BgL_n2z00_1994 = 
(long)(BgL_arg2024z00_1985); 
BgL_restz00_1984 = 
(BgL_offsetz00_1981%BgL_n2z00_1994); } } 
{ /* ./Inline/inline.scm 179 */

{ /* ./Inline/inline.scm 179 */
obj_t BgL_bucketz00_1986;
{ /* ./Inline/inline.scm 179 */
int BgL_kz00_1996;
BgL_kz00_1996 = 
(int)(BgL_modz00_1982); 
BgL_bucketz00_1986 = 
VECTOR_REF(BgL_arg2017z00_1977,BgL_kz00_1996); } 
{ /* ./Inline/inline.scm 179 */
int BgL_kz00_1998;
BgL_kz00_1998 = 
(int)(BgL_restz00_1984); 
BgL_method2762z00_1974 = 
VECTOR_REF(BgL_bucketz00_1986,BgL_kz00_1998); } } } } } } } } } } 
{ /* ./Inline/inline.scm 179 */
obj_t BgL_auxz00_3163;
BgL_auxz00_3163 = 
PROCEDURE_ENTRY(BgL_method2762z00_1974)(BgL_method2762z00_1974, 
(obj_t)(BgL_arg3453z00_1308), 
BINT(BgL_kfactorz00_1972), BgL_stackz00_1304, BEOA); 
BgL_res3697z00_1999 = 
(BgL_nodez00_bglt)(BgL_auxz00_3163); } } } 
BgL_arg3450z00_1307 = BgL_res3697z00_1999; } } 
{ /* ./Inline/inline.scm 179 */
BgL_letzd2funzd2_bglt BgL_obj2453z00_2000;BgL_nodez00_bglt BgL_val2452z00_2001;
BgL_obj2453z00_2000 = BgL_nodez00_1302; 
BgL_val2452z00_2001 = BgL_arg3450z00_1307; 
((((BgL_letzd2funzd2_bglt)CREF(BgL_obj2453z00_2000))->BgL_bodyz00) = ((BgL_nodez00_bglt)BgL_val2452z00_2001), BUNSPEC); } } 
{ 
obj_t BgL_l2751z00_1309;
{ /* ./Inline/inline.scm 182 */
obj_t BgL_arg3457z00_1311;
BgL_arg3457z00_1311 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1302))->BgL_localsz00); 
BgL_l2751z00_1309 = BgL_arg3457z00_1311; 
BgL_forzd2each2752zd2_1310:
{ /* ./Inline/inline.scm 180 */
bool_t BgL_test3460z00_1312;
BgL_test3460z00_1312 = 
PAIRP(BgL_l2751z00_1309); 
if(BgL_test3460z00_1312)
{ /* ./Inline/inline.scm 180 */
{ /* ./Inline/inline.scm 181 */
obj_t BgL_localz00_1313;
BgL_localz00_1313 = 
CAR(BgL_l2751z00_1309); 
BGl_inlinezd2sfunz12zc0zzinline_inlinez00(
(BgL_variablez00_bglt)(BgL_localz00_1313), 
(long)CINT(BgL_kfactorz00_1303), BgL_stackz00_1304); } 
{ /* ./Inline/inline.scm 180 */
obj_t BgL_arg3465z00_1314;
BgL_arg3465z00_1314 = 
CDR(BgL_l2751z00_1309); 
{ 
obj_t BgL_l2751z00_3178;
BgL_l2751z00_3178 = BgL_arg3465z00_1314; 
BgL_l2751z00_1309 = BgL_l2751z00_3178; 
goto BgL_forzd2each2752zd2_1310;} } }  else 
{ /* ./Inline/inline.scm 180 */((bool_t)1); } } } } 
BgL_auxz00_3141 = BgL_nodez00_1302; 
return 
(obj_t)(BgL_auxz00_3141);} } } 
}



/* inline-node-select2788 */
obj_t BGl_inlinezd2nodezd2select2788z00zzinline_inlinez00(obj_t BgL_envz00_2469, obj_t BgL_nodez00_2470, obj_t BgL_kfactorz00_2471, obj_t BgL_stackz00_2472)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 168 */
{ 
BgL_selectz00_bglt BgL_nodez00_1285;obj_t BgL_kfactorz00_1286;obj_t BgL_stackz00_1287;
{ /* ./Inline/inline.scm 169 */
BgL_selectz00_bglt BgL_auxz00_3181;
BgL_nodez00_1285 = 
(BgL_selectz00_bglt)(BgL_nodez00_2470); 
BgL_kfactorz00_1286 = BgL_kfactorz00_2471; 
BgL_stackz00_1287 = BgL_stackz00_2472; 
{ /* ./Inline/inline.scm 169 */
BgL_nodez00_bglt BgL_arg3418z00_1290;
{ /* ./Inline/inline.scm 169 */
BgL_nodez00_bglt BgL_arg3422z00_1291;
BgL_arg3422z00_1291 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1285))->BgL_testz00); 
{ /* ./Inline/inline.scm 169 */
BgL_nodez00_bglt BgL_res3691z00_1931;
{ /* ./Inline/inline.scm 169 */
long BgL_kfactorz00_1904;
BgL_kfactorz00_1904 = 
(long)CINT(BgL_kfactorz00_1286); 
{ /* ./Inline/inline.scm 169 */
obj_t BgL_method2762z00_1906;
{ /* ./Inline/inline.scm 169 */
BgL_objectz00_bglt BgL_objz00_1907;
BgL_objz00_1907 = 
(BgL_objectz00_bglt)(BgL_arg3422z00_1291); 
{ /* ./Inline/inline.scm 169 */
long BgL_objzd2classzd2numz00_1908;
BgL_objzd2classzd2numz00_1908 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1907); 
{ /* ./Inline/inline.scm 169 */
obj_t BgL_arg2017z00_1909;
{ /* ./Inline/inline.scm 169 */
int BgL_auxz00_3186;
BgL_auxz00_3186 = 
(int)(((long)1)); 
BgL_arg2017z00_1909 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3186); } 
{ /* ./Inline/inline.scm 169 */
int BgL_offsetz00_1912;
BgL_offsetz00_1912 = 
(int)(BgL_objzd2classzd2numz00_1908); 
{ /* ./Inline/inline.scm 169 */
long BgL_offsetz00_1913;
{ /* ./Inline/inline.scm 169 */
long BgL_auxz00_3190;
BgL_auxz00_3190 = 
(long)(BgL_offsetz00_1912); 
BgL_offsetz00_1913 = 
(BgL_auxz00_3190-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 169 */
long BgL_modz00_1914;
{ /* ./Inline/inline.scm 169 */
int BgL_arg2028z00_1915;
BgL_arg2028z00_1915 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 169 */
long BgL_n2z00_1923;
BgL_n2z00_1923 = 
(long)(BgL_arg2028z00_1915); 
BgL_modz00_1914 = 
(BgL_offsetz00_1913/BgL_n2z00_1923); } } 
{ /* ./Inline/inline.scm 169 */
long BgL_restz00_1916;
{ /* ./Inline/inline.scm 169 */
int BgL_arg2024z00_1917;
BgL_arg2024z00_1917 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 169 */
long BgL_n2z00_1926;
BgL_n2z00_1926 = 
(long)(BgL_arg2024z00_1917); 
BgL_restz00_1916 = 
(BgL_offsetz00_1913%BgL_n2z00_1926); } } 
{ /* ./Inline/inline.scm 169 */

{ /* ./Inline/inline.scm 169 */
obj_t BgL_bucketz00_1918;
{ /* ./Inline/inline.scm 169 */
int BgL_kz00_1928;
BgL_kz00_1928 = 
(int)(BgL_modz00_1914); 
BgL_bucketz00_1918 = 
VECTOR_REF(BgL_arg2017z00_1909,BgL_kz00_1928); } 
{ /* ./Inline/inline.scm 169 */
int BgL_kz00_1930;
BgL_kz00_1930 = 
(int)(BgL_restz00_1916); 
BgL_method2762z00_1906 = 
VECTOR_REF(BgL_bucketz00_1918,BgL_kz00_1930); } } } } } } } } } } 
{ /* ./Inline/inline.scm 169 */
obj_t BgL_auxz00_3203;
BgL_auxz00_3203 = 
PROCEDURE_ENTRY(BgL_method2762z00_1906)(BgL_method2762z00_1906, 
(obj_t)(BgL_arg3422z00_1291), 
BINT(BgL_kfactorz00_1904), BgL_stackz00_1287, BEOA); 
BgL_res3691z00_1931 = 
(BgL_nodez00_bglt)(BgL_auxz00_3203); } } } 
BgL_arg3418z00_1290 = BgL_res3691z00_1931; } } 
{ /* ./Inline/inline.scm 169 */
BgL_selectz00_bglt BgL_obj2410z00_1932;BgL_nodez00_bglt BgL_val2409z00_1933;
BgL_obj2410z00_1932 = BgL_nodez00_1285; 
BgL_val2409z00_1933 = BgL_arg3418z00_1290; 
((((BgL_selectz00_bglt)CREF(BgL_obj2410z00_1932))->BgL_testz00) = ((BgL_nodez00_bglt)BgL_val2409z00_1933), BUNSPEC); } } 
{ 
obj_t BgL_l2749z00_1292;
{ /* ./Inline/inline.scm 172 */
obj_t BgL_arg3426z00_1294;
BgL_arg3426z00_1294 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1285))->BgL_clausesz00); 
BgL_l2749z00_1292 = BgL_arg3426z00_1294; 
BgL_forzd2each2750zd2_1293:
{ /* ./Inline/inline.scm 170 */
bool_t BgL_test3429z00_1295;
BgL_test3429z00_1295 = 
PAIRP(BgL_l2749z00_1292); 
if(BgL_test3429z00_1295)
{ /* ./Inline/inline.scm 170 */
{ /* ./Inline/inline.scm 171 */
obj_t BgL_clausez00_1296;
BgL_clausez00_1296 = 
CAR(BgL_l2749z00_1292); 
{ /* ./Inline/inline.scm 171 */
BgL_nodez00_bglt BgL_arg3431z00_1297;
{ /* ./Inline/inline.scm 171 */
obj_t BgL_arg3434z00_1298;
BgL_arg3434z00_1298 = 
CDR(BgL_clausez00_1296); 
{ /* ./Inline/inline.scm 171 */
BgL_nodez00_bglt BgL_res3694z00_1966;
{ /* ./Inline/inline.scm 171 */
BgL_nodez00_bglt BgL_nodez00_1938;long BgL_kfactorz00_1939;
BgL_nodez00_1938 = 
(BgL_nodez00_bglt)(BgL_arg3434z00_1298); 
BgL_kfactorz00_1939 = 
(long)CINT(BgL_kfactorz00_1286); 
{ /* ./Inline/inline.scm 171 */
obj_t BgL_method2762z00_1941;
{ /* ./Inline/inline.scm 171 */
BgL_objectz00_bglt BgL_objz00_1942;
BgL_objz00_1942 = 
(BgL_objectz00_bglt)(BgL_nodez00_1938); 
{ /* ./Inline/inline.scm 171 */
long BgL_objzd2classzd2numz00_1943;
BgL_objzd2classzd2numz00_1943 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1942); 
{ /* ./Inline/inline.scm 171 */
obj_t BgL_arg2017z00_1944;
{ /* ./Inline/inline.scm 171 */
int BgL_auxz00_3219;
BgL_auxz00_3219 = 
(int)(((long)1)); 
BgL_arg2017z00_1944 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3219); } 
{ /* ./Inline/inline.scm 171 */
int BgL_offsetz00_1947;
BgL_offsetz00_1947 = 
(int)(BgL_objzd2classzd2numz00_1943); 
{ /* ./Inline/inline.scm 171 */
long BgL_offsetz00_1948;
{ /* ./Inline/inline.scm 171 */
long BgL_auxz00_3223;
BgL_auxz00_3223 = 
(long)(BgL_offsetz00_1947); 
BgL_offsetz00_1948 = 
(BgL_auxz00_3223-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 171 */
long BgL_modz00_1949;
{ /* ./Inline/inline.scm 171 */
int BgL_arg2028z00_1950;
BgL_arg2028z00_1950 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 171 */
long BgL_n2z00_1958;
BgL_n2z00_1958 = 
(long)(BgL_arg2028z00_1950); 
BgL_modz00_1949 = 
(BgL_offsetz00_1948/BgL_n2z00_1958); } } 
{ /* ./Inline/inline.scm 171 */
long BgL_restz00_1951;
{ /* ./Inline/inline.scm 171 */
int BgL_arg2024z00_1952;
BgL_arg2024z00_1952 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 171 */
long BgL_n2z00_1961;
BgL_n2z00_1961 = 
(long)(BgL_arg2024z00_1952); 
BgL_restz00_1951 = 
(BgL_offsetz00_1948%BgL_n2z00_1961); } } 
{ /* ./Inline/inline.scm 171 */

{ /* ./Inline/inline.scm 171 */
obj_t BgL_bucketz00_1953;
{ /* ./Inline/inline.scm 171 */
int BgL_kz00_1963;
BgL_kz00_1963 = 
(int)(BgL_modz00_1949); 
BgL_bucketz00_1953 = 
VECTOR_REF(BgL_arg2017z00_1944,BgL_kz00_1963); } 
{ /* ./Inline/inline.scm 171 */
int BgL_kz00_1965;
BgL_kz00_1965 = 
(int)(BgL_restz00_1951); 
BgL_method2762z00_1941 = 
VECTOR_REF(BgL_bucketz00_1953,BgL_kz00_1965); } } } } } } } } } } 
{ /* ./Inline/inline.scm 171 */
obj_t BgL_auxz00_3236;
BgL_auxz00_3236 = 
PROCEDURE_ENTRY(BgL_method2762z00_1941)(BgL_method2762z00_1941, 
(obj_t)(BgL_nodez00_1938), 
BINT(BgL_kfactorz00_1939), BgL_stackz00_1287, BEOA); 
BgL_res3694z00_1966 = 
(BgL_nodez00_bglt)(BgL_auxz00_3236); } } } 
BgL_arg3431z00_1297 = BgL_res3694z00_1966; } } 
{ /* ./Inline/inline.scm 171 */
obj_t BgL_objz00_1968;
BgL_objz00_1968 = 
(obj_t)(BgL_arg3431z00_1297); 
SET_CDR(BgL_clausez00_1296, BgL_objz00_1968); } } } 
{ /* ./Inline/inline.scm 170 */
obj_t BgL_arg3439z00_1299;
BgL_arg3439z00_1299 = 
CDR(BgL_l2749z00_1292); 
{ 
obj_t BgL_l2749z00_3245;
BgL_l2749z00_3245 = BgL_arg3439z00_1299; 
BgL_l2749z00_1292 = BgL_l2749z00_3245; 
goto BgL_forzd2each2750zd2_1293;} } }  else 
{ /* ./Inline/inline.scm 170 */((bool_t)1); } } } } 
BgL_auxz00_3181 = BgL_nodez00_1285; 
return 
(obj_t)(BgL_auxz00_3181);} } } 
}



/* inline-node-fail2786 */
obj_t BGl_inlinezd2nodezd2fail2786z00zzinline_inlinez00(obj_t BgL_envz00_2473, obj_t BgL_nodez00_2474, obj_t BgL_kfactorz00_2475, obj_t BgL_stackz00_2476)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 158 */
{ 
BgL_failz00_bglt BgL_nodez00_1271;obj_t BgL_kfactorz00_1272;obj_t BgL_stackz00_1273;
{ /* ./Inline/inline.scm 159 */
BgL_failz00_bglt BgL_auxz00_3248;
BgL_nodez00_1271 = 
(BgL_failz00_bglt)(BgL_nodez00_2474); 
BgL_kfactorz00_1272 = BgL_kfactorz00_2475; 
BgL_stackz00_1273 = BgL_stackz00_2476; 
{ /* ./Inline/inline.scm 160 */
BgL_nodez00_bglt BgL_arg3391z00_1277;
{ /* ./Inline/inline.scm 160 */
BgL_nodez00_bglt BgL_arg3394z00_1278;
BgL_arg3394z00_1278 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1271))->BgL_procz00); 
{ /* ./Inline/inline.scm 160 */
BgL_nodez00_bglt BgL_res3682z00_1835;
{ /* ./Inline/inline.scm 160 */
long BgL_kfactorz00_1808;
BgL_kfactorz00_1808 = 
(long)CINT(BgL_kfactorz00_1272); 
{ /* ./Inline/inline.scm 160 */
obj_t BgL_method2762z00_1810;
{ /* ./Inline/inline.scm 160 */
BgL_objectz00_bglt BgL_objz00_1811;
BgL_objz00_1811 = 
(BgL_objectz00_bglt)(BgL_arg3394z00_1278); 
{ /* ./Inline/inline.scm 160 */
long BgL_objzd2classzd2numz00_1812;
BgL_objzd2classzd2numz00_1812 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1811); 
{ /* ./Inline/inline.scm 160 */
obj_t BgL_arg2017z00_1813;
{ /* ./Inline/inline.scm 160 */
int BgL_auxz00_3253;
BgL_auxz00_3253 = 
(int)(((long)1)); 
BgL_arg2017z00_1813 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3253); } 
{ /* ./Inline/inline.scm 160 */
int BgL_offsetz00_1816;
BgL_offsetz00_1816 = 
(int)(BgL_objzd2classzd2numz00_1812); 
{ /* ./Inline/inline.scm 160 */
long BgL_offsetz00_1817;
{ /* ./Inline/inline.scm 160 */
long BgL_auxz00_3257;
BgL_auxz00_3257 = 
(long)(BgL_offsetz00_1816); 
BgL_offsetz00_1817 = 
(BgL_auxz00_3257-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 160 */
long BgL_modz00_1818;
{ /* ./Inline/inline.scm 160 */
int BgL_arg2028z00_1819;
BgL_arg2028z00_1819 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 160 */
long BgL_n2z00_1827;
BgL_n2z00_1827 = 
(long)(BgL_arg2028z00_1819); 
BgL_modz00_1818 = 
(BgL_offsetz00_1817/BgL_n2z00_1827); } } 
{ /* ./Inline/inline.scm 160 */
long BgL_restz00_1820;
{ /* ./Inline/inline.scm 160 */
int BgL_arg2024z00_1821;
BgL_arg2024z00_1821 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 160 */
long BgL_n2z00_1830;
BgL_n2z00_1830 = 
(long)(BgL_arg2024z00_1821); 
BgL_restz00_1820 = 
(BgL_offsetz00_1817%BgL_n2z00_1830); } } 
{ /* ./Inline/inline.scm 160 */

{ /* ./Inline/inline.scm 160 */
obj_t BgL_bucketz00_1822;
{ /* ./Inline/inline.scm 160 */
int BgL_kz00_1832;
BgL_kz00_1832 = 
(int)(BgL_modz00_1818); 
BgL_bucketz00_1822 = 
VECTOR_REF(BgL_arg2017z00_1813,BgL_kz00_1832); } 
{ /* ./Inline/inline.scm 160 */
int BgL_kz00_1834;
BgL_kz00_1834 = 
(int)(BgL_restz00_1820); 
BgL_method2762z00_1810 = 
VECTOR_REF(BgL_bucketz00_1822,BgL_kz00_1834); } } } } } } } } } } 
{ /* ./Inline/inline.scm 160 */
obj_t BgL_auxz00_3270;
BgL_auxz00_3270 = 
PROCEDURE_ENTRY(BgL_method2762z00_1810)(BgL_method2762z00_1810, 
(obj_t)(BgL_arg3394z00_1278), 
BINT(BgL_kfactorz00_1808), BgL_stackz00_1273, BEOA); 
BgL_res3682z00_1835 = 
(BgL_nodez00_bglt)(BgL_auxz00_3270); } } } 
BgL_arg3391z00_1277 = BgL_res3682z00_1835; } } 
{ /* ./Inline/inline.scm 160 */
BgL_failz00_bglt BgL_obj2372z00_1836;BgL_nodez00_bglt BgL_val2371z00_1837;
BgL_obj2372z00_1836 = BgL_nodez00_1271; 
BgL_val2371z00_1837 = BgL_arg3391z00_1277; 
((((BgL_failz00_bglt)CREF(BgL_obj2372z00_1836))->BgL_procz00) = ((BgL_nodez00_bglt)BgL_val2371z00_1837), BUNSPEC); } } 
{ /* ./Inline/inline.scm 161 */
BgL_nodez00_bglt BgL_arg3398z00_1279;
{ /* ./Inline/inline.scm 161 */
BgL_nodez00_bglt BgL_arg3401z00_1280;
BgL_arg3401z00_1280 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1271))->BgL_msgz00); 
{ /* ./Inline/inline.scm 161 */
BgL_nodez00_bglt BgL_res3685z00_1867;
{ /* ./Inline/inline.scm 161 */
long BgL_kfactorz00_1840;
BgL_kfactorz00_1840 = 
(long)CINT(BgL_kfactorz00_1272); 
{ /* ./Inline/inline.scm 161 */
obj_t BgL_method2762z00_1842;
{ /* ./Inline/inline.scm 161 */
BgL_objectz00_bglt BgL_objz00_1843;
BgL_objz00_1843 = 
(BgL_objectz00_bglt)(BgL_arg3401z00_1280); 
{ /* ./Inline/inline.scm 161 */
long BgL_objzd2classzd2numz00_1844;
BgL_objzd2classzd2numz00_1844 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1843); 
{ /* ./Inline/inline.scm 161 */
obj_t BgL_arg2017z00_1845;
{ /* ./Inline/inline.scm 161 */
int BgL_auxz00_3281;
BgL_auxz00_3281 = 
(int)(((long)1)); 
BgL_arg2017z00_1845 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3281); } 
{ /* ./Inline/inline.scm 161 */
int BgL_offsetz00_1848;
BgL_offsetz00_1848 = 
(int)(BgL_objzd2classzd2numz00_1844); 
{ /* ./Inline/inline.scm 161 */
long BgL_offsetz00_1849;
{ /* ./Inline/inline.scm 161 */
long BgL_auxz00_3285;
BgL_auxz00_3285 = 
(long)(BgL_offsetz00_1848); 
BgL_offsetz00_1849 = 
(BgL_auxz00_3285-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 161 */
long BgL_modz00_1850;
{ /* ./Inline/inline.scm 161 */
int BgL_arg2028z00_1851;
BgL_arg2028z00_1851 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 161 */
long BgL_n2z00_1859;
BgL_n2z00_1859 = 
(long)(BgL_arg2028z00_1851); 
BgL_modz00_1850 = 
(BgL_offsetz00_1849/BgL_n2z00_1859); } } 
{ /* ./Inline/inline.scm 161 */
long BgL_restz00_1852;
{ /* ./Inline/inline.scm 161 */
int BgL_arg2024z00_1853;
BgL_arg2024z00_1853 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 161 */
long BgL_n2z00_1862;
BgL_n2z00_1862 = 
(long)(BgL_arg2024z00_1853); 
BgL_restz00_1852 = 
(BgL_offsetz00_1849%BgL_n2z00_1862); } } 
{ /* ./Inline/inline.scm 161 */

{ /* ./Inline/inline.scm 161 */
obj_t BgL_bucketz00_1854;
{ /* ./Inline/inline.scm 161 */
int BgL_kz00_1864;
BgL_kz00_1864 = 
(int)(BgL_modz00_1850); 
BgL_bucketz00_1854 = 
VECTOR_REF(BgL_arg2017z00_1845,BgL_kz00_1864); } 
{ /* ./Inline/inline.scm 161 */
int BgL_kz00_1866;
BgL_kz00_1866 = 
(int)(BgL_restz00_1852); 
BgL_method2762z00_1842 = 
VECTOR_REF(BgL_bucketz00_1854,BgL_kz00_1866); } } } } } } } } } } 
{ /* ./Inline/inline.scm 161 */
obj_t BgL_auxz00_3298;
BgL_auxz00_3298 = 
PROCEDURE_ENTRY(BgL_method2762z00_1842)(BgL_method2762z00_1842, 
(obj_t)(BgL_arg3401z00_1280), 
BINT(BgL_kfactorz00_1840), BgL_stackz00_1273, BEOA); 
BgL_res3685z00_1867 = 
(BgL_nodez00_bglt)(BgL_auxz00_3298); } } } 
BgL_arg3398z00_1279 = BgL_res3685z00_1867; } } 
{ /* ./Inline/inline.scm 161 */
BgL_failz00_bglt BgL_obj2375z00_1868;BgL_nodez00_bglt BgL_val2374z00_1869;
BgL_obj2375z00_1868 = BgL_nodez00_1271; 
BgL_val2374z00_1869 = BgL_arg3398z00_1279; 
((((BgL_failz00_bglt)CREF(BgL_obj2375z00_1868))->BgL_msgz00) = ((BgL_nodez00_bglt)BgL_val2374z00_1869), BUNSPEC); } } 
{ /* ./Inline/inline.scm 162 */
BgL_nodez00_bglt BgL_arg3405z00_1281;
{ /* ./Inline/inline.scm 162 */
BgL_nodez00_bglt BgL_arg3408z00_1282;
BgL_arg3408z00_1282 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1271))->BgL_objz00); 
{ /* ./Inline/inline.scm 162 */
BgL_nodez00_bglt BgL_res3688z00_1899;
{ /* ./Inline/inline.scm 162 */
long BgL_kfactorz00_1872;
BgL_kfactorz00_1872 = 
(long)CINT(BgL_kfactorz00_1272); 
{ /* ./Inline/inline.scm 162 */
obj_t BgL_method2762z00_1874;
{ /* ./Inline/inline.scm 162 */
BgL_objectz00_bglt BgL_objz00_1875;
BgL_objz00_1875 = 
(BgL_objectz00_bglt)(BgL_arg3408z00_1282); 
{ /* ./Inline/inline.scm 162 */
long BgL_objzd2classzd2numz00_1876;
BgL_objzd2classzd2numz00_1876 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1875); 
{ /* ./Inline/inline.scm 162 */
obj_t BgL_arg2017z00_1877;
{ /* ./Inline/inline.scm 162 */
int BgL_auxz00_3309;
BgL_auxz00_3309 = 
(int)(((long)1)); 
BgL_arg2017z00_1877 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3309); } 
{ /* ./Inline/inline.scm 162 */
int BgL_offsetz00_1880;
BgL_offsetz00_1880 = 
(int)(BgL_objzd2classzd2numz00_1876); 
{ /* ./Inline/inline.scm 162 */
long BgL_offsetz00_1881;
{ /* ./Inline/inline.scm 162 */
long BgL_auxz00_3313;
BgL_auxz00_3313 = 
(long)(BgL_offsetz00_1880); 
BgL_offsetz00_1881 = 
(BgL_auxz00_3313-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 162 */
long BgL_modz00_1882;
{ /* ./Inline/inline.scm 162 */
int BgL_arg2028z00_1883;
BgL_arg2028z00_1883 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 162 */
long BgL_n2z00_1891;
BgL_n2z00_1891 = 
(long)(BgL_arg2028z00_1883); 
BgL_modz00_1882 = 
(BgL_offsetz00_1881/BgL_n2z00_1891); } } 
{ /* ./Inline/inline.scm 162 */
long BgL_restz00_1884;
{ /* ./Inline/inline.scm 162 */
int BgL_arg2024z00_1885;
BgL_arg2024z00_1885 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 162 */
long BgL_n2z00_1894;
BgL_n2z00_1894 = 
(long)(BgL_arg2024z00_1885); 
BgL_restz00_1884 = 
(BgL_offsetz00_1881%BgL_n2z00_1894); } } 
{ /* ./Inline/inline.scm 162 */

{ /* ./Inline/inline.scm 162 */
obj_t BgL_bucketz00_1886;
{ /* ./Inline/inline.scm 162 */
int BgL_kz00_1896;
BgL_kz00_1896 = 
(int)(BgL_modz00_1882); 
BgL_bucketz00_1886 = 
VECTOR_REF(BgL_arg2017z00_1877,BgL_kz00_1896); } 
{ /* ./Inline/inline.scm 162 */
int BgL_kz00_1898;
BgL_kz00_1898 = 
(int)(BgL_restz00_1884); 
BgL_method2762z00_1874 = 
VECTOR_REF(BgL_bucketz00_1886,BgL_kz00_1898); } } } } } } } } } } 
{ /* ./Inline/inline.scm 162 */
obj_t BgL_auxz00_3326;
BgL_auxz00_3326 = 
PROCEDURE_ENTRY(BgL_method2762z00_1874)(BgL_method2762z00_1874, 
(obj_t)(BgL_arg3408z00_1282), 
BINT(BgL_kfactorz00_1872), BgL_stackz00_1273, BEOA); 
BgL_res3688z00_1899 = 
(BgL_nodez00_bglt)(BgL_auxz00_3326); } } } 
BgL_arg3405z00_1281 = BgL_res3688z00_1899; } } 
{ /* ./Inline/inline.scm 162 */
BgL_failz00_bglt BgL_obj2378z00_1900;BgL_nodez00_bglt BgL_val2377z00_1901;
BgL_obj2378z00_1900 = BgL_nodez00_1271; 
BgL_val2377z00_1901 = BgL_arg3405z00_1281; 
((((BgL_failz00_bglt)CREF(BgL_obj2378z00_1900))->BgL_objz00) = ((BgL_nodez00_bglt)BgL_val2377z00_1901), BUNSPEC); } } 
BgL_auxz00_3248 = BgL_nodez00_1271; 
return 
(obj_t)(BgL_auxz00_3248);} } } 
}



/* inline-node-conditional2784 */
obj_t BGl_inlinezd2nodezd2conditional2784z00zzinline_inlinez00(obj_t BgL_envz00_2477, obj_t BgL_nodez00_2478, obj_t BgL_kfactorz00_2479, obj_t BgL_stackz00_2480)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 148 */
{ 
BgL_conditionalz00_bglt BgL_nodez00_1257;obj_t BgL_kfactorz00_1258;obj_t BgL_stackz00_1259;
{ /* ./Inline/inline.scm 149 */
BgL_conditionalz00_bglt BgL_auxz00_3335;
BgL_nodez00_1257 = 
(BgL_conditionalz00_bglt)(BgL_nodez00_2478); 
BgL_kfactorz00_1258 = BgL_kfactorz00_2479; 
BgL_stackz00_1259 = BgL_stackz00_2480; 
{ /* ./Inline/inline.scm 150 */
BgL_nodez00_bglt BgL_arg3364z00_1263;
{ /* ./Inline/inline.scm 150 */
BgL_nodez00_bglt BgL_arg3367z00_1264;
BgL_arg3367z00_1264 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1257))->BgL_testz00); 
{ /* ./Inline/inline.scm 150 */
BgL_nodez00_bglt BgL_res3673z00_1739;
{ /* ./Inline/inline.scm 150 */
long BgL_kfactorz00_1712;
BgL_kfactorz00_1712 = 
(long)CINT(BgL_kfactorz00_1258); 
{ /* ./Inline/inline.scm 150 */
obj_t BgL_method2762z00_1714;
{ /* ./Inline/inline.scm 150 */
BgL_objectz00_bglt BgL_objz00_1715;
BgL_objz00_1715 = 
(BgL_objectz00_bglt)(BgL_arg3367z00_1264); 
{ /* ./Inline/inline.scm 150 */
long BgL_objzd2classzd2numz00_1716;
BgL_objzd2classzd2numz00_1716 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1715); 
{ /* ./Inline/inline.scm 150 */
obj_t BgL_arg2017z00_1717;
{ /* ./Inline/inline.scm 150 */
int BgL_auxz00_3340;
BgL_auxz00_3340 = 
(int)(((long)1)); 
BgL_arg2017z00_1717 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3340); } 
{ /* ./Inline/inline.scm 150 */
int BgL_offsetz00_1720;
BgL_offsetz00_1720 = 
(int)(BgL_objzd2classzd2numz00_1716); 
{ /* ./Inline/inline.scm 150 */
long BgL_offsetz00_1721;
{ /* ./Inline/inline.scm 150 */
long BgL_auxz00_3344;
BgL_auxz00_3344 = 
(long)(BgL_offsetz00_1720); 
BgL_offsetz00_1721 = 
(BgL_auxz00_3344-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 150 */
long BgL_modz00_1722;
{ /* ./Inline/inline.scm 150 */
int BgL_arg2028z00_1723;
BgL_arg2028z00_1723 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 150 */
long BgL_n2z00_1731;
BgL_n2z00_1731 = 
(long)(BgL_arg2028z00_1723); 
BgL_modz00_1722 = 
(BgL_offsetz00_1721/BgL_n2z00_1731); } } 
{ /* ./Inline/inline.scm 150 */
long BgL_restz00_1724;
{ /* ./Inline/inline.scm 150 */
int BgL_arg2024z00_1725;
BgL_arg2024z00_1725 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 150 */
long BgL_n2z00_1734;
BgL_n2z00_1734 = 
(long)(BgL_arg2024z00_1725); 
BgL_restz00_1724 = 
(BgL_offsetz00_1721%BgL_n2z00_1734); } } 
{ /* ./Inline/inline.scm 150 */

{ /* ./Inline/inline.scm 150 */
obj_t BgL_bucketz00_1726;
{ /* ./Inline/inline.scm 150 */
int BgL_kz00_1736;
BgL_kz00_1736 = 
(int)(BgL_modz00_1722); 
BgL_bucketz00_1726 = 
VECTOR_REF(BgL_arg2017z00_1717,BgL_kz00_1736); } 
{ /* ./Inline/inline.scm 150 */
int BgL_kz00_1738;
BgL_kz00_1738 = 
(int)(BgL_restz00_1724); 
BgL_method2762z00_1714 = 
VECTOR_REF(BgL_bucketz00_1726,BgL_kz00_1738); } } } } } } } } } } 
{ /* ./Inline/inline.scm 150 */
obj_t BgL_auxz00_3357;
BgL_auxz00_3357 = 
PROCEDURE_ENTRY(BgL_method2762z00_1714)(BgL_method2762z00_1714, 
(obj_t)(BgL_arg3367z00_1264), 
BINT(BgL_kfactorz00_1712), BgL_stackz00_1259, BEOA); 
BgL_res3673z00_1739 = 
(BgL_nodez00_bglt)(BgL_auxz00_3357); } } } 
BgL_arg3364z00_1263 = BgL_res3673z00_1739; } } 
{ /* ./Inline/inline.scm 150 */
BgL_conditionalz00_bglt BgL_obj2334z00_1740;BgL_nodez00_bglt BgL_val2333z00_1741;
BgL_obj2334z00_1740 = BgL_nodez00_1257; 
BgL_val2333z00_1741 = BgL_arg3364z00_1263; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2334z00_1740))->BgL_testz00) = ((BgL_nodez00_bglt)BgL_val2333z00_1741), BUNSPEC); } } 
{ /* ./Inline/inline.scm 151 */
BgL_nodez00_bglt BgL_arg3371z00_1265;
{ /* ./Inline/inline.scm 151 */
BgL_nodez00_bglt BgL_arg3374z00_1266;
BgL_arg3374z00_1266 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1257))->BgL_truez00); 
{ /* ./Inline/inline.scm 151 */
BgL_nodez00_bglt BgL_res3676z00_1771;
{ /* ./Inline/inline.scm 151 */
long BgL_kfactorz00_1744;
BgL_kfactorz00_1744 = 
(long)CINT(BgL_kfactorz00_1258); 
{ /* ./Inline/inline.scm 151 */
obj_t BgL_method2762z00_1746;
{ /* ./Inline/inline.scm 151 */
BgL_objectz00_bglt BgL_objz00_1747;
BgL_objz00_1747 = 
(BgL_objectz00_bglt)(BgL_arg3374z00_1266); 
{ /* ./Inline/inline.scm 151 */
long BgL_objzd2classzd2numz00_1748;
BgL_objzd2classzd2numz00_1748 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1747); 
{ /* ./Inline/inline.scm 151 */
obj_t BgL_arg2017z00_1749;
{ /* ./Inline/inline.scm 151 */
int BgL_auxz00_3368;
BgL_auxz00_3368 = 
(int)(((long)1)); 
BgL_arg2017z00_1749 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3368); } 
{ /* ./Inline/inline.scm 151 */
int BgL_offsetz00_1752;
BgL_offsetz00_1752 = 
(int)(BgL_objzd2classzd2numz00_1748); 
{ /* ./Inline/inline.scm 151 */
long BgL_offsetz00_1753;
{ /* ./Inline/inline.scm 151 */
long BgL_auxz00_3372;
BgL_auxz00_3372 = 
(long)(BgL_offsetz00_1752); 
BgL_offsetz00_1753 = 
(BgL_auxz00_3372-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 151 */
long BgL_modz00_1754;
{ /* ./Inline/inline.scm 151 */
int BgL_arg2028z00_1755;
BgL_arg2028z00_1755 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 151 */
long BgL_n2z00_1763;
BgL_n2z00_1763 = 
(long)(BgL_arg2028z00_1755); 
BgL_modz00_1754 = 
(BgL_offsetz00_1753/BgL_n2z00_1763); } } 
{ /* ./Inline/inline.scm 151 */
long BgL_restz00_1756;
{ /* ./Inline/inline.scm 151 */
int BgL_arg2024z00_1757;
BgL_arg2024z00_1757 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 151 */
long BgL_n2z00_1766;
BgL_n2z00_1766 = 
(long)(BgL_arg2024z00_1757); 
BgL_restz00_1756 = 
(BgL_offsetz00_1753%BgL_n2z00_1766); } } 
{ /* ./Inline/inline.scm 151 */

{ /* ./Inline/inline.scm 151 */
obj_t BgL_bucketz00_1758;
{ /* ./Inline/inline.scm 151 */
int BgL_kz00_1768;
BgL_kz00_1768 = 
(int)(BgL_modz00_1754); 
BgL_bucketz00_1758 = 
VECTOR_REF(BgL_arg2017z00_1749,BgL_kz00_1768); } 
{ /* ./Inline/inline.scm 151 */
int BgL_kz00_1770;
BgL_kz00_1770 = 
(int)(BgL_restz00_1756); 
BgL_method2762z00_1746 = 
VECTOR_REF(BgL_bucketz00_1758,BgL_kz00_1770); } } } } } } } } } } 
{ /* ./Inline/inline.scm 151 */
obj_t BgL_auxz00_3385;
BgL_auxz00_3385 = 
PROCEDURE_ENTRY(BgL_method2762z00_1746)(BgL_method2762z00_1746, 
(obj_t)(BgL_arg3374z00_1266), 
BINT(BgL_kfactorz00_1744), BgL_stackz00_1259, BEOA); 
BgL_res3676z00_1771 = 
(BgL_nodez00_bglt)(BgL_auxz00_3385); } } } 
BgL_arg3371z00_1265 = BgL_res3676z00_1771; } } 
{ /* ./Inline/inline.scm 151 */
BgL_conditionalz00_bglt BgL_obj2337z00_1772;BgL_nodez00_bglt BgL_val2336z00_1773;
BgL_obj2337z00_1772 = BgL_nodez00_1257; 
BgL_val2336z00_1773 = BgL_arg3371z00_1265; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2337z00_1772))->BgL_truez00) = ((BgL_nodez00_bglt)BgL_val2336z00_1773), BUNSPEC); } } 
{ /* ./Inline/inline.scm 152 */
BgL_nodez00_bglt BgL_arg3378z00_1267;
{ /* ./Inline/inline.scm 152 */
BgL_nodez00_bglt BgL_arg3381z00_1268;
BgL_arg3381z00_1268 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1257))->BgL_falsez00); 
{ /* ./Inline/inline.scm 152 */
BgL_nodez00_bglt BgL_res3679z00_1803;
{ /* ./Inline/inline.scm 152 */
long BgL_kfactorz00_1776;
BgL_kfactorz00_1776 = 
(long)CINT(BgL_kfactorz00_1258); 
{ /* ./Inline/inline.scm 152 */
obj_t BgL_method2762z00_1778;
{ /* ./Inline/inline.scm 152 */
BgL_objectz00_bglt BgL_objz00_1779;
BgL_objz00_1779 = 
(BgL_objectz00_bglt)(BgL_arg3381z00_1268); 
{ /* ./Inline/inline.scm 152 */
long BgL_objzd2classzd2numz00_1780;
BgL_objzd2classzd2numz00_1780 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1779); 
{ /* ./Inline/inline.scm 152 */
obj_t BgL_arg2017z00_1781;
{ /* ./Inline/inline.scm 152 */
int BgL_auxz00_3396;
BgL_auxz00_3396 = 
(int)(((long)1)); 
BgL_arg2017z00_1781 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3396); } 
{ /* ./Inline/inline.scm 152 */
int BgL_offsetz00_1784;
BgL_offsetz00_1784 = 
(int)(BgL_objzd2classzd2numz00_1780); 
{ /* ./Inline/inline.scm 152 */
long BgL_offsetz00_1785;
{ /* ./Inline/inline.scm 152 */
long BgL_auxz00_3400;
BgL_auxz00_3400 = 
(long)(BgL_offsetz00_1784); 
BgL_offsetz00_1785 = 
(BgL_auxz00_3400-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 152 */
long BgL_modz00_1786;
{ /* ./Inline/inline.scm 152 */
int BgL_arg2028z00_1787;
BgL_arg2028z00_1787 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 152 */
long BgL_n2z00_1795;
BgL_n2z00_1795 = 
(long)(BgL_arg2028z00_1787); 
BgL_modz00_1786 = 
(BgL_offsetz00_1785/BgL_n2z00_1795); } } 
{ /* ./Inline/inline.scm 152 */
long BgL_restz00_1788;
{ /* ./Inline/inline.scm 152 */
int BgL_arg2024z00_1789;
BgL_arg2024z00_1789 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 152 */
long BgL_n2z00_1798;
BgL_n2z00_1798 = 
(long)(BgL_arg2024z00_1789); 
BgL_restz00_1788 = 
(BgL_offsetz00_1785%BgL_n2z00_1798); } } 
{ /* ./Inline/inline.scm 152 */

{ /* ./Inline/inline.scm 152 */
obj_t BgL_bucketz00_1790;
{ /* ./Inline/inline.scm 152 */
int BgL_kz00_1800;
BgL_kz00_1800 = 
(int)(BgL_modz00_1786); 
BgL_bucketz00_1790 = 
VECTOR_REF(BgL_arg2017z00_1781,BgL_kz00_1800); } 
{ /* ./Inline/inline.scm 152 */
int BgL_kz00_1802;
BgL_kz00_1802 = 
(int)(BgL_restz00_1788); 
BgL_method2762z00_1778 = 
VECTOR_REF(BgL_bucketz00_1790,BgL_kz00_1802); } } } } } } } } } } 
{ /* ./Inline/inline.scm 152 */
obj_t BgL_auxz00_3413;
BgL_auxz00_3413 = 
PROCEDURE_ENTRY(BgL_method2762z00_1778)(BgL_method2762z00_1778, 
(obj_t)(BgL_arg3381z00_1268), 
BINT(BgL_kfactorz00_1776), BgL_stackz00_1259, BEOA); 
BgL_res3679z00_1803 = 
(BgL_nodez00_bglt)(BgL_auxz00_3413); } } } 
BgL_arg3378z00_1267 = BgL_res3679z00_1803; } } 
{ /* ./Inline/inline.scm 152 */
BgL_conditionalz00_bglt BgL_obj2340z00_1804;BgL_nodez00_bglt BgL_val2339z00_1805;
BgL_obj2340z00_1804 = BgL_nodez00_1257; 
BgL_val2339z00_1805 = BgL_arg3378z00_1267; 
((((BgL_conditionalz00_bglt)CREF(BgL_obj2340z00_1804))->BgL_falsez00) = ((BgL_nodez00_bglt)BgL_val2339z00_1805), BUNSPEC); } } 
BgL_auxz00_3335 = BgL_nodez00_1257; 
return 
(obj_t)(BgL_auxz00_3335);} } } 
}



/* inline-node-setq2782 */
obj_t BGl_inlinezd2nodezd2setq2782z00zzinline_inlinez00(obj_t BgL_envz00_2481, obj_t BgL_nodez00_2482, obj_t BgL_kfactorz00_2483, obj_t BgL_stackz00_2484)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 141 */
{ 
BgL_setqz00_bglt BgL_nodez00_1248;obj_t BgL_kfactorz00_1249;obj_t BgL_stackz00_1250;
{ /* ./Inline/inline.scm 142 */
BgL_setqz00_bglt BgL_auxz00_3422;
BgL_nodez00_1248 = 
(BgL_setqz00_bglt)(BgL_nodez00_2482); 
BgL_kfactorz00_1249 = BgL_kfactorz00_2483; 
BgL_stackz00_1250 = BgL_stackz00_2484; 
{ /* ./Inline/inline.scm 142 */
BgL_nodez00_bglt BgL_arg3350z00_1676;
{ /* ./Inline/inline.scm 142 */
BgL_nodez00_bglt BgL_arg3354z00_1677;
BgL_arg3354z00_1677 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1248))->BgL_valuez00); 
{ /* ./Inline/inline.scm 142 */
BgL_nodez00_bglt BgL_res3670z00_1707;
{ /* ./Inline/inline.scm 142 */
long BgL_kfactorz00_1680;
BgL_kfactorz00_1680 = 
(long)CINT(BgL_kfactorz00_1249); 
{ /* ./Inline/inline.scm 142 */
obj_t BgL_method2762z00_1682;
{ /* ./Inline/inline.scm 142 */
BgL_objectz00_bglt BgL_objz00_1683;
BgL_objz00_1683 = 
(BgL_objectz00_bglt)(BgL_arg3354z00_1677); 
{ /* ./Inline/inline.scm 142 */
long BgL_objzd2classzd2numz00_1684;
BgL_objzd2classzd2numz00_1684 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1683); 
{ /* ./Inline/inline.scm 142 */
obj_t BgL_arg2017z00_1685;
{ /* ./Inline/inline.scm 142 */
int BgL_auxz00_3427;
BgL_auxz00_3427 = 
(int)(((long)1)); 
BgL_arg2017z00_1685 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3427); } 
{ /* ./Inline/inline.scm 142 */
int BgL_offsetz00_1688;
BgL_offsetz00_1688 = 
(int)(BgL_objzd2classzd2numz00_1684); 
{ /* ./Inline/inline.scm 142 */
long BgL_offsetz00_1689;
{ /* ./Inline/inline.scm 142 */
long BgL_auxz00_3431;
BgL_auxz00_3431 = 
(long)(BgL_offsetz00_1688); 
BgL_offsetz00_1689 = 
(BgL_auxz00_3431-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 142 */
long BgL_modz00_1690;
{ /* ./Inline/inline.scm 142 */
int BgL_arg2028z00_1691;
BgL_arg2028z00_1691 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 142 */
long BgL_n2z00_1699;
BgL_n2z00_1699 = 
(long)(BgL_arg2028z00_1691); 
BgL_modz00_1690 = 
(BgL_offsetz00_1689/BgL_n2z00_1699); } } 
{ /* ./Inline/inline.scm 142 */
long BgL_restz00_1692;
{ /* ./Inline/inline.scm 142 */
int BgL_arg2024z00_1693;
BgL_arg2024z00_1693 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 142 */
long BgL_n2z00_1702;
BgL_n2z00_1702 = 
(long)(BgL_arg2024z00_1693); 
BgL_restz00_1692 = 
(BgL_offsetz00_1689%BgL_n2z00_1702); } } 
{ /* ./Inline/inline.scm 142 */

{ /* ./Inline/inline.scm 142 */
obj_t BgL_bucketz00_1694;
{ /* ./Inline/inline.scm 142 */
int BgL_kz00_1704;
BgL_kz00_1704 = 
(int)(BgL_modz00_1690); 
BgL_bucketz00_1694 = 
VECTOR_REF(BgL_arg2017z00_1685,BgL_kz00_1704); } 
{ /* ./Inline/inline.scm 142 */
int BgL_kz00_1706;
BgL_kz00_1706 = 
(int)(BgL_restz00_1692); 
BgL_method2762z00_1682 = 
VECTOR_REF(BgL_bucketz00_1694,BgL_kz00_1706); } } } } } } } } } } 
{ /* ./Inline/inline.scm 142 */
obj_t BgL_auxz00_3444;
BgL_auxz00_3444 = 
PROCEDURE_ENTRY(BgL_method2762z00_1682)(BgL_method2762z00_1682, 
(obj_t)(BgL_arg3354z00_1677), 
BINT(BgL_kfactorz00_1680), BgL_stackz00_1250, BEOA); 
BgL_res3670z00_1707 = 
(BgL_nodez00_bglt)(BgL_auxz00_3444); } } } 
BgL_arg3350z00_1676 = BgL_res3670z00_1707; } } 
{ /* ./Inline/inline.scm 142 */
BgL_setqz00_bglt BgL_obj2305z00_1708;BgL_nodez00_bglt BgL_val2304z00_1709;
BgL_obj2305z00_1708 = BgL_nodez00_1248; 
BgL_val2304z00_1709 = BgL_arg3350z00_1676; 
((((BgL_setqz00_bglt)CREF(BgL_obj2305z00_1708))->BgL_valuez00) = ((BgL_nodez00_bglt)BgL_val2304z00_1709), BUNSPEC); } } 
BgL_auxz00_3422 = BgL_nodez00_1248; 
return 
(obj_t)(BgL_auxz00_3422);} } } 
}



/* inline-node-cast2780 */
obj_t BGl_inlinezd2nodezd2cast2780z00zzinline_inlinez00(obj_t BgL_envz00_2485, obj_t BgL_nodez00_2486, obj_t BgL_kfactorz00_2487, obj_t BgL_stackz00_2488)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 134 */
{ 
BgL_castz00_bglt BgL_nodez00_1240;obj_t BgL_kfactorz00_1241;obj_t BgL_stackz00_1242;
{ /* ./Inline/inline.scm 135 */
BgL_castz00_bglt BgL_auxz00_3453;
BgL_nodez00_1240 = 
(BgL_castz00_bglt)(BgL_nodez00_2486); 
BgL_kfactorz00_1241 = BgL_kfactorz00_2487; 
BgL_stackz00_1242 = BgL_stackz00_2488; 
{ /* ./Inline/inline.scm 135 */
BgL_nodez00_bglt BgL_arg3340z00_1645;
BgL_arg3340z00_1645 = 
(((BgL_castz00_bglt)CREF(BgL_nodez00_1240))->BgL_argz00); 
{ /* ./Inline/inline.scm 135 */
BgL_nodez00_bglt BgL_res3667z00_1675;
{ /* ./Inline/inline.scm 135 */
long BgL_kfactorz00_1648;
BgL_kfactorz00_1648 = 
(long)CINT(BgL_kfactorz00_1241); 
{ /* ./Inline/inline.scm 135 */
obj_t BgL_method2762z00_1650;
{ /* ./Inline/inline.scm 135 */
BgL_objectz00_bglt BgL_objz00_1651;
BgL_objz00_1651 = 
(BgL_objectz00_bglt)(BgL_arg3340z00_1645); 
{ /* ./Inline/inline.scm 135 */
long BgL_objzd2classzd2numz00_1652;
BgL_objzd2classzd2numz00_1652 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1651); 
{ /* ./Inline/inline.scm 135 */
obj_t BgL_arg2017z00_1653;
{ /* ./Inline/inline.scm 135 */
int BgL_auxz00_3458;
BgL_auxz00_3458 = 
(int)(((long)1)); 
BgL_arg2017z00_1653 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3458); } 
{ /* ./Inline/inline.scm 135 */
int BgL_offsetz00_1656;
BgL_offsetz00_1656 = 
(int)(BgL_objzd2classzd2numz00_1652); 
{ /* ./Inline/inline.scm 135 */
long BgL_offsetz00_1657;
{ /* ./Inline/inline.scm 135 */
long BgL_auxz00_3462;
BgL_auxz00_3462 = 
(long)(BgL_offsetz00_1656); 
BgL_offsetz00_1657 = 
(BgL_auxz00_3462-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 135 */
long BgL_modz00_1658;
{ /* ./Inline/inline.scm 135 */
int BgL_arg2028z00_1659;
BgL_arg2028z00_1659 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 135 */
long BgL_n2z00_1667;
BgL_n2z00_1667 = 
(long)(BgL_arg2028z00_1659); 
BgL_modz00_1658 = 
(BgL_offsetz00_1657/BgL_n2z00_1667); } } 
{ /* ./Inline/inline.scm 135 */
long BgL_restz00_1660;
{ /* ./Inline/inline.scm 135 */
int BgL_arg2024z00_1661;
BgL_arg2024z00_1661 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 135 */
long BgL_n2z00_1670;
BgL_n2z00_1670 = 
(long)(BgL_arg2024z00_1661); 
BgL_restz00_1660 = 
(BgL_offsetz00_1657%BgL_n2z00_1670); } } 
{ /* ./Inline/inline.scm 135 */

{ /* ./Inline/inline.scm 135 */
obj_t BgL_bucketz00_1662;
{ /* ./Inline/inline.scm 135 */
int BgL_kz00_1672;
BgL_kz00_1672 = 
(int)(BgL_modz00_1658); 
BgL_bucketz00_1662 = 
VECTOR_REF(BgL_arg2017z00_1653,BgL_kz00_1672); } 
{ /* ./Inline/inline.scm 135 */
int BgL_kz00_1674;
BgL_kz00_1674 = 
(int)(BgL_restz00_1660); 
BgL_method2762z00_1650 = 
VECTOR_REF(BgL_bucketz00_1662,BgL_kz00_1674); } } } } } } } } } } 
{ /* ./Inline/inline.scm 135 */
obj_t BgL_auxz00_3475;
BgL_auxz00_3475 = 
PROCEDURE_ENTRY(BgL_method2762z00_1650)(BgL_method2762z00_1650, 
(obj_t)(BgL_arg3340z00_1645), 
BINT(BgL_kfactorz00_1648), BgL_stackz00_1242, BEOA); 
BgL_res3667z00_1675 = 
(BgL_nodez00_bglt)(BgL_auxz00_3475); } } } BgL_res3667z00_1675; } } 
BgL_auxz00_3453 = BgL_nodez00_1240; 
return 
(obj_t)(BgL_auxz00_3453);} } } 
}



/* inline-node-extern2778 */
obj_t BGl_inlinezd2nodezd2extern2778z00zzinline_inlinez00(obj_t BgL_envz00_2489, obj_t BgL_nodez00_2490, obj_t BgL_kfactorz00_2491, obj_t BgL_stackz00_2492)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 127 */
{ 
BgL_externz00_bglt BgL_nodez00_1232;obj_t BgL_kfactorz00_1233;obj_t BgL_stackz00_1234;
{ /* ./Inline/inline.scm 128 */
BgL_externz00_bglt BgL_auxz00_3483;
BgL_nodez00_1232 = 
(BgL_externz00_bglt)(BgL_nodez00_2490); 
BgL_kfactorz00_1233 = BgL_kfactorz00_2491; 
BgL_stackz00_1234 = BgL_stackz00_2492; 
{ /* ./Inline/inline.scm 128 */
obj_t BgL_arg3329z00_1643;
BgL_arg3329z00_1643 = 
(((BgL_externz00_bglt)CREF(BgL_nodez00_1232))->BgL_exprza2za2); 
BGl_inlinezd2nodeza2z12z62zzinline_inlinez00(BgL_arg3329z00_1643, BgL_kfactorz00_1233, BgL_stackz00_1234); } 
BgL_auxz00_3483 = BgL_nodez00_1232; 
return 
(obj_t)(BgL_auxz00_3483);} } } 
}



/* inline-node-funcall2776 */
obj_t BGl_inlinezd2nodezd2funcall2776z00zzinline_inlinez00(obj_t BgL_envz00_2493, obj_t BgL_nodez00_2494, obj_t BgL_kfactorz00_2495, obj_t BgL_stackz00_2496)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 117 */
{ 
BgL_funcallz00_bglt BgL_nodez00_1222;obj_t BgL_kfactorz00_1223;obj_t BgL_stackz00_1224;
{ /* ./Inline/inline.scm 119 */
BgL_funcallz00_bglt BgL_auxz00_3488;
BgL_nodez00_1222 = 
(BgL_funcallz00_bglt)(BgL_nodez00_2494); 
BgL_kfactorz00_1223 = BgL_kfactorz00_2495; 
BgL_stackz00_1224 = BgL_stackz00_2496; 
{ /* ./Inline/inline.scm 119 */
long BgL_za71za7_1608;
BgL_za71za7_1608 = 
(long)CINT(BGl_za2nonzd2inlinedzd2callsza2z00zzinline_walkz00); 
{ /* ./Inline/inline.scm 119 */
long BgL_auxz00_3490;
BgL_auxz00_3490 = 
(BgL_za71za7_1608+((long)1)); 
BGl_za2nonzd2inlinedzd2callsza2z00zzinline_walkz00 = 
BINT(BgL_auxz00_3490); } } 
{ /* ./Inline/inline.scm 120 */
BgL_nodez00_bglt BgL_arg3312z00_1227;
{ /* ./Inline/inline.scm 120 */
BgL_nodez00_bglt BgL_arg3315z00_1228;
BgL_arg3315z00_1228 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1222))->BgL_funz00); 
{ /* ./Inline/inline.scm 120 */
BgL_nodez00_bglt BgL_res3664z00_1639;
{ /* ./Inline/inline.scm 120 */
long BgL_kfactorz00_1612;
BgL_kfactorz00_1612 = 
(long)CINT(BgL_kfactorz00_1223); 
{ /* ./Inline/inline.scm 120 */
obj_t BgL_method2762z00_1614;
{ /* ./Inline/inline.scm 120 */
BgL_objectz00_bglt BgL_objz00_1615;
BgL_objz00_1615 = 
(BgL_objectz00_bglt)(BgL_arg3315z00_1228); 
{ /* ./Inline/inline.scm 120 */
long BgL_objzd2classzd2numz00_1616;
BgL_objzd2classzd2numz00_1616 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1615); 
{ /* ./Inline/inline.scm 120 */
obj_t BgL_arg2017z00_1617;
{ /* ./Inline/inline.scm 120 */
int BgL_auxz00_3497;
BgL_auxz00_3497 = 
(int)(((long)1)); 
BgL_arg2017z00_1617 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3497); } 
{ /* ./Inline/inline.scm 120 */
int BgL_offsetz00_1620;
BgL_offsetz00_1620 = 
(int)(BgL_objzd2classzd2numz00_1616); 
{ /* ./Inline/inline.scm 120 */
long BgL_offsetz00_1621;
{ /* ./Inline/inline.scm 120 */
long BgL_auxz00_3501;
BgL_auxz00_3501 = 
(long)(BgL_offsetz00_1620); 
BgL_offsetz00_1621 = 
(BgL_auxz00_3501-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 120 */
long BgL_modz00_1622;
{ /* ./Inline/inline.scm 120 */
int BgL_arg2028z00_1623;
BgL_arg2028z00_1623 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 120 */
long BgL_n2z00_1631;
BgL_n2z00_1631 = 
(long)(BgL_arg2028z00_1623); 
BgL_modz00_1622 = 
(BgL_offsetz00_1621/BgL_n2z00_1631); } } 
{ /* ./Inline/inline.scm 120 */
long BgL_restz00_1624;
{ /* ./Inline/inline.scm 120 */
int BgL_arg2024z00_1625;
BgL_arg2024z00_1625 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 120 */
long BgL_n2z00_1634;
BgL_n2z00_1634 = 
(long)(BgL_arg2024z00_1625); 
BgL_restz00_1624 = 
(BgL_offsetz00_1621%BgL_n2z00_1634); } } 
{ /* ./Inline/inline.scm 120 */

{ /* ./Inline/inline.scm 120 */
obj_t BgL_bucketz00_1626;
{ /* ./Inline/inline.scm 120 */
int BgL_kz00_1636;
BgL_kz00_1636 = 
(int)(BgL_modz00_1622); 
BgL_bucketz00_1626 = 
VECTOR_REF(BgL_arg2017z00_1617,BgL_kz00_1636); } 
{ /* ./Inline/inline.scm 120 */
int BgL_kz00_1638;
BgL_kz00_1638 = 
(int)(BgL_restz00_1624); 
BgL_method2762z00_1614 = 
VECTOR_REF(BgL_bucketz00_1626,BgL_kz00_1638); } } } } } } } } } } 
{ /* ./Inline/inline.scm 120 */
obj_t BgL_auxz00_3514;
BgL_auxz00_3514 = 
PROCEDURE_ENTRY(BgL_method2762z00_1614)(BgL_method2762z00_1614, 
(obj_t)(BgL_arg3315z00_1228), 
BINT(BgL_kfactorz00_1612), BgL_stackz00_1224, BEOA); 
BgL_res3664z00_1639 = 
(BgL_nodez00_bglt)(BgL_auxz00_3514); } } } 
BgL_arg3312z00_1227 = BgL_res3664z00_1639; } } 
{ /* ./Inline/inline.scm 120 */
BgL_funcallz00_bglt BgL_obj1781z00_1640;BgL_nodez00_bglt BgL_val1780z00_1641;
BgL_obj1781z00_1640 = BgL_nodez00_1222; 
BgL_val1780z00_1641 = BgL_arg3312z00_1227; 
((((BgL_funcallz00_bglt)CREF(BgL_obj1781z00_1640))->BgL_funz00) = ((BgL_nodez00_bglt)BgL_val1780z00_1641), BUNSPEC); } } 
{ /* ./Inline/inline.scm 121 */
obj_t BgL_arg3319z00_1229;
BgL_arg3319z00_1229 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1222))->BgL_argsz00); 
BGl_inlinezd2nodeza2z12z62zzinline_inlinez00(BgL_arg3319z00_1229, BgL_kfactorz00_1223, BgL_stackz00_1224); } 
BgL_auxz00_3488 = BgL_nodez00_1222; 
return 
(obj_t)(BgL_auxz00_3488);} } } 
}



/* inline-node-app-ly2774 */
obj_t BGl_inlinezd2nodezd2appzd2ly2774zd2zzinline_inlinez00(obj_t BgL_envz00_2497, obj_t BgL_nodez00_2498, obj_t BgL_kfactorz00_2499, obj_t BgL_stackz00_2500)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 108 */
{ 
BgL_appzd2lyzd2_bglt BgL_nodez00_1210;obj_t BgL_kfactorz00_1211;obj_t BgL_stackz00_1212;
{ /* ./Inline/inline.scm 109 */
BgL_appzd2lyzd2_bglt BgL_auxz00_3525;
BgL_nodez00_1210 = 
(BgL_appzd2lyzd2_bglt)(BgL_nodez00_2498); 
BgL_kfactorz00_1211 = BgL_kfactorz00_2499; 
BgL_stackz00_1212 = BgL_stackz00_2500; 
{ /* ./Inline/inline.scm 110 */
BgL_nodez00_bglt BgL_arg3291z00_1216;
{ /* ./Inline/inline.scm 110 */
BgL_nodez00_bglt BgL_arg3294z00_1217;
BgL_arg3294z00_1217 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1210))->BgL_funz00); 
{ /* ./Inline/inline.scm 110 */
BgL_nodez00_bglt BgL_res3658z00_1573;
{ /* ./Inline/inline.scm 110 */
long BgL_kfactorz00_1546;
BgL_kfactorz00_1546 = 
(long)CINT(BgL_kfactorz00_1211); 
{ /* ./Inline/inline.scm 110 */
obj_t BgL_method2762z00_1548;
{ /* ./Inline/inline.scm 110 */
BgL_objectz00_bglt BgL_objz00_1549;
BgL_objz00_1549 = 
(BgL_objectz00_bglt)(BgL_arg3294z00_1217); 
{ /* ./Inline/inline.scm 110 */
long BgL_objzd2classzd2numz00_1550;
BgL_objzd2classzd2numz00_1550 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1549); 
{ /* ./Inline/inline.scm 110 */
obj_t BgL_arg2017z00_1551;
{ /* ./Inline/inline.scm 110 */
int BgL_auxz00_3530;
BgL_auxz00_3530 = 
(int)(((long)1)); 
BgL_arg2017z00_1551 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3530); } 
{ /* ./Inline/inline.scm 110 */
int BgL_offsetz00_1554;
BgL_offsetz00_1554 = 
(int)(BgL_objzd2classzd2numz00_1550); 
{ /* ./Inline/inline.scm 110 */
long BgL_offsetz00_1555;
{ /* ./Inline/inline.scm 110 */
long BgL_auxz00_3534;
BgL_auxz00_3534 = 
(long)(BgL_offsetz00_1554); 
BgL_offsetz00_1555 = 
(BgL_auxz00_3534-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 110 */
long BgL_modz00_1556;
{ /* ./Inline/inline.scm 110 */
int BgL_arg2028z00_1557;
BgL_arg2028z00_1557 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 110 */
long BgL_n2z00_1565;
BgL_n2z00_1565 = 
(long)(BgL_arg2028z00_1557); 
BgL_modz00_1556 = 
(BgL_offsetz00_1555/BgL_n2z00_1565); } } 
{ /* ./Inline/inline.scm 110 */
long BgL_restz00_1558;
{ /* ./Inline/inline.scm 110 */
int BgL_arg2024z00_1559;
BgL_arg2024z00_1559 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 110 */
long BgL_n2z00_1568;
BgL_n2z00_1568 = 
(long)(BgL_arg2024z00_1559); 
BgL_restz00_1558 = 
(BgL_offsetz00_1555%BgL_n2z00_1568); } } 
{ /* ./Inline/inline.scm 110 */

{ /* ./Inline/inline.scm 110 */
obj_t BgL_bucketz00_1560;
{ /* ./Inline/inline.scm 110 */
int BgL_kz00_1570;
BgL_kz00_1570 = 
(int)(BgL_modz00_1556); 
BgL_bucketz00_1560 = 
VECTOR_REF(BgL_arg2017z00_1551,BgL_kz00_1570); } 
{ /* ./Inline/inline.scm 110 */
int BgL_kz00_1572;
BgL_kz00_1572 = 
(int)(BgL_restz00_1558); 
BgL_method2762z00_1548 = 
VECTOR_REF(BgL_bucketz00_1560,BgL_kz00_1572); } } } } } } } } } } 
{ /* ./Inline/inline.scm 110 */
obj_t BgL_auxz00_3547;
BgL_auxz00_3547 = 
PROCEDURE_ENTRY(BgL_method2762z00_1548)(BgL_method2762z00_1548, 
(obj_t)(BgL_arg3294z00_1217), 
BINT(BgL_kfactorz00_1546), BgL_stackz00_1212, BEOA); 
BgL_res3658z00_1573 = 
(BgL_nodez00_bglt)(BgL_auxz00_3547); } } } 
BgL_arg3291z00_1216 = BgL_res3658z00_1573; } } 
{ /* ./Inline/inline.scm 110 */
BgL_appzd2lyzd2_bglt BgL_obj1753z00_1574;BgL_nodez00_bglt BgL_val1752z00_1575;
BgL_obj1753z00_1574 = BgL_nodez00_1210; 
BgL_val1752z00_1575 = BgL_arg3291z00_1216; 
((((BgL_appzd2lyzd2_bglt)CREF(BgL_obj1753z00_1574))->BgL_funz00) = ((BgL_nodez00_bglt)BgL_val1752z00_1575), BUNSPEC); } } 
{ /* ./Inline/inline.scm 111 */
BgL_nodez00_bglt BgL_arg3298z00_1218;
{ /* ./Inline/inline.scm 111 */
BgL_nodez00_bglt BgL_arg3301z00_1219;
BgL_arg3301z00_1219 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1210))->BgL_argz00); 
{ /* ./Inline/inline.scm 111 */
BgL_nodez00_bglt BgL_res3661z00_1605;
{ /* ./Inline/inline.scm 111 */
long BgL_kfactorz00_1578;
BgL_kfactorz00_1578 = 
(long)CINT(BgL_kfactorz00_1211); 
{ /* ./Inline/inline.scm 111 */
obj_t BgL_method2762z00_1580;
{ /* ./Inline/inline.scm 111 */
BgL_objectz00_bglt BgL_objz00_1581;
BgL_objz00_1581 = 
(BgL_objectz00_bglt)(BgL_arg3301z00_1219); 
{ /* ./Inline/inline.scm 111 */
long BgL_objzd2classzd2numz00_1582;
BgL_objzd2classzd2numz00_1582 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1581); 
{ /* ./Inline/inline.scm 111 */
obj_t BgL_arg2017z00_1583;
{ /* ./Inline/inline.scm 111 */
int BgL_auxz00_3558;
BgL_auxz00_3558 = 
(int)(((long)1)); 
BgL_arg2017z00_1583 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3558); } 
{ /* ./Inline/inline.scm 111 */
int BgL_offsetz00_1586;
BgL_offsetz00_1586 = 
(int)(BgL_objzd2classzd2numz00_1582); 
{ /* ./Inline/inline.scm 111 */
long BgL_offsetz00_1587;
{ /* ./Inline/inline.scm 111 */
long BgL_auxz00_3562;
BgL_auxz00_3562 = 
(long)(BgL_offsetz00_1586); 
BgL_offsetz00_1587 = 
(BgL_auxz00_3562-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 111 */
long BgL_modz00_1588;
{ /* ./Inline/inline.scm 111 */
int BgL_arg2028z00_1589;
BgL_arg2028z00_1589 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 111 */
long BgL_n2z00_1597;
BgL_n2z00_1597 = 
(long)(BgL_arg2028z00_1589); 
BgL_modz00_1588 = 
(BgL_offsetz00_1587/BgL_n2z00_1597); } } 
{ /* ./Inline/inline.scm 111 */
long BgL_restz00_1590;
{ /* ./Inline/inline.scm 111 */
int BgL_arg2024z00_1591;
BgL_arg2024z00_1591 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 111 */
long BgL_n2z00_1600;
BgL_n2z00_1600 = 
(long)(BgL_arg2024z00_1591); 
BgL_restz00_1590 = 
(BgL_offsetz00_1587%BgL_n2z00_1600); } } 
{ /* ./Inline/inline.scm 111 */

{ /* ./Inline/inline.scm 111 */
obj_t BgL_bucketz00_1592;
{ /* ./Inline/inline.scm 111 */
int BgL_kz00_1602;
BgL_kz00_1602 = 
(int)(BgL_modz00_1588); 
BgL_bucketz00_1592 = 
VECTOR_REF(BgL_arg2017z00_1583,BgL_kz00_1602); } 
{ /* ./Inline/inline.scm 111 */
int BgL_kz00_1604;
BgL_kz00_1604 = 
(int)(BgL_restz00_1590); 
BgL_method2762z00_1580 = 
VECTOR_REF(BgL_bucketz00_1592,BgL_kz00_1604); } } } } } } } } } } 
{ /* ./Inline/inline.scm 111 */
obj_t BgL_auxz00_3575;
BgL_auxz00_3575 = 
PROCEDURE_ENTRY(BgL_method2762z00_1580)(BgL_method2762z00_1580, 
(obj_t)(BgL_arg3301z00_1219), 
BINT(BgL_kfactorz00_1578), BgL_stackz00_1212, BEOA); 
BgL_res3661z00_1605 = 
(BgL_nodez00_bglt)(BgL_auxz00_3575); } } } 
BgL_arg3298z00_1218 = BgL_res3661z00_1605; } } 
{ /* ./Inline/inline.scm 111 */
BgL_appzd2lyzd2_bglt BgL_obj1756z00_1606;BgL_nodez00_bglt BgL_val1755z00_1607;
BgL_obj1756z00_1606 = BgL_nodez00_1210; 
BgL_val1755z00_1607 = BgL_arg3298z00_1218; 
((((BgL_appzd2lyzd2_bglt)CREF(BgL_obj1756z00_1606))->BgL_argz00) = ((BgL_nodez00_bglt)BgL_val1755z00_1607), BUNSPEC); } } 
BgL_auxz00_3525 = BgL_nodez00_1210; 
return 
(obj_t)(BgL_auxz00_3525);} } } 
}



/* inline-node-app2772 */
obj_t BGl_inlinezd2nodezd2app2772z00zzinline_inlinez00(obj_t BgL_envz00_2501, obj_t BgL_nodez00_2502, obj_t BgL_kfactorz00_2503, obj_t BgL_stackz00_2504)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 101 */
{ 
BgL_appz00_bglt BgL_nodez00_1202;obj_t BgL_kfactorz00_1203;obj_t BgL_stackz00_1204;
{ /* ./Inline/inline.scm 102 */
BgL_nodez00_bglt BgL_auxz00_3584;
BgL_nodez00_1202 = 
(BgL_appz00_bglt)(BgL_nodez00_2502); 
BgL_kfactorz00_1203 = BgL_kfactorz00_2503; 
BgL_stackz00_1204 = BgL_stackz00_2504; 
{ /* ./Inline/inline.scm 102 */
obj_t BgL_arg3280z00_1542;
BgL_arg3280z00_1542 = 
(((BgL_appz00_bglt)CREF(BgL_nodez00_1202))->BgL_argsz00); 
BGl_inlinezd2nodeza2z12z62zzinline_inlinez00(BgL_arg3280z00_1542, BgL_kfactorz00_1203, BgL_stackz00_1204); } 
BgL_auxz00_3584 = 
BGl_inlinezd2appzd2zzinline_appz00(BgL_nodez00_1202, 
(long)CINT(BgL_kfactorz00_1203), BgL_stackz00_1204); 
return 
(obj_t)(BgL_auxz00_3584);} } } 
}



/* inline-node-sequence2770 */
obj_t BGl_inlinezd2nodezd2sequence2770z00zzinline_inlinez00(obj_t BgL_envz00_2505, obj_t BgL_nodez00_2506, obj_t BgL_kfactorz00_2507, obj_t BgL_stackz00_2508)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 94 */
{ 
BgL_sequencez00_bglt BgL_nodez00_1194;obj_t BgL_kfactorz00_1195;obj_t BgL_stackz00_1196;
{ /* ./Inline/inline.scm 95 */
BgL_sequencez00_bglt BgL_auxz00_3591;
BgL_nodez00_1194 = 
(BgL_sequencez00_bglt)(BgL_nodez00_2506); 
BgL_kfactorz00_1195 = BgL_kfactorz00_2507; 
BgL_stackz00_1196 = BgL_stackz00_2508; 
{ /* ./Inline/inline.scm 95 */
obj_t BgL_arg3270z00_1540;
BgL_arg3270z00_1540 = 
(((BgL_sequencez00_bglt)CREF(BgL_nodez00_1194))->BgL_nodesz00); 
BGl_inlinezd2nodeza2z12z62zzinline_inlinez00(BgL_arg3270z00_1540, BgL_kfactorz00_1195, BgL_stackz00_1196); } 
BgL_auxz00_3591 = BgL_nodez00_1194; 
return 
(obj_t)(BgL_auxz00_3591);} } } 
}



/* inline-node-kwote2768 */
obj_t BGl_inlinezd2nodezd2kwote2768z00zzinline_inlinez00(obj_t BgL_envz00_2509, obj_t BgL_nodez00_2510, obj_t BgL_kfactorz00_2511, obj_t BgL_stackz00_2512)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 88 */
{ /* ./Inline/inline.scm 89 */
BgL_kwotez00_bglt BgL_auxz00_3596;
BgL_auxz00_3596 = 
(BgL_kwotez00_bglt)(BgL_nodez00_2510); 
return 
(obj_t)(BgL_auxz00_3596);} } 
}



/* inline-node-var2766 */
obj_t BGl_inlinezd2nodezd2var2766z00zzinline_inlinez00(obj_t BgL_envz00_2513, obj_t BgL_nodez00_2514, obj_t BgL_kfactorz00_2515, obj_t BgL_stackz00_2516)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 72 */
{ 
BgL_varz00_bglt BgL_nodez00_1160;obj_t BgL_kfactorz00_1161;obj_t BgL_stackz00_1162;
BgL_nodez00_1160 = 
(BgL_varz00_bglt)(BgL_nodez00_2514); 
BgL_kfactorz00_1161 = BgL_kfactorz00_2515; 
BgL_stackz00_1162 = BgL_stackz00_2516; 
{ /* ./Inline/inline.scm 74 */
bool_t BgL_test3212z00_1166;
{ /* ./Inline/inline.scm 74 */
bool_t BgL_test3224z00_1172;
{ /* ./Inline/inline.scm 74 */
long BgL_n1z00_1526;
BgL_n1z00_1526 = 
(long)CINT(BGl_za2optimza2z00zzengine_paramz00); 
BgL_test3224z00_1172 = 
(BgL_n1z00_1526>((long)0)); } 
if(BgL_test3224z00_1172)
{ /* ./Inline/inline.scm 75 */
bool_t BgL_test3225z00_1173;
{ /* ./Inline/inline.scm 75 */
BgL_variablez00_bglt BgL_arg3253z00_1184;
BgL_arg3253z00_1184 = 
(((BgL_varz00_bglt)CREF(BgL_nodez00_1160))->BgL_variablez00); 
{ /* ./Inline/inline.scm 75 */
obj_t BgL_obj1240z00_1529;
BgL_obj1240z00_1529 = 
(obj_t)(BgL_arg3253z00_1184); 
BgL_test3225z00_1173 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1240z00_1529, BGl_globalz00zzast_varz00); } } 
if(BgL_test3225z00_1173)
{ /* ./Inline/inline.scm 76 */
bool_t BgL_test3226z00_1174;
{ /* ./Inline/inline.scm 76 */
obj_t BgL_auxz00_3611;obj_t BgL_auxz00_3606;
BgL_auxz00_3611 = 
CNST_TABLE_REF(((long)2)); 
{ /* ./Inline/inline.scm 76 */
BgL_globalz00_bglt BgL_obj1168z00_1531;
{ /* ./Inline/inline.scm 76 */
BgL_variablez00_bglt BgL_auxz00_3607;
BgL_auxz00_3607 = 
(((BgL_varz00_bglt)CREF(BgL_nodez00_1160))->BgL_variablez00); 
BgL_obj1168z00_1531 = 
(BgL_globalz00_bglt)(BgL_auxz00_3607); } 
BgL_auxz00_3606 = 
(((BgL_globalz00_bglt)CREF(BgL_obj1168z00_1531))->BgL_importz00); } 
BgL_test3226z00_1174 = 
(BgL_auxz00_3606==BgL_auxz00_3611); } 
if(BgL_test3226z00_1174)
{ /* ./Inline/inline.scm 77 */
bool_t BgL_test3227z00_1175;
{ /* ./Inline/inline.scm 77 */
obj_t BgL_auxz00_3618;obj_t BgL_auxz00_3615;
BgL_auxz00_3618 = 
CNST_TABLE_REF(((long)3)); 
{ /* ./Inline/inline.scm 77 */
BgL_variablez00_bglt BgL_arg3240z00_1180;
BgL_arg3240z00_1180 = 
(((BgL_varz00_bglt)CREF(BgL_nodez00_1160))->BgL_variablez00); 
BgL_auxz00_3615 = 
(((BgL_variablez00_bglt)CREF(BgL_arg3240z00_1180))->BgL_accessz00); } 
BgL_test3227z00_1175 = 
(BgL_auxz00_3615==BgL_auxz00_3618); } 
if(BgL_test3227z00_1175)
{ /* ./Inline/inline.scm 78 */
obj_t BgL_arg3229z00_1176;
{ /* ./Inline/inline.scm 78 */
BgL_globalz00_bglt BgL_obj1183z00_1535;
{ /* ./Inline/inline.scm 78 */
BgL_variablez00_bglt BgL_auxz00_3622;
BgL_auxz00_3622 = 
(((BgL_varz00_bglt)CREF(BgL_nodez00_1160))->BgL_variablez00); 
BgL_obj1183z00_1535 = 
(BgL_globalz00_bglt)(BgL_auxz00_3622); } 
BgL_arg3229z00_1176 = 
(((BgL_globalz00_bglt)CREF(BgL_obj1183z00_1535))->BgL_srcz00); } 
BgL_test3212z00_1166 = 
BGl_iszd2azf3z21zz__objectz00(BgL_arg3229z00_1176, BGl_atomz00zzast_nodez00); }  else 
{ /* ./Inline/inline.scm 77 */
BgL_test3212z00_1166 = ((bool_t)0); } }  else 
{ /* ./Inline/inline.scm 76 */
BgL_test3212z00_1166 = ((bool_t)0); } }  else 
{ /* ./Inline/inline.scm 75 */
BgL_test3212z00_1166 = ((bool_t)0); } }  else 
{ /* ./Inline/inline.scm 74 */
BgL_test3212z00_1166 = ((bool_t)0); } } 
if(BgL_test3212z00_1166)
{ /* ./Inline/inline.scm 74 */
{ /* ./Inline/inline.scm 82 */
obj_t BgL_arg3216z00_1169;obj_t BgL_arg3217z00_1170;
{ /* ./Inline/inline.scm 82 */
BgL_nodez00_bglt BgL_obj1560z00_1537;
BgL_obj1560z00_1537 = 
(BgL_nodez00_bglt)(BgL_nodez00_1160); 
BgL_arg3216z00_1169 = 
(((BgL_nodez00_bglt)CREF(BgL_obj1560z00_1537))->BgL_locz00); } 
{ /* ./Inline/inline.scm 82 */
BgL_globalz00_bglt BgL_obj1183z00_1539;
{ /* ./Inline/inline.scm 82 */
BgL_variablez00_bglt BgL_auxz00_3630;
BgL_auxz00_3630 = 
(((BgL_varz00_bglt)CREF(BgL_nodez00_1160))->BgL_variablez00); 
BgL_obj1183z00_1539 = 
(BgL_globalz00_bglt)(BgL_auxz00_3630); } 
BgL_arg3217z00_1170 = 
(((BgL_globalz00_bglt)CREF(BgL_obj1183z00_1539))->BgL_srcz00); } 
{ /* ./Inline/inline.scm 82 */
BgL_nodez00_bglt BgL_auxz00_3634;
BgL_auxz00_3634 = 
BGl_alphatiza7eza7zzast_alphatiza7eza7(BNIL, BNIL, BgL_arg3216z00_1169, 
(BgL_nodez00_bglt)(BgL_arg3217z00_1170)); 
return 
(obj_t)(BgL_auxz00_3634);} } }  else 
{ /* ./Inline/inline.scm 74 */
return 
(obj_t)(BgL_nodez00_1160);} } } } 
}



/* inline-node-atom2764 */
obj_t BGl_inlinezd2nodezd2atom2764z00zzinline_inlinez00(obj_t BgL_envz00_2517, obj_t BgL_nodez00_2518, obj_t BgL_kfactorz00_2519, obj_t BgL_stackz00_2520)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 66 */
{ /* ./Inline/inline.scm 67 */
BgL_atomz00_bglt BgL_auxz00_3640;
BgL_auxz00_3640 = 
(BgL_atomz00_bglt)(BgL_nodez00_2518); 
return 
(obj_t)(BgL_auxz00_3640);} } 
}



/* inline-node */
BGL_EXPORTED_DEF BgL_nodez00_bglt BGl_inlinezd2nodezd2zzinline_inlinez00(BgL_nodez00_bglt BgL_nodez00_4, long BgL_kfactorz00_5, obj_t BgL_stackz00_6)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 61 */
{ /* ./Inline/inline.scm 61 */
obj_t BgL_method2762z00_2345;
{ /* ./Inline/inline.scm 61 */
BgL_objectz00_bglt BgL_objz00_2346;
BgL_objz00_2346 = 
(BgL_objectz00_bglt)(BgL_nodez00_4); 
{ /* ./Inline/inline.scm 61 */
long BgL_objzd2classzd2numz00_2347;
BgL_objzd2classzd2numz00_2347 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2346); 
{ /* ./Inline/inline.scm 61 */
obj_t BgL_arg2017z00_2348;
{ /* ./Inline/inline.scm 61 */
int BgL_auxz00_3645;
BgL_auxz00_3645 = 
(int)(((long)1)); 
BgL_arg2017z00_2348 = 
PROCEDURE_REF(BGl_inlinezd2nodezd2envz00zzinline_inlinez00, BgL_auxz00_3645); } 
{ /* ./Inline/inline.scm 61 */
int BgL_offsetz00_2351;
BgL_offsetz00_2351 = 
(int)(BgL_objzd2classzd2numz00_2347); 
{ /* ./Inline/inline.scm 61 */
long BgL_offsetz00_2352;
{ /* ./Inline/inline.scm 61 */
long BgL_auxz00_3649;
BgL_auxz00_3649 = 
(long)(BgL_offsetz00_2351); 
BgL_offsetz00_2352 = 
(BgL_auxz00_3649-OBJECT_TYPE); } 
{ /* ./Inline/inline.scm 61 */
long BgL_modz00_2353;
{ /* ./Inline/inline.scm 61 */
int BgL_arg2028z00_2354;
BgL_arg2028z00_2354 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 61 */
long BgL_n2z00_2362;
BgL_n2z00_2362 = 
(long)(BgL_arg2028z00_2354); 
BgL_modz00_2353 = 
(BgL_offsetz00_2352/BgL_n2z00_2362); } } 
{ /* ./Inline/inline.scm 61 */
long BgL_restz00_2355;
{ /* ./Inline/inline.scm 61 */
int BgL_arg2024z00_2356;
BgL_arg2024z00_2356 = 
(int)(((long)8)); 
{ /* ./Inline/inline.scm 61 */
long BgL_n2z00_2365;
BgL_n2z00_2365 = 
(long)(BgL_arg2024z00_2356); 
BgL_restz00_2355 = 
(BgL_offsetz00_2352%BgL_n2z00_2365); } } 
{ /* ./Inline/inline.scm 61 */

{ /* ./Inline/inline.scm 61 */
obj_t BgL_bucketz00_2357;
{ /* ./Inline/inline.scm 61 */
int BgL_kz00_2367;
BgL_kz00_2367 = 
(int)(BgL_modz00_2353); 
BgL_bucketz00_2357 = 
VECTOR_REF(BgL_arg2017z00_2348,BgL_kz00_2367); } 
{ /* ./Inline/inline.scm 61 */
int BgL_kz00_2369;
BgL_kz00_2369 = 
(int)(BgL_restz00_2355); 
BgL_method2762z00_2345 = 
VECTOR_REF(BgL_bucketz00_2357,BgL_kz00_2369); } } } } } } } } } } 
{ /* ./Inline/inline.scm 61 */
obj_t BgL_auxz00_3662;
BgL_auxz00_3662 = 
PROCEDURE_ENTRY(BgL_method2762z00_2345)(BgL_method2762z00_2345, 
(obj_t)(BgL_nodez00_4), 
BINT(BgL_kfactorz00_5), BgL_stackz00_6, BEOA); 
return 
(BgL_nodez00_bglt)(BgL_auxz00_3662);} } } 
}



/* _inline-node */
obj_t BGl__inlinezd2nodezd2zzinline_inlinez00(obj_t BgL_envz00_2379, obj_t BgL_nodez00_2380, obj_t BgL_kfactorz00_2381, obj_t BgL_stackz00_2382)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 61 */
{ /* ./Inline/inline.scm 61 */
BgL_nodez00_bglt BgL_auxz00_3668;
BgL_auxz00_3668 = 
BGl_inlinezd2nodezd2zzinline_inlinez00(
(BgL_nodez00_bglt)(BgL_nodez00_2380), 
(long)CINT(BgL_kfactorz00_2381), BgL_stackz00_2382); 
return 
(obj_t)(BgL_auxz00_3668);} } 
}



/* inline-node-default2761 */
BgL_nodez00_bglt BGl_inlinezd2nodezd2default2761z00zzinline_inlinez00(BgL_nodez00_bglt BgL_nodez00_7, long BgL_kfactorz00_8, obj_t BgL_stackz00_9)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
{ /* ./Inline/inline.scm 15 */
obj_t BgL_procz00_2370;obj_t BgL_objectz00_2372;
BgL_procz00_2370 = 
CNST_TABLE_REF(((long)4)); 
BgL_objectz00_2372 = 
(obj_t)(BgL_nodez00_7); 
FAILURE(BgL_procz00_2370,BGl_string4312z00zzinline_inlinez00,BgL_objectz00_2372);} } 
}



/* _inline-node-default2761 */
obj_t BGl__inlinezd2nodezd2default2761z00zzinline_inlinez00(obj_t BgL_envz00_2521, obj_t BgL_nodez00_2522, obj_t BgL_kfactorz00_2523, obj_t BgL_stackz00_2524)
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
{ /* ./Inline/inline.scm 15 */
BgL_nodez00_bglt BgL_auxz00_3676;
BgL_auxz00_3676 = 
BGl_inlinezd2nodezd2default2761z00zzinline_inlinez00(
(BgL_nodez00_bglt)(BgL_nodez00_2522), 
(long)CINT(BgL_kfactorz00_2523), BgL_stackz00_2524); 
return 
(obj_t)(BgL_auxz00_3676);} } 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzinline_inlinez00()
{ AN_OBJECT;
{ /* ./Inline/inline.scm 15 */
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "inline_inline"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "inline_inline"); 
BGl_modulezd2initializa7ationz75zzast_nodez00(((long)50868), "inline_inline"); 
BGl_modulezd2initializa7ationz75zztools_tracez00(((long)59211), "inline_inline"); 
BGl_modulezd2initializa7ationz75zzinline_walkz00(((long)10614), "inline_inline"); 
BGl_modulezd2initializa7ationz75zzinline_appz00(((long)9526), "inline_inline"); 
BGl_modulezd2initializa7ationz75zzast_alphatiza7eza7(((long)21007), "inline_inline"); 
BGl_modulezd2initializa7ationz75zzengine_paramz00(((long)14260), "inline_inline"); 
BGl_modulezd2initializa7ationz75zztools_shapez00(((long)30833), "inline_inline"); 
return 
BGl_modulezd2initializa7ationz75zztools_errorz00(((long)25566), "inline_inline");} 
}

