/*===========================================================================*/
/*   (Effect/cgraph.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 Effect/cgraph.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_localzf2fromzf2_bgl {
   obj_t BgL_fromz00;
} *BgL_localzf2fromzf2_bglt;

typedef struct BgL_globalzf2fromzf2_bgl {
   obj_t BgL_fromz00;
} *BgL_globalzf2fromzf2_bglt;


static obj_t BGl_savezd2callz12zd2globalzf2from2894ze0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_methodzd2initzd2zzeffect_cgraphz00();
BGL_IMPORT obj_t open_input_string(obj_t);
static obj_t BGl_callzd2graphz12zd2jumpzd2exzd2it2882z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_resetzd2effectzd2tablesz12z12zzeffect_cgraphz00();
BGL_IMPORT long BGl_classzd2numzd2zz__objectz00(obj_t);
static obj_t BGl_callzd2graphz12zd2fail2872z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_letzd2funzd2zzast_nodez00;
static obj_t BGl_savezd2callz12zd2localzf2from2899ze0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_sfunz00zzast_varz00;
static obj_t BGl_savezd2callz12zd2local2896z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_localzf2fromzf2_bglt BGl_makezd2localzf2fromz20zzeffect_cgraphz00(obj_t, obj_t, BgL_typez00_bglt, BgL_valuez00_bglt, obj_t, obj_t, obj_t, long, bool_t, long, obj_t);
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_EXPORTED_DECL bool_t BGl_localzf2fromzf3z01zzeffect_cgraphz00(obj_t);
BGL_EXPORTED_DECL BgL_globalzf2fromzf2_bglt BGl_makezd2globalzf2fromz20zzeffect_cgraphz00(obj_t, obj_t, BgL_typez00_bglt, BgL_valuez00_bglt, obj_t, obj_t, obj_t, long, obj_t, obj_t, bool_t, bool_t, bool_t, obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_addzd2genericz12zc0zz__objectz00(obj_t, obj_t);
static obj_t BGl__allocatezd2globalzf2fromz20zzeffect_cgraphz00(obj_t);
extern obj_t BGl_letzd2varzd2zzast_nodez00;
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_callzd2graphz12zc0zzeffect_cgraphz00(BgL_nodez00_bglt, BgL_variablez00_bglt);
static obj_t BGl__callzd2graphz12zd2default2853z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2globalzf2fromz12z32zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_globalz00zzast_varz00;
static obj_t BGl_callzd2graphz12zd2sequence2856z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl__wideningzd2globalzf2fromz20zzeffect_cgraphz00(obj_t, obj_t);
static obj_t BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00 = BUNSPEC;
static obj_t BGl_objectzd2ze3structzd2globalzf2from2901z11zzeffect_cgraphz00(obj_t, obj_t);
static obj_t BGl_za2varzf2allza2zf2zzeffect_cgraphz00 = BUNSPEC;
extern obj_t BGl_castz00zzast_nodez00;
static obj_t BGl_callzd2graphz12zd2app2858z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_boxzd2refzd2zzast_nodez00;
BGL_EXPORTED_DECL BgL_globalzf2fromzf2_bglt BGl_wideningzd2globalzf2fromz20zzeffect_cgraphz00(obj_t);
static bool_t BGl_callzd2graphza2z12z62zzeffect_cgraphz00(obj_t, obj_t);
static obj_t BGl_cnstzd2initzd2zzeffect_cgraphz00();
static obj_t BGl_objectzd2ze3structzd2localzf2from2906z11zzeffect_cgraphz00(obj_t, obj_t);
extern obj_t BGl_failz00zzast_nodez00;
extern obj_t BGl_funcallz00zzast_nodez00;
static obj_t BGl__funzd2callzd2graphz12z12zzeffect_cgraphz00(obj_t, obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzeffect_cgraphz00();
BGL_EXPORTED_DECL obj_t BGl_getzd2varzf2sidezd2effectzf2zzeffect_cgraphz00();
extern obj_t BGl_makezd2boxzd2zzast_nodez00;
BGL_IMPORT obj_t make_struct(obj_t, int, obj_t);
static obj_t BGl__getzd2varzf2sidezd2effectzf2zzeffect_cgraphz00(obj_t);
static obj_t BGl__getzd2varzf2allz20zzeffect_cgraphz00(obj_t);
BGL_IMPORT obj_t BGl_addzd2methodz12zc0zz__objectz00(obj_t, obj_t, obj_t);
static obj_t BGl__globalzf2fromzf3z01zzeffect_cgraphz00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_localzf2fromzf2_bglt BGl_fillzd2localzf2fromz12z32zzeffect_cgraphz00(BgL_localzf2fromzf2_bglt, obj_t);
static obj_t BGl_callzd2graphz12zd2funcall2862z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_callzd2graphz12zd2setzd2exzd2it2880z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_selectz00zzast_nodez00;
static obj_t BGl_toplevelzd2initzd2zzeffect_cgraphz00();
extern obj_t BGl_appzd2lyzd2zzast_nodez00;
static obj_t BGl_callzd2graphz12zd2setq2868z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_callzd2graphz12zd2letzd2fun2876zc0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl__callzd2graphz12zc0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_boxzd2setz12zc0zzast_nodez00;
static obj_t BGl__allocatezd2localzf2fromz20zzeffect_cgraphz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzeffect_cgraphz00(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_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 *);
BGL_EXPORTED_DECL BgL_localz00_bglt BGl_allocatezd2localzf2fromz20zzeffect_cgraphz00();
static obj_t BGl_callzd2graphz12zd2select2874z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_globalzf2fromzf3z01zzeffect_cgraphz00(obj_t);
static obj_t BGl_callzd2graphz12zd2makezd2box2884zc0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_callzd2graphz12zd2letzd2var2878zc0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_localzf2fromzf2_bglt BGl_wideningzd2localzf2fromz20zzeffect_cgraphz00(obj_t);
static obj_t BGl__wideningzd2localzf2fromz20zzeffect_cgraphz00(obj_t, obj_t);
static obj_t BGl__makezd2globalzf2fromz20zzeffect_cgraphz00(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, obj_t, obj_t);
extern obj_t BGl_setzd2exzd2itz00zzast_nodez00;
BGL_IMPORT BgL_objectz00_bglt BGl_structzb2objectzd2ze3objectz83zz__objectz00(BgL_objectz00_bglt, obj_t);
extern BgL_globalz00_bglt BGl_makezd2globalzd2zzast_varz00(obj_t, obj_t, BgL_typez00_bglt, BgL_valuez00_bglt, obj_t, obj_t, obj_t, long, obj_t, obj_t, bool_t, bool_t, bool_t, obj_t, obj_t, obj_t);
static obj_t BGl_savezd2callz12zc0zzeffect_cgraphz00(BgL_variablez00_bglt, BgL_variablez00_bglt);
static obj_t BGl__savezd2callz12zc0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(BgL_variablez00_bglt);
BGL_IMPORT obj_t BGl_memqz00zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
extern obj_t BGl_cfunz00zzast_varz00;
extern obj_t BGl_jumpzd2exzd2itz00zzast_nodez00;
extern obj_t BGl_externz00zzast_nodez00;
extern obj_t BGl_conditionalz00zzast_nodez00;
extern obj_t BGl_sequencez00zzast_nodez00;
static obj_t BGl_structzb2objectzd2ze3objectzd2localzf2from2908za3zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2localzf2fromz20zzeffect_cgraphz00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_callzd2graphz12zd2cast2866z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_appz00zzast_nodez00;
BGL_EXPORTED_DECL BgL_globalz00_bglt BGl_allocatezd2globalzf2fromz20zzeffect_cgraphz00();
extern obj_t BGl_localz00zzast_varz00;
BGL_EXPORTED_DEF obj_t BGl_localzf2fromzf2zzeffect_cgraphz00 = BUNSPEC;
BGL_EXPORTED_DECL obj_t BGl_funzd2callzd2graphz12z12zzeffect_cgraphz00(BgL_variablez00_bglt);
static obj_t BGl__localzf2fromzf3z01zzeffect_cgraphz00(obj_t, obj_t);
static obj_t BGl_savezd2callz12zd2default2889z12zzeffect_cgraphz00(BgL_variablez00_bglt, BgL_variablez00_bglt);
BGL_EXPORTED_DEF obj_t BGl_globalzf2fromzf2zzeffect_cgraphz00 = BUNSPEC;
static obj_t BGl__savezd2callz12zd2default2889z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2initzd2zzeffect_cgraphz00();
static obj_t BGl_callzd2graphz12zd2boxzd2setz122888zd2zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl__resetzd2effectzd2tablesz12z12zzeffect_cgraphz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_getzd2varzf2allz20zzeffect_cgraphz00();
static obj_t BGl_savezd2callz12zd2global2892z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_requirezd2initializa7ationz75zzeffect_cgraphz00 = BUNSPEC;
static obj_t BGl__fillzd2localzf2fromz12z32zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern BgL_localz00_bglt BGl_makezd2localzd2zzast_varz00(obj_t, obj_t, BgL_typez00_bglt, BgL_valuez00_bglt, obj_t, obj_t, obj_t, long, bool_t, long);
static obj_t BGl_libraryzd2moduleszd2initz00zzeffect_cgraphz00();
static obj_t BGl_callzd2graphz12zd2extern2864z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_callzd2graphz12zd2boxzd2ref2886zc0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_callzd2graphz12zd2conditional2870z12zzeffect_cgraphz00(obj_t, obj_t, obj_t);
static obj_t BGl_callzd2graphz12zd2appzd2ly2860zc0zzeffect_cgraphz00(obj_t, obj_t, obj_t);
extern obj_t BGl_setqz00zzast_nodez00;
static obj_t BGl_structzb2objectzd2ze3objectzd2globalzf2from2903za3zzeffect_cgraphz00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_findzd2superzd2classzd2methodzd2zz__objectz00(BgL_objectz00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_globalzf2fromzf2_bglt BGl_fillzd2globalzf2fromz12z32zzeffect_cgraphz00(BgL_globalzf2fromzf2_bglt, obj_t);
static obj_t __cnst[ 6 ] ;


DEFINE_EXPORT_PROCEDURE( BGl_getzd2varzf2allzd2envzf2zzeffect_cgraphz00, BgL_bgl__getza7d2varza7f2allza720za7za7effect_cgraphza7004571z00, BGl__getzd2varzf2allz20zzeffect_cgraphz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_resetzd2effectzd2tablesz12zd2envzc0zzeffect_cgraphz00, BgL_bgl__resetza7d2effectza7d2tablesza712za712za7za7effect_cgraphza7004572za7, BGl__resetzd2effectzd2tablesz12z12zzeffect_cgraphz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_getzd2varzf2sidezd2effectzd2envz20zzeffect_cgraphz00, BgL_bgl__getza7d2varza7f2sideza7d2effectza7f2za7za7effect_cgraphza7004573za7, BGl__getzd2varzf2sidezd2effectzf2zzeffect_cgraphz00, 0L, 0 );
BGL_IMPORT obj_t BGl_objectzd2ze3structzd2envze3zz__objectz00;
DEFINE_EXPORT_PROCEDURE( BGl_localzf2fromzf3zd2envzd3zzeffect_cgraphz00, BgL_bgl__localza7f2fromza7f3za701za7za7effect_cgraphza7004574z00, BGl__localzf2fromzf3z01zzeffect_cgraphz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2globalzf2fromz12zd2envze0zzeffect_cgraphz00, BgL_bgl__fillza7d2globalza7f2fromza712za732za7za7effect_cgraphza7004575za7, BGl__fillzd2globalzf2fromz12z32zzeffect_cgraphz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_wideningzd2localzf2fromzd2envzf2zzeffect_cgraphz00, BgL_bgl__wideningza7d2localza7f2fromza720za7za7effect_cgraphza7004576z00, BGl__wideningzd2localzf2fromz20zzeffect_cgraphz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2globalzf2fromzd2envzf2zzeffect_cgraphz00, BgL_bgl__makeza7d2globalza7f2fromza720za7za7effect_cgraphza7004577z00, BGl__makezd2globalzf2fromz20zzeffect_cgraphz00, 0L, 17 );
DEFINE_STATIC_GENERIC( BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BgL_bgl__saveza7d2callza712za7c0za7za7effect_cgraphza7004578z00, BGl__savezd2callz12zc0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4512z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2sequence2856za712za7za7effect_cgraphza7004579za7, BGl_callzd2graphz12zd2sequence2856z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4513z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2app2858za712za7za7effect_cgraphza7004580za7, BGl_callzd2graphz12zd2app2858z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4514z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2appza7d2ly2860za7c0za7za7effect_cgraphza7004581z00, BGl_callzd2graphz12zd2appzd2ly2860zc0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4515z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2funcall2862za712za7za7effect_cgraphza7004582za7, BGl_callzd2graphz12zd2funcall2862z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4516z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2extern2864za712za7za7effect_cgraphza7004583za7, BGl_callzd2graphz12zd2extern2864z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4517z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2cast2866za712za7za7effect_cgraphza7004584za7, BGl_callzd2graphz12zd2cast2866z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4518z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2setq2868za712za7za7effect_cgraphza7004585za7, BGl_callzd2graphz12zd2setq2868z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4520z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2fail2872za712za7za7effect_cgraphza7004586za7, BGl_callzd2graphz12zd2fail2872z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4519z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2conditional2870za712za7za7effect_cgraphza7004587za7, BGl_callzd2graphz12zd2conditional2870z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4521z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2select2874za712za7za7effect_cgraphza7004588za7, BGl_callzd2graphz12zd2select2874z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4522z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2letza7d2fun2876za7c0za7za7effect_cgraphza7004589z00, BGl_callzd2graphz12zd2letzd2fun2876zc0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4523z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2letza7d2var2878za7c0za7za7effect_cgraphza7004590z00, BGl_callzd2graphz12zd2letzd2var2878zc0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4524z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2setza7d2exza7d2it2880za712za7za7effect_cgraphza7004591za7, BGl_callzd2graphz12zd2setzd2exzd2it2880z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4525z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2jumpza7d2exza7d2it2882za712za7za7effect_cgraphza7004592za7, BGl_callzd2graphz12zd2jumpzd2exzd2it2882z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4526z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2makeza7d2box2884za7c0za7za7effect_cgraphza7004593z00, BGl_callzd2graphz12zd2makezd2box2884zc0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4527z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2boxza7d2ref2886za7c0za7za7effect_cgraphza7004594z00, BGl_callzd2graphz12zd2boxzd2ref2886zc0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4528z00zzeffect_cgraphz00, BgL_bgl_callza7d2graphza712za7d2boxza7d2setza7122888za7d2za7za7effect_cgraphza7004595za7, BGl_callzd2graphz12zd2boxzd2setz122888zd2zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4530z00zzeffect_cgraphz00, BgL_bgl_saveza7d2callza712za7d2globalza7f2from2894za7e0za7za7effect_cgraphza7004596z00, BGl_savezd2callz12zd2globalzf2from2894ze0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4529z00zzeffect_cgraphz00, BgL_bgl_saveza7d2callza712za7d2global2892za712za7za7effect_cgraphza7004597za7, BGl_savezd2callz12zd2global2892z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4531z00zzeffect_cgraphz00, BgL_bgl_saveza7d2callza712za7d2local2896za712za7za7effect_cgraphza7004598za7, BGl_savezd2callz12zd2local2896z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4532z00zzeffect_cgraphz00, BgL_bgl_saveza7d2callza712za7d2localza7f2from2899za7e0za7za7effect_cgraphza7004599z00, BGl_savezd2callz12zd2localzf2from2899ze0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_GENERIC( BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_bgl__callza7d2graphza712za7c0za7za7effect_cgraphza7004600z00, BGl__callzd2graphz12zc0zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4533z00zzeffect_cgraphz00, BgL_bgl_objectza7d2za7e3structza7d2globalza7f2from2901za711za7za7effect_cgraphza7004601z00, BGl_objectzd2ze3structzd2globalzf2from2901z11zzeffect_cgraphz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4534z00zzeffect_cgraphz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2globalza7f2from2903za7a3za7za7effect_cgraphza7004602za7, BGl_structzb2objectzd2ze3objectzd2globalzf2from2903za3zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc4535z00zzeffect_cgraphz00, BgL_bgl_objectza7d2za7e3structza7d2localza7f2from2906za711za7za7effect_cgraphza7004603z00, BGl_objectzd2ze3structzd2localzf2from2906z11zzeffect_cgraphz00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc4536z00zzeffect_cgraphz00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2localza7f2from2908za7a3za7za7effect_cgraphza7004604za7, BGl_structzb2objectzd2ze3objectzd2localzf2from2908za3zzeffect_cgraphz00, 0L, 2 );
DEFINE_STRING( BGl_string4538z00zzeffect_cgraphz00, BgL_bgl_string4538za700za7za7effect_cgraphza7004605z00, "save-call!-default2889 done import global/from local/from nothing ", 66 );
DEFINE_STRING( BGl_string4537z00zzeffect_cgraphz00, BgL_bgl_string4537za700za7za7effect_cgraphza7004606z00, "No method for this object", 25 );
DEFINE_EXPORT_PROCEDURE( BGl_wideningzd2globalzf2fromzd2envzf2zzeffect_cgraphz00, BgL_bgl__wideningza7d2globalza7f2fromza720za7za7effect_cgraphza7004607z00, BGl__wideningzd2globalzf2fromz20zzeffect_cgraphz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_funzd2callzd2graphz12zd2envzc0zzeffect_cgraphz00, BgL_bgl__funza7d2callza7d2graphza712za712za7za7effect_cgraphza7004608za7, BGl__funzd2callzd2graphz12z12zzeffect_cgraphz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2localzf2fromzd2envzf2zzeffect_cgraphz00, BgL_bgl__makeza7d2localza7f2fromza720za7za7effect_cgraphza7004609z00, BGl__makezd2localzf2fromz20zzeffect_cgraphz00, 0L, 11 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2localzf2fromzd2envzf2zzeffect_cgraphz00, BgL_bgl__allocateza7d2localza7f2fromza720za7za7effect_cgraphza7004610z00, BGl__allocatezd2localzf2fromz20zzeffect_cgraphz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2globalzf2fromzd2envzf2zzeffect_cgraphz00, BgL_bgl__allocateza7d2globalza7f2fromza720za7za7effect_cgraphza7004611z00, BGl__allocatezd2globalzf2fromz20zzeffect_cgraphz00, 0L, 0 );
DEFINE_STATIC_PROCEDURE( BGl_savezd2callz12zd2default2889zd2envzc0zzeffect_cgraphz00, BgL_bgl__saveza7d2callza712za7d2default2889za712za7za7effect_cgraphza7004612za7, BGl__savezd2callz12zd2default2889z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_callzd2graphz12zd2default2853zd2envzc0zzeffect_cgraphz00, BgL_bgl__callza7d2graphza712za7d2default2853za712za7za7effect_cgraphza7004613za7, BGl__callzd2graphz12zd2default2853z12zzeffect_cgraphz00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_globalzf2fromzf3zd2envzd3zzeffect_cgraphz00, BgL_bgl__globalza7f2fromza7f3za701za7za7effect_cgraphza7004614z00, BGl__globalzf2fromzf3z01zzeffect_cgraphz00, 0L, 1 );
BGL_IMPORT obj_t BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00;
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2localzf2fromz12zd2envze0zzeffect_cgraphz00, BgL_bgl__fillza7d2localza7f2fromza712za732za7za7effect_cgraphza7004615za7, BGl__fillzd2localzf2fromz12z32zzeffect_cgraphz00, 0L, 2 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzeffect_cgraphz00(long BgL_checksumz00_2681, char * BgL_fromz00_2682)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzeffect_cgraphz00))
{ 
BGl_requirezd2initializa7ationz75zzeffect_cgraphz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzeffect_cgraphz00(); 
BGl_cnstzd2initzd2zzeffect_cgraphz00(); 
BGl_importedzd2moduleszd2initz00zzeffect_cgraphz00(); 
BGl_objectzd2initzd2zzeffect_cgraphz00(); 
BGl_methodzd2initzd2zzeffect_cgraphz00(); 
BGl_toplevelzd2initzd2zzeffect_cgraphz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "effect_cgraph"); 
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "effect_cgraph"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "effect_cgraph"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
{ /* ./Effect/cgraph.scm 15 */
obj_t BgL_cportz00_2641;
BgL_cportz00_2641 = 
open_input_string(BGl_string4538z00zzeffect_cgraphz00); 
{ 
long BgL_iz00_2642;
BgL_iz00_2642 = ((long)5); 
BgL_loopz00_2643:
{ /* ./Effect/cgraph.scm 15 */
bool_t BgL_test4540z00_2644;
BgL_test4540z00_2644 = 
(BgL_iz00_2642==((long)-1)); 
if(BgL_test4540z00_2644)
{ /* ./Effect/cgraph.scm 15 */
return BUNSPEC;}  else 
{ /* ./Effect/cgraph.scm 15 */
{ /* ./Effect/cgraph.scm 15 */
obj_t BgL_arg4542z00_2645;
{ /* ./Effect/cgraph.scm 15 */
obj_t BgL_list4545z00_2646;
BgL_list4545z00_2646 = 
MAKE_PAIR(BgL_cportz00_2641, BNIL); 
BgL_arg4542z00_2645 = 
BGl_readz00zz__readerz00(BgL_list4545z00_2646); } 
{ /* ./Effect/cgraph.scm 15 */
int BgL_auxz00_2700;
BgL_auxz00_2700 = 
(int)(BgL_iz00_2642); 
CNST_TABLE_SET(BgL_auxz00_2700, BgL_arg4542z00_2645); } } 
{ /* ./Effect/cgraph.scm 15 */
int BgL_auxz00_2647;
{ /* ./Effect/cgraph.scm 15 */
long BgL_auxz00_2703;
BgL_auxz00_2703 = 
(BgL_iz00_2642-((long)1)); 
BgL_auxz00_2647 = 
(int)(BgL_auxz00_2703); } 
{ 
long BgL_iz00_2706;
BgL_iz00_2706 = 
(long)(BgL_auxz00_2647); 
BgL_iz00_2642 = BgL_iz00_2706; 
goto BgL_loopz00_2643;} } } } } } } 
}



/* toplevel-init */
obj_t BGl_toplevelzd2initzd2zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00 = BNIL; 
return ( 
BGl_za2varzf2allza2zf2zzeffect_cgraphz00 = BNIL, BUNSPEC) ;} 
}



/* fun-call-graph! */
BGL_EXPORTED_DEF obj_t BGl_funzd2callzd2graphz12z12zzeffect_cgraphz00(BgL_variablez00_bglt BgL_variablez00_1)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 30 */
{ /* ./Effect/cgraph.scm 31 */
obj_t BgL_auxz00_2708;
BgL_auxz00_2708 = 
(obj_t)(BgL_variablez00_1); 
BGl_za2varzf2allza2zf2zzeffect_cgraphz00 = 
MAKE_PAIR(BgL_auxz00_2708, BGl_za2varzf2allza2zf2zzeffect_cgraphz00); } 
{ /* ./Effect/cgraph.scm 32 */
obj_t BgL_arg2912z00_760;
{ /* ./Effect/cgraph.scm 32 */
BgL_sfunz00_bglt BgL_obj1370z00_1427;
{ /* ./Effect/cgraph.scm 32 */
BgL_valuez00_bglt BgL_auxz00_2711;
BgL_auxz00_2711 = 
(((BgL_variablez00_bglt)CREF(BgL_variablez00_1))->BgL_valuez00); 
BgL_obj1370z00_1427 = 
(BgL_sfunz00_bglt)(BgL_auxz00_2711); } 
BgL_arg2912z00_760 = 
(((BgL_sfunz00_bglt)CREF(BgL_obj1370z00_1427))->BgL_bodyz00); } 
{ /* ./Effect/cgraph.scm 32 */
BgL_nodez00_bglt BgL_nodez00_1428;
BgL_nodez00_1428 = 
(BgL_nodez00_bglt)(BgL_arg2912z00_760); 
{ /* ./Effect/cgraph.scm 32 */
obj_t BgL_method2854z00_1430;
{ /* ./Effect/cgraph.scm 32 */
BgL_objectz00_bglt BgL_objz00_1431;
BgL_objz00_1431 = 
(BgL_objectz00_bglt)(BgL_nodez00_1428); 
{ /* ./Effect/cgraph.scm 32 */
long BgL_objzd2classzd2numz00_1432;
BgL_objzd2classzd2numz00_1432 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1431); 
{ /* ./Effect/cgraph.scm 32 */
obj_t BgL_arg2017z00_1433;
{ /* ./Effect/cgraph.scm 32 */
int BgL_auxz00_2718;
BgL_auxz00_2718 = 
(int)(((long)1)); 
BgL_arg2017z00_1433 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_2718); } 
{ /* ./Effect/cgraph.scm 32 */
int BgL_offsetz00_1436;
BgL_offsetz00_1436 = 
(int)(BgL_objzd2classzd2numz00_1432); 
{ /* ./Effect/cgraph.scm 32 */
long BgL_offsetz00_1437;
{ /* ./Effect/cgraph.scm 32 */
long BgL_auxz00_2722;
BgL_auxz00_2722 = 
(long)(BgL_offsetz00_1436); 
BgL_offsetz00_1437 = 
(BgL_auxz00_2722-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 32 */
long BgL_modz00_1438;
{ /* ./Effect/cgraph.scm 32 */
int BgL_arg2028z00_1439;
BgL_arg2028z00_1439 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 32 */
long BgL_n2z00_1447;
BgL_n2z00_1447 = 
(long)(BgL_arg2028z00_1439); 
BgL_modz00_1438 = 
(BgL_offsetz00_1437/BgL_n2z00_1447); } } 
{ /* ./Effect/cgraph.scm 32 */
long BgL_restz00_1440;
{ /* ./Effect/cgraph.scm 32 */
int BgL_arg2024z00_1441;
BgL_arg2024z00_1441 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 32 */
long BgL_n2z00_1450;
BgL_n2z00_1450 = 
(long)(BgL_arg2024z00_1441); 
BgL_restz00_1440 = 
(BgL_offsetz00_1437%BgL_n2z00_1450); } } 
{ /* ./Effect/cgraph.scm 32 */

{ /* ./Effect/cgraph.scm 32 */
obj_t BgL_bucketz00_1442;
{ /* ./Effect/cgraph.scm 32 */
int BgL_kz00_1452;
BgL_kz00_1452 = 
(int)(BgL_modz00_1438); 
BgL_bucketz00_1442 = 
VECTOR_REF(BgL_arg2017z00_1433,BgL_kz00_1452); } 
{ /* ./Effect/cgraph.scm 32 */
int BgL_kz00_1454;
BgL_kz00_1454 = 
(int)(BgL_restz00_1440); 
BgL_method2854z00_1430 = 
VECTOR_REF(BgL_bucketz00_1442,BgL_kz00_1454); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_1430)(BgL_method2854z00_1430, 
(obj_t)(BgL_nodez00_1428), 
(obj_t)(BgL_variablez00_1), BEOA);} } } } 
}



/* _fun-call-graph! */
obj_t BGl__funzd2callzd2graphz12z12zzeffect_cgraphz00(obj_t BgL_envz00_2475, obj_t BgL_variablez00_2476)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 30 */
return 
BGl_funzd2callzd2graphz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_variablez00_2476));} 
}



/* call-graph*! */
bool_t BGl_callzd2graphza2z12z62zzeffect_cgraphz00(obj_t BgL_nodeza2za2_40, obj_t BgL_ownerz00_41)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 197 */
{ 
obj_t BgL_l2842z00_762;
BgL_l2842z00_762 = BgL_nodeza2za2_40; 
BgL_forzd2each2843zd2_763:
{ /* ./Effect/cgraph.scm 198 */
bool_t BgL_test2919z00_764;
BgL_test2919z00_764 = 
PAIRP(BgL_l2842z00_762); 
if(BgL_test2919z00_764)
{ /* ./Effect/cgraph.scm 198 */
{ /* ./Effect/cgraph.scm 198 */
obj_t BgL_nodez00_765;
BgL_nodez00_765 = 
CAR(BgL_l2842z00_762); 
{ /* ./Effect/cgraph.scm 198 */
BgL_nodez00_bglt BgL_nodez00_1457;BgL_variablez00_bglt BgL_ownerz00_1458;
BgL_nodez00_1457 = 
(BgL_nodez00_bglt)(BgL_nodez00_765); 
BgL_ownerz00_1458 = 
(BgL_variablez00_bglt)(BgL_ownerz00_41); 
{ /* ./Effect/cgraph.scm 198 */
obj_t BgL_method2854z00_1459;
{ /* ./Effect/cgraph.scm 198 */
BgL_objectz00_bglt BgL_objz00_1460;
BgL_objz00_1460 = 
(BgL_objectz00_bglt)(BgL_nodez00_1457); 
{ /* ./Effect/cgraph.scm 198 */
long BgL_objzd2classzd2numz00_1461;
BgL_objzd2classzd2numz00_1461 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1460); 
{ /* ./Effect/cgraph.scm 198 */
obj_t BgL_arg2017z00_1462;
{ /* ./Effect/cgraph.scm 198 */
int BgL_auxz00_2748;
BgL_auxz00_2748 = 
(int)(((long)1)); 
BgL_arg2017z00_1462 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_2748); } 
{ /* ./Effect/cgraph.scm 198 */
int BgL_offsetz00_1465;
BgL_offsetz00_1465 = 
(int)(BgL_objzd2classzd2numz00_1461); 
{ /* ./Effect/cgraph.scm 198 */
long BgL_offsetz00_1466;
{ /* ./Effect/cgraph.scm 198 */
long BgL_auxz00_2752;
BgL_auxz00_2752 = 
(long)(BgL_offsetz00_1465); 
BgL_offsetz00_1466 = 
(BgL_auxz00_2752-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 198 */
long BgL_modz00_1467;
{ /* ./Effect/cgraph.scm 198 */
int BgL_arg2028z00_1468;
BgL_arg2028z00_1468 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 198 */
long BgL_n2z00_1476;
BgL_n2z00_1476 = 
(long)(BgL_arg2028z00_1468); 
BgL_modz00_1467 = 
(BgL_offsetz00_1466/BgL_n2z00_1476); } } 
{ /* ./Effect/cgraph.scm 198 */
long BgL_restz00_1469;
{ /* ./Effect/cgraph.scm 198 */
int BgL_arg2024z00_1470;
BgL_arg2024z00_1470 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 198 */
long BgL_n2z00_1479;
BgL_n2z00_1479 = 
(long)(BgL_arg2024z00_1470); 
BgL_restz00_1469 = 
(BgL_offsetz00_1466%BgL_n2z00_1479); } } 
{ /* ./Effect/cgraph.scm 198 */

{ /* ./Effect/cgraph.scm 198 */
obj_t BgL_bucketz00_1471;
{ /* ./Effect/cgraph.scm 198 */
int BgL_kz00_1481;
BgL_kz00_1481 = 
(int)(BgL_modz00_1467); 
BgL_bucketz00_1471 = 
VECTOR_REF(BgL_arg2017z00_1462,BgL_kz00_1481); } 
{ /* ./Effect/cgraph.scm 198 */
int BgL_kz00_1483;
BgL_kz00_1483 = 
(int)(BgL_restz00_1469); 
BgL_method2854z00_1459 = 
VECTOR_REF(BgL_bucketz00_1471,BgL_kz00_1483); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1459)(BgL_method2854z00_1459, 
(obj_t)(BgL_nodez00_1457), 
(obj_t)(BgL_ownerz00_1458), BEOA); } } } 
{ /* ./Effect/cgraph.scm 198 */
obj_t BgL_arg2924z00_766;
BgL_arg2924z00_766 = 
CDR(BgL_l2842z00_762); 
{ 
obj_t BgL_l2842z00_2770;
BgL_l2842z00_2770 = BgL_arg2924z00_766; 
BgL_l2842z00_762 = BgL_l2842z00_2770; 
goto BgL_forzd2each2843zd2_763;} } }  else 
{ /* ./Effect/cgraph.scm 198 */
return ((bool_t)1);} } } } 
}



/* get-var/side-effect */
BGL_EXPORTED_DEF obj_t BGl_getzd2varzf2sidezd2effectzf2zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 242 */
return BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00;} 
}



/* _get-var/side-effect */
obj_t BGl__getzd2varzf2sidezd2effectzf2zzeffect_cgraphz00(obj_t BgL_envz00_2480)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 242 */
return BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00;} 
}



/* get-var/all */
BGL_EXPORTED_DEF obj_t BGl_getzd2varzf2allz20zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 253 */
return BGl_za2varzf2allza2zf2zzeffect_cgraphz00;} 
}



/* _get-var/all */
obj_t BGl__getzd2varzf2allz20zzeffect_cgraphz00(obj_t BgL_envz00_2481)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 253 */
return BGl_za2varzf2allza2zf2zzeffect_cgraphz00;} 
}



/* reset-effect-tables! */
BGL_EXPORTED_DEF obj_t BGl_resetzd2effectzd2tablesz12z12zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 264 */
BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00 = BNIL; 
return ( 
BGl_za2varzf2allza2zf2zzeffect_cgraphz00 = BNIL, BUNSPEC) ;} 
}



/* _reset-effect-tables! */
obj_t BGl__resetzd2effectzd2tablesz12z12zzeffect_cgraphz00(obj_t BgL_envz00_2482)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 264 */
return 
BGl_resetzd2effectzd2tablesz12z12zzeffect_cgraphz00();} 
}



/* mark-side-effect! */
obj_t BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(BgL_variablez00_bglt BgL_vz00_54)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 271 */
{ /* ./Effect/cgraph.scm 273 */
BgL_valuez00_bglt BgL_funz00_767;
BgL_funz00_767 = 
(((BgL_variablez00_bglt)CREF(BgL_vz00_54))->BgL_valuez00); 
{ /* ./Effect/cgraph.scm 275 */
bool_t BgL_test2928z00_768;
{ /* ./Effect/cgraph.scm 275 */
BgL_funz00_bglt BgL_obj1302z00_1486;
BgL_obj1302z00_1486 = 
(BgL_funz00_bglt)(BgL_funz00_767); 
{ /* ./Effect/cgraph.scm 275 */
obj_t BgL_auxz00_2774;
BgL_auxz00_2774 = 
(((BgL_funz00_bglt)CREF(BgL_obj1302z00_1486))->BgL_sidezd2effectzf3z21); 
BgL_test2928z00_768 = 
CBOOL(BgL_auxz00_2774); } } 
if(BgL_test2928z00_768)
{ /* ./Effect/cgraph.scm 278 */
bool_t BgL_test2929z00_769;
{ /* ./Effect/cgraph.scm 278 */
obj_t BgL_auxz00_2778;
BgL_auxz00_2778 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
(obj_t)(BgL_vz00_54), BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00); 
BgL_test2929z00_769 = 
CBOOL(BgL_auxz00_2778); } 
if(BgL_test2929z00_769)
{ /* ./Effect/cgraph.scm 278 */
return 
CNST_TABLE_REF(((long)0));}  else 
{ /* ./Effect/cgraph.scm 278 */
{ /* ./Effect/cgraph.scm 279 */
obj_t BgL_auxz00_2784;
BgL_auxz00_2784 = 
(obj_t)(BgL_vz00_54); 
return ( 
BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00 = 
MAKE_PAIR(BgL_auxz00_2784, BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00), BUNSPEC) ;} } }  else 
{ /* ./Effect/cgraph.scm 275 */
{ /* ./Effect/cgraph.scm 276 */
obj_t BgL_auxz00_2787;
BgL_auxz00_2787 = 
(obj_t)(BgL_vz00_54); 
BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00 = 
MAKE_PAIR(BgL_auxz00_2787, BGl_za2varzf2sidezd2effectza2z20zzeffect_cgraphz00); } 
{ /* ./Effect/cgraph.scm 277 */
BgL_funz00_bglt BgL_obj1304z00_1487;obj_t BgL_val1303z00_1488;
BgL_obj1304z00_1487 = 
(BgL_funz00_bglt)(BgL_funz00_767); 
BgL_val1303z00_1488 = BTRUE; 
return 
((((BgL_funz00_bglt)CREF(BgL_obj1304z00_1487))->BgL_sidezd2effectzf3z21) = ((obj_t)BgL_val1303z00_1488), BUNSPEC);} } } } } 
}



/* object-init */
obj_t BGl_objectzd2initzd2zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_arg2937z00_770;obj_t BgL_arg2938z00_771;obj_t BgL_arg2942z00_775;
BgL_arg2937z00_770 = 
CNST_TABLE_REF(((long)1)); 
BgL_arg2938z00_771 = BGl_localz00zzast_varz00; 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_v2851z00_776;
{ 
int BgL_auxz00_2793;
BgL_auxz00_2793 = 
(int)(((long)0)); 
BgL_v2851z00_776 = 
create_vector(BgL_auxz00_2793); } 
BgL_arg2942z00_775 = BgL_v2851z00_776; } 
BGl_localzf2fromzf2zzeffect_cgraphz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2937z00_770, BgL_arg2938z00_771, BFALSE, BGl_allocatezd2localzf2fromzd2envzf2zzeffect_cgraphz00, ((long)36370), BNIL, BFALSE, BgL_arg2942z00_775); } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_arg2946z00_777;obj_t BgL_arg2947z00_778;obj_t BgL_arg2951z00_782;
BgL_arg2946z00_777 = 
CNST_TABLE_REF(((long)2)); 
BgL_arg2947z00_778 = BGl_globalz00zzast_varz00; 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_v2852z00_783;
{ 
int BgL_auxz00_2798;
BgL_auxz00_2798 = 
(int)(((long)0)); 
BgL_v2852z00_783 = 
create_vector(BgL_auxz00_2798); } 
BgL_arg2951z00_782 = BgL_v2852z00_783; } 
BGl_globalzf2fromzf2zzeffect_cgraphz00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2946z00_777, BgL_arg2947z00_778, BFALSE, BGl_allocatezd2globalzf2fromzd2envzf2zzeffect_cgraphz00, ((long)43632), BNIL, BFALSE, BgL_arg2951z00_782); } 
return BUNSPEC;} 
}



/* global/from? */
BGL_EXPORTED_DEF bool_t BGl_globalzf2fromzf3z01zzeffect_cgraphz00(obj_t BgL_obj2756z00_55)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2756z00_55, BGl_globalzf2fromzf2zzeffect_cgraphz00);} 
}



/* _global/from? */
obj_t BGl__globalzf2fromzf3z01zzeffect_cgraphz00(obj_t BgL_envz00_2485, obj_t BgL_obj2756z00_2486)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
bool_t BgL_auxz00_2803;
BgL_auxz00_2803 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2756z00_2486, BGl_globalzf2fromzf2zzeffect_cgraphz00); 
return 
BBOOL(BgL_auxz00_2803);} } 
}



/* widening-global/from */
BGL_EXPORTED_DEF BgL_globalzf2fromzf2_bglt BGl_wideningzd2globalzf2fromz20zzeffect_cgraphz00(obj_t BgL_from2722z00_59)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2723z00_1489;
BgL_new2723z00_1489 = 
((BgL_globalzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_globalzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_res3780z00_1493;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2745z00_1490;
BgL_new2745z00_1490 = BgL_new2723z00_1489; 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_from2744z00_1492;
BgL_from2744z00_1492 = BgL_from2722z00_59; 
((((BgL_globalzf2fromzf2_bglt)CREF(BgL_new2745z00_1490))->BgL_fromz00) = ((obj_t)BgL_from2744z00_1492), BUNSPEC); 
BgL_res3780z00_1493 = BgL_new2745z00_1490; } } BgL_res3780z00_1493; } 
return BgL_new2723z00_1489;} } 
}



/* _widening-global/from */
obj_t BGl__wideningzd2globalzf2fromz20zzeffect_cgraphz00(obj_t BgL_envz00_2487, obj_t BgL_from2722z00_2488)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_auxz00_2808;
BgL_auxz00_2808 = 
BGl_wideningzd2globalzf2fromz20zzeffect_cgraphz00(BgL_from2722z00_2488); 
return 
(obj_t)(BgL_auxz00_2808);} } 
}



/* make-global/from */
BGL_EXPORTED_DEF BgL_globalzf2fromzf2_bglt BGl_makezd2globalzf2fromz20zzeffect_cgraphz00(obj_t BgL_id2726z00_60, obj_t BgL_name2727z00_61, BgL_typez00_bglt BgL_type2728z00_62, BgL_valuez00_bglt BgL_value2729z00_63, obj_t BgL_access2730z00_64, obj_t BgL_fastzd2alpha2731zd2_65, obj_t BgL_removable2732z00_66, long BgL_occurrence2733z00_67, obj_t BgL_module2734z00_68, obj_t BgL_import2735z00_69, bool_t BgL_evaluablezf32736zf3_70, bool_t BgL_libraryzf32737zf3_71, bool_t BgL_userzf32738zf3_72, obj_t BgL_pragma2739z00_73, obj_t BgL_src2740z00_74, obj_t BgL_jvmzd2typezd2name2741z00_75, obj_t BgL_from2725z00_76)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_globalz00_bglt BgL_aux2742z00_1494;
BgL_aux2742z00_1494 = 
BGl_makezd2globalzd2zzast_varz00(BgL_id2726z00_60, BgL_name2727z00_61, BgL_type2728z00_62, BgL_value2729z00_63, BgL_access2730z00_64, BgL_fastzd2alpha2731zd2_65, BgL_removable2732z00_66, BgL_occurrence2733z00_67, BgL_module2734z00_68, BgL_import2735z00_69, BgL_evaluablezf32736zf3_70, BgL_libraryzf32737zf3_71, BgL_userzf32738zf3_72, BgL_pragma2739z00_73, BgL_src2740z00_74, BgL_jvmzd2typezd2name2741z00_75); 
{ /* ./Effect/cgraph.scm 21 */
long BgL_arg2957z00_1495;
BgL_arg2957z00_1495 = 
BGl_classzd2numzd2zz__objectz00(BGl_globalzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_objz00_1498;
BgL_objz00_1498 = 
(BgL_objectz00_bglt)(BgL_aux2742z00_1494); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1498, BgL_arg2957z00_1495); } } 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_arg2961z00_1496;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_res3782z00_1506;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2723z00_1501;
BgL_new2723z00_1501 = 
((BgL_globalzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_globalzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_res3781z00_1505;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2745z00_1502;
BgL_new2745z00_1502 = BgL_new2723z00_1501; 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_from2744z00_1504;
BgL_from2744z00_1504 = BgL_from2725z00_76; 
((((BgL_globalzf2fromzf2_bglt)CREF(BgL_new2745z00_1502))->BgL_fromz00) = ((obj_t)BgL_from2744z00_1504), BUNSPEC); 
BgL_res3781z00_1505 = BgL_new2745z00_1502; } } BgL_res3781z00_1505; } 
BgL_res3782z00_1506 = BgL_new2723z00_1501; } 
BgL_arg2961z00_1496 = BgL_res3782z00_1506; } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_auxz00_2819;BgL_objectz00_bglt BgL_auxz00_2817;
BgL_auxz00_2819 = 
(obj_t)(BgL_arg2961z00_1496); 
BgL_auxz00_2817 = 
(BgL_objectz00_bglt)(BgL_aux2742z00_1494); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2817, BgL_auxz00_2819); } } 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2743z00_1497;
{ 
BgL_globalzf2fromzf2_bglt BgL_auxz00_2822;
BgL_auxz00_2822 = 
(BgL_globalzf2fromzf2_bglt)(BgL_aux2742z00_1494); 
BgL_new2743z00_1497 = 
((BgL_globalzf2fromzf2_bglt)BgL_auxz00_2822); } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_objz00_1507;
BgL_objz00_1507 = 
(obj_t)(BgL_new2743z00_1497); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1507); BUNSPEC; } 
return BgL_new2743z00_1497;} } } 
}



/* _make-global/from */
obj_t BGl__makezd2globalzf2fromz20zzeffect_cgraphz00(obj_t BgL_envz00_2489, obj_t BgL_id2726z00_2490, obj_t BgL_name2727z00_2491, obj_t BgL_type2728z00_2492, obj_t BgL_value2729z00_2493, obj_t BgL_access2730z00_2494, obj_t BgL_fastzd2alpha2731zd2_2495, obj_t BgL_removable2732z00_2496, obj_t BgL_occurrence2733z00_2497, obj_t BgL_module2734z00_2498, obj_t BgL_import2735z00_2499, obj_t BgL_evaluablezf32736zf3_2500, obj_t BgL_libraryzf32737zf3_2501, obj_t BgL_userzf32738zf3_2502, obj_t BgL_pragma2739z00_2503, obj_t BgL_src2740z00_2504, obj_t BgL_jvmzd2typezd2name2741z00_2505, obj_t BgL_from2725z00_2506)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_auxz00_2827;
BgL_auxz00_2827 = 
BGl_makezd2globalzf2fromz20zzeffect_cgraphz00(BgL_id2726z00_2490, BgL_name2727z00_2491, 
(BgL_typez00_bglt)(BgL_type2728z00_2492), 
(BgL_valuez00_bglt)(BgL_value2729z00_2493), BgL_access2730z00_2494, BgL_fastzd2alpha2731zd2_2495, BgL_removable2732z00_2496, 
(long)CINT(BgL_occurrence2733z00_2497), BgL_module2734z00_2498, BgL_import2735z00_2499, 
CBOOL(BgL_evaluablezf32736zf3_2500), 
CBOOL(BgL_libraryzf32737zf3_2501), 
CBOOL(BgL_userzf32738zf3_2502), BgL_pragma2739z00_2503, BgL_src2740z00_2504, BgL_jvmzd2typezd2name2741z00_2505, BgL_from2725z00_2506); 
return 
(obj_t)(BgL_auxz00_2827);} } 
}



/* fill-global/from! */
BGL_EXPORTED_DEF BgL_globalzf2fromzf2_bglt BGl_fillzd2globalzf2fromz12z32zzeffect_cgraphz00(BgL_globalzf2fromzf2_bglt BgL_new2745z00_77, obj_t BgL_from2744z00_78)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_from2744z00_2649;
BgL_from2744z00_2649 = BgL_from2744z00_78; 
((((BgL_globalzf2fromzf2_bglt)CREF(BgL_new2745z00_77))->BgL_fromz00) = ((obj_t)BgL_from2744z00_2649), BUNSPEC); 
return BgL_new2745z00_77;} } 
}



/* _fill-global/from! */
obj_t BGl__fillzd2globalzf2fromz12z32zzeffect_cgraphz00(obj_t BgL_envz00_2507, obj_t BgL_new2745z00_2508, obj_t BgL_from2744z00_2509)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_auxz00_2837;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_res4554z00_2653;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2745z00_2650;
BgL_new2745z00_2650 = 
(BgL_globalzf2fromzf2_bglt)(BgL_new2745z00_2508); 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_from2744z00_2652;
BgL_from2744z00_2652 = BgL_from2744z00_2509; 
((((BgL_globalzf2fromzf2_bglt)CREF(BgL_new2745z00_2650))->BgL_fromz00) = ((obj_t)BgL_from2744z00_2652), BUNSPEC); 
BgL_res4554z00_2653 = BgL_new2745z00_2650; } } 
BgL_auxz00_2837 = BgL_res4554z00_2653; } 
return 
(obj_t)(BgL_auxz00_2837);} } 
}



/* allocate-global/from */
BGL_EXPORTED_DEF BgL_globalz00_bglt BGl_allocatezd2globalzf2fromz20zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_globalz00_bglt BgL_new2748z00_2654;
BgL_new2748z00_2654 = 
((BgL_globalz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_globalz00_bgl) ))); 
{ /* ./Effect/cgraph.scm 21 */
long BgL_arg2967z00_2655;
BgL_arg2967z00_2655 = 
BGl_classzd2numzd2zz__objectz00(BGl_globalzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_objz00_2656;
BgL_objz00_2656 = 
(BgL_objectz00_bglt)(BgL_new2748z00_2654); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2656, BgL_arg2967z00_2655); } } 
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_auxz00_2845;
BgL_auxz00_2845 = 
(BgL_objectz00_bglt)(BgL_new2748z00_2654); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2845, BFALSE); } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_objz00_2657;
BgL_objz00_2657 = 
(obj_t)(BgL_new2748z00_2654); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2657); BUNSPEC; } 
return BgL_new2748z00_2654;} } 
}



/* _allocate-global/from */
obj_t BGl__allocatezd2globalzf2fromz20zzeffect_cgraphz00(obj_t BgL_envz00_2484)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_globalz00_bglt BgL_auxz00_2850;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalz00_bglt BgL_res4555z00_2662;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalz00_bglt BgL_new2748z00_2658;
BgL_new2748z00_2658 = 
((BgL_globalz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_globalz00_bgl) ))); 
{ /* ./Effect/cgraph.scm 21 */
long BgL_arg2967z00_2659;
BgL_arg2967z00_2659 = 
BGl_classzd2numzd2zz__objectz00(BGl_globalzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_objz00_2660;
BgL_objz00_2660 = 
(BgL_objectz00_bglt)(BgL_new2748z00_2658); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2660, BgL_arg2967z00_2659); } } 
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_auxz00_2855;
BgL_auxz00_2855 = 
(BgL_objectz00_bglt)(BgL_new2748z00_2658); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2855, BFALSE); } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_objz00_2661;
BgL_objz00_2661 = 
(obj_t)(BgL_new2748z00_2658); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2661); BUNSPEC; } 
BgL_res4555z00_2662 = BgL_new2748z00_2658; } 
BgL_auxz00_2850 = BgL_res4555z00_2662; } 
return 
(obj_t)(BgL_auxz00_2850);} } 
}



/* local/from? */
BGL_EXPORTED_DEF bool_t BGl_localzf2fromzf3z01zzeffect_cgraphz00(obj_t BgL_obj2690z00_82)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2690z00_82, BGl_localzf2fromzf2zzeffect_cgraphz00);} 
}



/* _local/from? */
obj_t BGl__localzf2fromzf3z01zzeffect_cgraphz00(obj_t BgL_envz00_2510, obj_t BgL_obj2690z00_2511)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
bool_t BgL_auxz00_2862;
BgL_auxz00_2862 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2690z00_2511, BGl_localzf2fromzf2zzeffect_cgraphz00); 
return 
BBOOL(BgL_auxz00_2862);} } 
}



/* widening-local/from */
BGL_EXPORTED_DEF BgL_localzf2fromzf2_bglt BGl_wideningzd2localzf2fromz20zzeffect_cgraphz00(obj_t BgL_from2662z00_86)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2663z00_1514;
BgL_new2663z00_1514 = 
((BgL_localzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_localzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_res3783z00_1518;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2679z00_1515;
BgL_new2679z00_1515 = BgL_new2663z00_1514; 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_from2678z00_1517;
BgL_from2678z00_1517 = BgL_from2662z00_86; 
((((BgL_localzf2fromzf2_bglt)CREF(BgL_new2679z00_1515))->BgL_fromz00) = ((obj_t)BgL_from2678z00_1517), BUNSPEC); 
BgL_res3783z00_1518 = BgL_new2679z00_1515; } } BgL_res3783z00_1518; } 
return BgL_new2663z00_1514;} } 
}



/* _widening-local/from */
obj_t BGl__wideningzd2localzf2fromz20zzeffect_cgraphz00(obj_t BgL_envz00_2512, obj_t BgL_from2662z00_2513)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_auxz00_2867;
BgL_auxz00_2867 = 
BGl_wideningzd2localzf2fromz20zzeffect_cgraphz00(BgL_from2662z00_2513); 
return 
(obj_t)(BgL_auxz00_2867);} } 
}



/* make-local/from */
BGL_EXPORTED_DEF BgL_localzf2fromzf2_bglt BGl_makezd2localzf2fromz20zzeffect_cgraphz00(obj_t BgL_id2666z00_87, obj_t BgL_name2667z00_88, BgL_typez00_bglt BgL_type2668z00_89, BgL_valuez00_bglt BgL_value2669z00_90, obj_t BgL_access2670z00_91, obj_t BgL_fastzd2alpha2671zd2_92, obj_t BgL_removable2672z00_93, long BgL_occurrence2673z00_94, bool_t BgL_userzf32674zf3_95, long BgL_key2675z00_96, obj_t BgL_from2665z00_97)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_localz00_bglt BgL_aux2676z00_1519;
BgL_aux2676z00_1519 = 
BGl_makezd2localzd2zzast_varz00(BgL_id2666z00_87, BgL_name2667z00_88, BgL_type2668z00_89, BgL_value2669z00_90, BgL_access2670z00_91, BgL_fastzd2alpha2671zd2_92, BgL_removable2672z00_93, BgL_occurrence2673z00_94, BgL_userzf32674zf3_95, BgL_key2675z00_96); 
{ /* ./Effect/cgraph.scm 20 */
long BgL_arg2977z00_1520;
BgL_arg2977z00_1520 = 
BGl_classzd2numzd2zz__objectz00(BGl_localzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_objz00_1523;
BgL_objz00_1523 = 
(BgL_objectz00_bglt)(BgL_aux2676z00_1519); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1523, BgL_arg2977z00_1520); } } 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_arg2981z00_1521;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_res3785z00_1531;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2663z00_1526;
BgL_new2663z00_1526 = 
((BgL_localzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_localzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_res3784z00_1530;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2679z00_1527;
BgL_new2679z00_1527 = BgL_new2663z00_1526; 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_from2678z00_1529;
BgL_from2678z00_1529 = BgL_from2665z00_97; 
((((BgL_localzf2fromzf2_bglt)CREF(BgL_new2679z00_1527))->BgL_fromz00) = ((obj_t)BgL_from2678z00_1529), BUNSPEC); 
BgL_res3784z00_1530 = BgL_new2679z00_1527; } } BgL_res3784z00_1530; } 
BgL_res3785z00_1531 = BgL_new2663z00_1526; } 
BgL_arg2981z00_1521 = BgL_res3785z00_1531; } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_auxz00_2878;BgL_objectz00_bglt BgL_auxz00_2876;
BgL_auxz00_2878 = 
(obj_t)(BgL_arg2981z00_1521); 
BgL_auxz00_2876 = 
(BgL_objectz00_bglt)(BgL_aux2676z00_1519); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2876, BgL_auxz00_2878); } } 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2677z00_1522;
{ 
BgL_localzf2fromzf2_bglt BgL_auxz00_2881;
BgL_auxz00_2881 = 
(BgL_localzf2fromzf2_bglt)(BgL_aux2676z00_1519); 
BgL_new2677z00_1522 = 
((BgL_localzf2fromzf2_bglt)BgL_auxz00_2881); } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_objz00_1532;
BgL_objz00_1532 = 
(obj_t)(BgL_new2677z00_1522); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1532); BUNSPEC; } 
return BgL_new2677z00_1522;} } } 
}



/* _make-local/from */
obj_t BGl__makezd2localzf2fromz20zzeffect_cgraphz00(obj_t BgL_envz00_2514, obj_t BgL_id2666z00_2515, obj_t BgL_name2667z00_2516, obj_t BgL_type2668z00_2517, obj_t BgL_value2669z00_2518, obj_t BgL_access2670z00_2519, obj_t BgL_fastzd2alpha2671zd2_2520, obj_t BgL_removable2672z00_2521, obj_t BgL_occurrence2673z00_2522, obj_t BgL_userzf32674zf3_2523, obj_t BgL_key2675z00_2524, obj_t BgL_from2665z00_2525)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_auxz00_2886;
BgL_auxz00_2886 = 
BGl_makezd2localzf2fromz20zzeffect_cgraphz00(BgL_id2666z00_2515, BgL_name2667z00_2516, 
(BgL_typez00_bglt)(BgL_type2668z00_2517), 
(BgL_valuez00_bglt)(BgL_value2669z00_2518), BgL_access2670z00_2519, BgL_fastzd2alpha2671zd2_2520, BgL_removable2672z00_2521, 
(long)CINT(BgL_occurrence2673z00_2522), 
CBOOL(BgL_userzf32674zf3_2523), 
(long)CINT(BgL_key2675z00_2524), BgL_from2665z00_2525); 
return 
(obj_t)(BgL_auxz00_2886);} } 
}



/* fill-local/from! */
BGL_EXPORTED_DEF BgL_localzf2fromzf2_bglt BGl_fillzd2localzf2fromz12z32zzeffect_cgraphz00(BgL_localzf2fromzf2_bglt BgL_new2679z00_98, obj_t BgL_from2678z00_99)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_from2678z00_2664;
BgL_from2678z00_2664 = BgL_from2678z00_99; 
((((BgL_localzf2fromzf2_bglt)CREF(BgL_new2679z00_98))->BgL_fromz00) = ((obj_t)BgL_from2678z00_2664), BUNSPEC); 
return BgL_new2679z00_98;} } 
}



/* _fill-local/from! */
obj_t BGl__fillzd2localzf2fromz12z32zzeffect_cgraphz00(obj_t BgL_envz00_2526, obj_t BgL_new2679z00_2527, obj_t BgL_from2678z00_2528)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_auxz00_2895;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_res4556z00_2668;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2679z00_2665;
BgL_new2679z00_2665 = 
(BgL_localzf2fromzf2_bglt)(BgL_new2679z00_2527); 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_from2678z00_2667;
BgL_from2678z00_2667 = BgL_from2678z00_2528; 
((((BgL_localzf2fromzf2_bglt)CREF(BgL_new2679z00_2665))->BgL_fromz00) = ((obj_t)BgL_from2678z00_2667), BUNSPEC); 
BgL_res4556z00_2668 = BgL_new2679z00_2665; } } 
BgL_auxz00_2895 = BgL_res4556z00_2668; } 
return 
(obj_t)(BgL_auxz00_2895);} } 
}



/* allocate-local/from */
BGL_EXPORTED_DEF BgL_localz00_bglt BGl_allocatezd2localzf2fromz20zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_localz00_bglt BgL_new2682z00_2669;
BgL_new2682z00_2669 = 
((BgL_localz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_localz00_bgl) ))); 
{ /* ./Effect/cgraph.scm 20 */
long BgL_arg2987z00_2670;
BgL_arg2987z00_2670 = 
BGl_classzd2numzd2zz__objectz00(BGl_localzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_objz00_2671;
BgL_objz00_2671 = 
(BgL_objectz00_bglt)(BgL_new2682z00_2669); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2671, BgL_arg2987z00_2670); } } 
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_auxz00_2903;
BgL_auxz00_2903 = 
(BgL_objectz00_bglt)(BgL_new2682z00_2669); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2903, BFALSE); } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_objz00_2672;
BgL_objz00_2672 = 
(obj_t)(BgL_new2682z00_2669); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2672); BUNSPEC; } 
return BgL_new2682z00_2669;} } 
}



/* _allocate-local/from */
obj_t BGl__allocatezd2localzf2fromz20zzeffect_cgraphz00(obj_t BgL_envz00_2483)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_localz00_bglt BgL_auxz00_2908;
{ /* ./Effect/cgraph.scm 20 */
BgL_localz00_bglt BgL_res4557z00_2677;
{ /* ./Effect/cgraph.scm 20 */
BgL_localz00_bglt BgL_new2682z00_2673;
BgL_new2682z00_2673 = 
((BgL_localz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_localz00_bgl) ))); 
{ /* ./Effect/cgraph.scm 20 */
long BgL_arg2987z00_2674;
BgL_arg2987z00_2674 = 
BGl_classzd2numzd2zz__objectz00(BGl_localzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_objz00_2675;
BgL_objz00_2675 = 
(BgL_objectz00_bglt)(BgL_new2682z00_2673); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2675, BgL_arg2987z00_2674); } } 
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_auxz00_2913;
BgL_auxz00_2913 = 
(BgL_objectz00_bglt)(BgL_new2682z00_2673); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2913, BFALSE); } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_objz00_2676;
BgL_objz00_2676 = 
(obj_t)(BgL_new2682z00_2673); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2676); BUNSPEC; } 
BgL_res4557z00_2677 = BgL_new2682z00_2673; } 
BgL_auxz00_2908 = BgL_res4557z00_2677; } 
return 
(obj_t)(BgL_auxz00_2908);} } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
BGl_addzd2genericz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_callzd2graphz12zd2default2853zd2envzc0zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_sequencez00zzast_nodez00, BGl_proc4512z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_appz00zzast_nodez00, BGl_proc4513z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_appzd2lyzd2zzast_nodez00, BGl_proc4514z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_funcallz00zzast_nodez00, BGl_proc4515z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_externz00zzast_nodez00, BGl_proc4516z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_castz00zzast_nodez00, BGl_proc4517z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_setqz00zzast_nodez00, BGl_proc4518z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_conditionalz00zzast_nodez00, BGl_proc4519z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_failz00zzast_nodez00, BGl_proc4520z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_selectz00zzast_nodez00, BGl_proc4521z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_letzd2funzd2zzast_nodez00, BGl_proc4522z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_letzd2varzd2zzast_nodez00, BGl_proc4523z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_setzd2exzd2itz00zzast_nodez00, BGl_proc4524z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_jumpzd2exzd2itz00zzast_nodez00, BGl_proc4525z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_makezd2boxzd2zzast_nodez00, BGl_proc4526z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_boxzd2refzd2zzast_nodez00, BGl_proc4527z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BGl_boxzd2setz12zc0zzast_nodez00, BGl_proc4528z00zzeffect_cgraphz00); 
BGl_addzd2genericz12zc0zz__objectz00(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BGl_savezd2callz12zd2default2889zd2envzc0zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BGl_globalz00zzast_varz00, BGl_proc4529z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BGl_globalzf2fromzf2zzeffect_cgraphz00, BGl_proc4530z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BGl_localz00zzast_varz00, BGl_proc4531z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BGl_localzf2fromzf2zzeffect_cgraphz00, BGl_proc4532z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_globalzf2fromzf2zzeffect_cgraphz00, BGl_proc4533z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_globalzf2fromzf2zzeffect_cgraphz00, BGl_proc4534z00zzeffect_cgraphz00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_localzf2fromzf2zzeffect_cgraphz00, BGl_proc4535z00zzeffect_cgraphz00); 
return 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_localzf2fromzf2zzeffect_cgraphz00, BGl_proc4536z00zzeffect_cgraphz00);} 
}



/* struct+object->object-local/from2908 */
obj_t BGl_structzb2objectzd2ze3objectzd2localzf2from2908za3zzeffect_cgraphz00(obj_t BgL_envz00_2562, obj_t BgL_oz00_2563, obj_t BgL_sz00_2564)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ 
BgL_localzf2fromzf2_bglt BgL_oz00_1412;obj_t BgL_sz00_1413;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_auxz00_2946;
BgL_oz00_1412 = 
(BgL_localzf2fromzf2_bglt)(BgL_oz00_2563); 
BgL_sz00_1413 = BgL_sz00_2564; 
{ 

{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_old2686z00_1416;obj_t BgL_aux2687z00_1417;
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_nextzd2method2907zd2_1422;
BgL_nextzd2method2907zd2_1422 = 
BGl_findzd2superzd2classzd2methodzd2zz__objectz00(
(BgL_objectz00_bglt)(BgL_oz00_1412), BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_localzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 20 */
bool_t BgL_test3760z00_1423;
BgL_test3760z00_1423 = 
PROCEDUREP(BgL_nextzd2method2907zd2_1422); 
if(BgL_test3760z00_1423)
{ /* ./Effect/cgraph.scm 20 */
BgL_old2686z00_1416 = 
PROCEDURE_ENTRY(BgL_nextzd2method2907zd2_1422)(BgL_nextzd2method2907zd2_1422, 
(obj_t)(BgL_oz00_1412), BgL_sz00_1413, BEOA); }  else 
{ /* ./Effect/cgraph.scm 20 */
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_auxz00_2954;
BgL_auxz00_2954 = 
BGl_structzb2objectzd2ze3objectz83zz__objectz00(
(BgL_objectz00_bglt)(BgL_oz00_1412), BgL_sz00_1413); 
BgL_old2686z00_1416 = 
(obj_t)(BgL_auxz00_2954); } } } } 
{ /* ./Effect/cgraph.scm 20 */
int BgL_auxz00_2958;
BgL_auxz00_2958 = 
(int)(((long)0)); 
BgL_aux2687z00_1417 = 
STRUCT_REF(BgL_sz00_1413, BgL_auxz00_2958); } 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2688z00_1418;
BgL_new2688z00_1418 = 
((BgL_localzf2fromzf2_bglt)(BgL_old2686z00_1416)); 
{ /* ./Effect/cgraph.scm 20 */
long BgL_arg3747z00_1419;
BgL_arg3747z00_1419 = 
BGl_classzd2numzd2zz__objectz00(BGl_localzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_objz00_2409;
BgL_objz00_2409 = 
(BgL_objectz00_bglt)(BgL_new2688z00_1418); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2409, BgL_arg3747z00_1419); } } 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_arg3751z00_1420;
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_arg3754z00_1421;
{ /* ./Effect/cgraph.scm 20 */
int BgL_auxz00_2965;
BgL_auxz00_2965 = 
(int)(((long)0)); 
BgL_arg3754z00_1421 = 
STRUCT_REF(BgL_aux2687z00_1417, BgL_auxz00_2965); } 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_res3849z00_2419;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2663z00_2414;
BgL_new2663z00_2414 = 
((BgL_localzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_localzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_res3848z00_2418;
{ /* ./Effect/cgraph.scm 20 */
BgL_localzf2fromzf2_bglt BgL_new2679z00_2415;
BgL_new2679z00_2415 = BgL_new2663z00_2414; 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_from2678z00_2417;
BgL_from2678z00_2417 = BgL_arg3754z00_1421; 
((((BgL_localzf2fromzf2_bglt)CREF(BgL_new2679z00_2415))->BgL_fromz00) = ((obj_t)BgL_from2678z00_2417), BUNSPEC); 
BgL_res3848z00_2418 = BgL_new2679z00_2415; } } BgL_res3848z00_2418; } 
BgL_res3849z00_2419 = BgL_new2663z00_2414; } 
BgL_arg3751z00_1420 = BgL_res3849z00_2419; } } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_auxz00_2972;BgL_objectz00_bglt BgL_auxz00_2970;
BgL_auxz00_2972 = 
(obj_t)(BgL_arg3751z00_1420); 
BgL_auxz00_2970 = 
(BgL_objectz00_bglt)(BgL_new2688z00_1418); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2970, BgL_auxz00_2972); } } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_objz00_2420;
BgL_objz00_2420 = 
(obj_t)(BgL_new2688z00_1418); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2420); BUNSPEC; } 
BgL_auxz00_2946 = BgL_new2688z00_1418; } } } 
return 
(obj_t)(BgL_auxz00_2946);} } } 
}



/* object->struct-local/from2906 */
obj_t BGl_objectzd2ze3structzd2localzf2from2906z11zzeffect_cgraphz00(obj_t BgL_envz00_2565, obj_t BgL_obj2683z00_2566)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 20 */
{ 
BgL_localzf2fromzf2_bglt BgL_obj2683z00_1402;
BgL_obj2683z00_1402 = 
(BgL_localzf2fromzf2_bglt)(BgL_obj2683z00_2566); 
{ 

{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_res2684z00_1405;
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_nextzd2method2905zd2_1410;
BgL_nextzd2method2905zd2_1410 = 
BGl_findzd2superzd2classzd2methodzd2zz__objectz00(
(BgL_objectz00_bglt)(BgL_obj2683z00_1402), BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_localzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 20 */
bool_t BgL_test3740z00_1411;
BgL_test3740z00_1411 = 
PROCEDUREP(BgL_nextzd2method2905zd2_1410); 
if(BgL_test3740z00_1411)
{ /* ./Effect/cgraph.scm 20 */
BgL_res2684z00_1405 = 
PROCEDURE_ENTRY(BgL_nextzd2method2905zd2_1410)(BgL_nextzd2method2905zd2_1410, 
(obj_t)(BgL_obj2683z00_1402), BEOA); }  else 
{ /* ./Effect/cgraph.scm 20 */
BgL_res2684z00_1405 = 
BGl_objectzd2ze3structz31zz__objectz00(
(BgL_objectz00_bglt)(BgL_obj2683z00_1402)); } } } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_aux2685z00_1406;
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_keyz00_2390;int BgL_lenz00_2391;
BgL_keyz00_2390 = 
CNST_TABLE_REF(((long)1)); 
BgL_lenz00_2391 = 
(int)(((long)1)); 
BgL_aux2685z00_1406 = 
make_struct(BgL_keyz00_2390, BgL_lenz00_2391, BUNSPEC); } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_arg3729z00_1408;
{ 
obj_t BgL_auxz00_2991;
{ /* ./Effect/cgraph.scm 20 */
BgL_objectz00_bglt BgL_auxz00_2992;
BgL_auxz00_2992 = 
(BgL_objectz00_bglt)(BgL_obj2683z00_1402); 
BgL_auxz00_2991 = 
BGL_OBJECT_WIDENING(BgL_auxz00_2992); } 
BgL_arg3729z00_1408 = 
(((BgL_localzf2fromzf2_bglt)CREF(BgL_auxz00_2991))->BgL_fromz00); } 
{ /* ./Effect/cgraph.scm 20 */
int BgL_kz00_2395;
BgL_kz00_2395 = 
(int)(((long)0)); 
STRUCT_SET(BgL_aux2685z00_1406, BgL_kz00_2395, BgL_arg3729z00_1408); } } 
{ /* ./Effect/cgraph.scm 20 */
int BgL_kz00_2398;
BgL_kz00_2398 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2684z00_1405, BgL_kz00_2398, BgL_aux2685z00_1406); } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_arg3734z00_1409;
BgL_arg3734z00_1409 = 
STRUCT_KEY(BgL_res2684z00_1405); 
STRUCT_KEY_SET(BgL_aux2685z00_1406, BgL_arg3734z00_1409); } 
{ /* ./Effect/cgraph.scm 20 */
obj_t BgL_kz00_2405;
BgL_kz00_2405 = 
CNST_TABLE_REF(((long)1)); 
STRUCT_KEY_SET(BgL_res2684z00_1405, BgL_kz00_2405); } 
return BgL_res2684z00_1405;} } } } } 
}



/* struct+object->object-global/from2903 */
obj_t BGl_structzb2objectzd2ze3objectzd2globalzf2from2903za3zzeffect_cgraphz00(obj_t BgL_envz00_2567, obj_t BgL_oz00_2568, obj_t BgL_sz00_2569)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ 
BgL_globalzf2fromzf2_bglt BgL_oz00_1390;obj_t BgL_sz00_1391;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_auxz00_3005;
BgL_oz00_1390 = 
(BgL_globalzf2fromzf2_bglt)(BgL_oz00_2568); 
BgL_sz00_1391 = BgL_sz00_2569; 
{ 

{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_old2753z00_1394;obj_t BgL_aux2754z00_1395;
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_nextzd2method2902zd2_1400;
BgL_nextzd2method2902zd2_1400 = 
BGl_findzd2superzd2classzd2methodzd2zz__objectz00(
(BgL_objectz00_bglt)(BgL_oz00_1390), BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_globalzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 21 */
bool_t BgL_test3721z00_1401;
BgL_test3721z00_1401 = 
PROCEDUREP(BgL_nextzd2method2902zd2_1400); 
if(BgL_test3721z00_1401)
{ /* ./Effect/cgraph.scm 21 */
BgL_old2753z00_1394 = 
PROCEDURE_ENTRY(BgL_nextzd2method2902zd2_1400)(BgL_nextzd2method2902zd2_1400, 
(obj_t)(BgL_oz00_1390), BgL_sz00_1391, BEOA); }  else 
{ /* ./Effect/cgraph.scm 21 */
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_auxz00_3013;
BgL_auxz00_3013 = 
BGl_structzb2objectzd2ze3objectz83zz__objectz00(
(BgL_objectz00_bglt)(BgL_oz00_1390), BgL_sz00_1391); 
BgL_old2753z00_1394 = 
(obj_t)(BgL_auxz00_3013); } } } } 
{ /* ./Effect/cgraph.scm 21 */
int BgL_auxz00_3017;
BgL_auxz00_3017 = 
(int)(((long)0)); 
BgL_aux2754z00_1395 = 
STRUCT_REF(BgL_sz00_1391, BgL_auxz00_3017); } 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2755z00_1396;
BgL_new2755z00_1396 = 
((BgL_globalzf2fromzf2_bglt)(BgL_old2753z00_1394)); 
{ /* ./Effect/cgraph.scm 21 */
long BgL_arg3707z00_1397;
BgL_arg3707z00_1397 = 
BGl_classzd2numzd2zz__objectz00(BGl_globalzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_objz00_2377;
BgL_objz00_2377 = 
(BgL_objectz00_bglt)(BgL_new2755z00_1396); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2377, BgL_arg3707z00_1397); } } 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_arg3712z00_1398;
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_arg3715z00_1399;
{ /* ./Effect/cgraph.scm 21 */
int BgL_auxz00_3024;
BgL_auxz00_3024 = 
(int)(((long)0)); 
BgL_arg3715z00_1399 = 
STRUCT_REF(BgL_aux2754z00_1395, BgL_auxz00_3024); } 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_res3846z00_2387;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2723z00_2382;
BgL_new2723z00_2382 = 
((BgL_globalzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_globalzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_res3845z00_2386;
{ /* ./Effect/cgraph.scm 21 */
BgL_globalzf2fromzf2_bglt BgL_new2745z00_2383;
BgL_new2745z00_2383 = BgL_new2723z00_2382; 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_from2744z00_2385;
BgL_from2744z00_2385 = BgL_arg3715z00_1399; 
((((BgL_globalzf2fromzf2_bglt)CREF(BgL_new2745z00_2383))->BgL_fromz00) = ((obj_t)BgL_from2744z00_2385), BUNSPEC); 
BgL_res3845z00_2386 = BgL_new2745z00_2383; } } BgL_res3845z00_2386; } 
BgL_res3846z00_2387 = BgL_new2723z00_2382; } 
BgL_arg3712z00_1398 = BgL_res3846z00_2387; } } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_auxz00_3031;BgL_objectz00_bglt BgL_auxz00_3029;
BgL_auxz00_3031 = 
(obj_t)(BgL_arg3712z00_1398); 
BgL_auxz00_3029 = 
(BgL_objectz00_bglt)(BgL_new2755z00_1396); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3029, BgL_auxz00_3031); } } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_objz00_2388;
BgL_objz00_2388 = 
(obj_t)(BgL_new2755z00_1396); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2388); BUNSPEC; } 
BgL_auxz00_3005 = BgL_new2755z00_1396; } } } 
return 
(obj_t)(BgL_auxz00_3005);} } } 
}



/* object->struct-global/from2901 */
obj_t BGl_objectzd2ze3structzd2globalzf2from2901z11zzeffect_cgraphz00(obj_t BgL_envz00_2570, obj_t BgL_obj2750z00_2571)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 21 */
{ 
BgL_globalzf2fromzf2_bglt BgL_obj2750z00_1380;
BgL_obj2750z00_1380 = 
(BgL_globalzf2fromzf2_bglt)(BgL_obj2750z00_2571); 
{ 

{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_res2751z00_1383;
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_nextzd2method2900zd2_1388;
BgL_nextzd2method2900zd2_1388 = 
BGl_findzd2superzd2classzd2methodzd2zz__objectz00(
(BgL_objectz00_bglt)(BgL_obj2750z00_1380), BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_globalzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 21 */
bool_t BgL_test3700z00_1389;
BgL_test3700z00_1389 = 
PROCEDUREP(BgL_nextzd2method2900zd2_1388); 
if(BgL_test3700z00_1389)
{ /* ./Effect/cgraph.scm 21 */
BgL_res2751z00_1383 = 
PROCEDURE_ENTRY(BgL_nextzd2method2900zd2_1388)(BgL_nextzd2method2900zd2_1388, 
(obj_t)(BgL_obj2750z00_1380), BEOA); }  else 
{ /* ./Effect/cgraph.scm 21 */
BgL_res2751z00_1383 = 
BGl_objectzd2ze3structz31zz__objectz00(
(BgL_objectz00_bglt)(BgL_obj2750z00_1380)); } } } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_aux2752z00_1384;
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_keyz00_2358;int BgL_lenz00_2359;
BgL_keyz00_2358 = 
CNST_TABLE_REF(((long)2)); 
BgL_lenz00_2359 = 
(int)(((long)1)); 
BgL_aux2752z00_1384 = 
make_struct(BgL_keyz00_2358, BgL_lenz00_2359, BUNSPEC); } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_arg3688z00_1386;
{ 
obj_t BgL_auxz00_3050;
{ /* ./Effect/cgraph.scm 21 */
BgL_objectz00_bglt BgL_auxz00_3051;
BgL_auxz00_3051 = 
(BgL_objectz00_bglt)(BgL_obj2750z00_1380); 
BgL_auxz00_3050 = 
BGL_OBJECT_WIDENING(BgL_auxz00_3051); } 
BgL_arg3688z00_1386 = 
(((BgL_globalzf2fromzf2_bglt)CREF(BgL_auxz00_3050))->BgL_fromz00); } 
{ /* ./Effect/cgraph.scm 21 */
int BgL_kz00_2363;
BgL_kz00_2363 = 
(int)(((long)0)); 
STRUCT_SET(BgL_aux2752z00_1384, BgL_kz00_2363, BgL_arg3688z00_1386); } } 
{ /* ./Effect/cgraph.scm 21 */
int BgL_kz00_2366;
BgL_kz00_2366 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res2751z00_1383, BgL_kz00_2366, BgL_aux2752z00_1384); } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_arg3694z00_1387;
BgL_arg3694z00_1387 = 
STRUCT_KEY(BgL_res2751z00_1383); 
STRUCT_KEY_SET(BgL_aux2752z00_1384, BgL_arg3694z00_1387); } 
{ /* ./Effect/cgraph.scm 21 */
obj_t BgL_kz00_2373;
BgL_kz00_2373 = 
CNST_TABLE_REF(((long)2)); 
STRUCT_KEY_SET(BgL_res2751z00_1383, BgL_kz00_2373); } 
return BgL_res2751z00_1383;} } } } } 
}



/* save-call!-local/from2899 */
obj_t BGl_savezd2callz12zd2localzf2from2899ze0zzeffect_cgraphz00(obj_t BgL_envz00_2572, obj_t BgL_calleez00_2573, obj_t BgL_ownerz00_2574)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 234 */
{ 
BgL_localzf2fromzf2_bglt BgL_calleez00_1369;obj_t BgL_ownerz00_1370;
BgL_calleez00_1369 = 
(BgL_localzf2fromzf2_bglt)(BgL_calleez00_2573); 
BgL_ownerz00_1370 = BgL_ownerz00_2574; 
{ /* ./Effect/cgraph.scm 236 */
bool_t BgL_test3668z00_1374;
{ /* ./Effect/cgraph.scm 236 */
obj_t BgL_auxz00_3064;
{ /* ./Effect/cgraph.scm 236 */
obj_t BgL_auxz00_3065;
{ 
obj_t BgL_auxz00_3066;
{ /* ./Effect/cgraph.scm 236 */
BgL_objectz00_bglt BgL_auxz00_3067;
BgL_auxz00_3067 = 
(BgL_objectz00_bglt)(BgL_calleez00_1369); 
BgL_auxz00_3066 = 
BGL_OBJECT_WIDENING(BgL_auxz00_3067); } 
BgL_auxz00_3065 = 
(((BgL_localzf2fromzf2_bglt)CREF(BgL_auxz00_3066))->BgL_fromz00); } 
BgL_auxz00_3064 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(BgL_ownerz00_1370, BgL_auxz00_3065); } 
BgL_test3668z00_1374 = 
CBOOL(BgL_auxz00_3064); } 
if(BgL_test3668z00_1374)
{ /* ./Effect/cgraph.scm 236 */
return BFALSE;}  else 
{ /* ./Effect/cgraph.scm 237 */
obj_t BgL_arg3670z00_1375;
{ /* ./Effect/cgraph.scm 237 */
obj_t BgL_arg3673z00_1376;
{ 
obj_t BgL_auxz00_3074;
{ /* ./Effect/cgraph.scm 237 */
BgL_objectz00_bglt BgL_auxz00_3075;
BgL_auxz00_3075 = 
(BgL_objectz00_bglt)(BgL_calleez00_1369); 
BgL_auxz00_3074 = 
BGL_OBJECT_WIDENING(BgL_auxz00_3075); } 
BgL_arg3673z00_1376 = 
(((BgL_localzf2fromzf2_bglt)CREF(BgL_auxz00_3074))->BgL_fromz00); } 
BgL_arg3670z00_1375 = 
MAKE_PAIR(BgL_ownerz00_1370, BgL_arg3673z00_1376); } 
{ /* ./Effect/cgraph.scm 237 */
obj_t BgL_val2692z00_2357;
BgL_val2692z00_2357 = BgL_arg3670z00_1375; 
{ 
obj_t BgL_auxz00_3080;
{ /* ./Effect/cgraph.scm 237 */
BgL_objectz00_bglt BgL_auxz00_3081;
BgL_auxz00_3081 = 
(BgL_objectz00_bglt)(BgL_calleez00_1369); 
BgL_auxz00_3080 = 
BGL_OBJECT_WIDENING(BgL_auxz00_3081); } 
return 
((((BgL_localzf2fromzf2_bglt)CREF(BgL_auxz00_3080))->BgL_fromz00) = ((obj_t)BgL_val2692z00_2357), BUNSPEC);} } } } } } 
}



/* save-call!-local2896 */
obj_t BGl_savezd2callz12zd2local2896z12zzeffect_cgraphz00(obj_t BgL_envz00_2575, obj_t BgL_calleez00_2576, obj_t BgL_ownerz00_2577)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 228 */
{ 
BgL_localz00_bglt BgL_calleez00_1359;obj_t BgL_ownerz00_1360;
BgL_calleez00_1359 = 
(BgL_localz00_bglt)(BgL_calleez00_2576); 
BgL_ownerz00_1360 = BgL_ownerz00_2577; 
{ /* ./Effect/cgraph.scm 229 */
BgL_localz00_bglt BgL_arg3651z00_1363;
{ /* ./Effect/cgraph.scm 229 */
BgL_localz00_bglt BgL_obj2848z00_1364;
BgL_obj2848z00_1364 = 
((BgL_localz00_bglt)BgL_calleez00_1359); 
{ /* ./Effect/cgraph.scm 229 */
BgL_localzf2fromzf2_bglt BgL_arg3654z00_1365;
{ /* ./Effect/cgraph.scm 229 */
BgL_localzf2fromzf2_bglt BgL_res3841z00_2323;
{ /* ./Effect/cgraph.scm 229 */
BgL_localzf2fromzf2_bglt BgL_new2663z00_2318;
BgL_new2663z00_2318 = 
((BgL_localzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_localzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 229 */
BgL_localzf2fromzf2_bglt BgL_res3840z00_2322;
{ /* ./Effect/cgraph.scm 229 */
BgL_localzf2fromzf2_bglt BgL_new2679z00_2319;
BgL_new2679z00_2319 = BgL_new2663z00_2318; 
{ /* ./Effect/cgraph.scm 229 */
obj_t BgL_from2678z00_2321;
BgL_from2678z00_2321 = BNIL; 
((((BgL_localzf2fromzf2_bglt)CREF(BgL_new2679z00_2319))->BgL_fromz00) = ((obj_t)BgL_from2678z00_2321), BUNSPEC); 
BgL_res3840z00_2322 = BgL_new2679z00_2319; } } BgL_res3840z00_2322; } 
BgL_res3841z00_2323 = BgL_new2663z00_2318; } 
BgL_arg3654z00_1365 = BgL_res3841z00_2323; } 
{ /* ./Effect/cgraph.scm 229 */
obj_t BgL_auxz00_3091;BgL_objectz00_bglt BgL_auxz00_3089;
BgL_auxz00_3091 = 
(obj_t)(BgL_arg3654z00_1365); 
BgL_auxz00_3089 = 
(BgL_objectz00_bglt)(BgL_obj2848z00_1364); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3089, BgL_auxz00_3091); } } 
{ /* ./Effect/cgraph.scm 229 */
long BgL_arg3658z00_1366;
BgL_arg3658z00_1366 = 
BGl_classzd2numzd2zz__objectz00(BGl_localzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 229 */
BgL_objectz00_bglt BgL_objz00_2324;
BgL_objz00_2324 = 
(BgL_objectz00_bglt)(BgL_obj2848z00_1364); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2324, BgL_arg3658z00_1366); } } 
{ /* ./Effect/cgraph.scm 229 */
obj_t BgL_objz00_2326;
BgL_objz00_2326 = 
(obj_t)(BgL_obj2848z00_1364); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2326); BUNSPEC; } 
BgL_arg3651z00_1363 = BgL_obj2848z00_1364; } 
{ /* ./Effect/cgraph.scm 229 */
BgL_variablez00_bglt BgL_calleez00_2327;BgL_variablez00_bglt BgL_ownerz00_2328;
BgL_calleez00_2327 = 
(BgL_variablez00_bglt)(BgL_arg3651z00_1363); 
BgL_ownerz00_2328 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1360); 
{ /* ./Effect/cgraph.scm 229 */
obj_t BgL_method2890z00_2329;
{ /* ./Effect/cgraph.scm 229 */
BgL_objectz00_bglt BgL_objz00_2330;
BgL_objz00_2330 = 
(BgL_objectz00_bglt)(BgL_calleez00_2327); 
{ /* ./Effect/cgraph.scm 229 */
long BgL_objzd2classzd2numz00_2331;
BgL_objzd2classzd2numz00_2331 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2330); 
{ /* ./Effect/cgraph.scm 229 */
obj_t BgL_arg2017z00_2332;
{ /* ./Effect/cgraph.scm 229 */
int BgL_auxz00_3103;
BgL_auxz00_3103 = 
(int)(((long)1)); 
BgL_arg2017z00_2332 = 
PROCEDURE_REF(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3103); } 
{ /* ./Effect/cgraph.scm 229 */
int BgL_offsetz00_2335;
BgL_offsetz00_2335 = 
(int)(BgL_objzd2classzd2numz00_2331); 
{ /* ./Effect/cgraph.scm 229 */
long BgL_offsetz00_2336;
{ /* ./Effect/cgraph.scm 229 */
long BgL_auxz00_3107;
BgL_auxz00_3107 = 
(long)(BgL_offsetz00_2335); 
BgL_offsetz00_2336 = 
(BgL_auxz00_3107-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 229 */
long BgL_modz00_2337;
{ /* ./Effect/cgraph.scm 229 */
int BgL_arg2028z00_2338;
BgL_arg2028z00_2338 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 229 */
long BgL_n2z00_2346;
BgL_n2z00_2346 = 
(long)(BgL_arg2028z00_2338); 
BgL_modz00_2337 = 
(BgL_offsetz00_2336/BgL_n2z00_2346); } } 
{ /* ./Effect/cgraph.scm 229 */
long BgL_restz00_2339;
{ /* ./Effect/cgraph.scm 229 */
int BgL_arg2024z00_2340;
BgL_arg2024z00_2340 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 229 */
long BgL_n2z00_2349;
BgL_n2z00_2349 = 
(long)(BgL_arg2024z00_2340); 
BgL_restz00_2339 = 
(BgL_offsetz00_2336%BgL_n2z00_2349); } } 
{ /* ./Effect/cgraph.scm 229 */

{ /* ./Effect/cgraph.scm 229 */
obj_t BgL_bucketz00_2341;
{ /* ./Effect/cgraph.scm 229 */
int BgL_kz00_2351;
BgL_kz00_2351 = 
(int)(BgL_modz00_2337); 
BgL_bucketz00_2341 = 
VECTOR_REF(BgL_arg2017z00_2332,BgL_kz00_2351); } 
{ /* ./Effect/cgraph.scm 229 */
int BgL_kz00_2353;
BgL_kz00_2353 = 
(int)(BgL_restz00_2339); 
BgL_method2890z00_2329 = 
VECTOR_REF(BgL_bucketz00_2341,BgL_kz00_2353); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2890z00_2329)(BgL_method2890z00_2329, 
(obj_t)(BgL_calleez00_2327), 
(obj_t)(BgL_ownerz00_2328), BEOA);} } } } } 
}



/* save-call!-global/from2894 */
obj_t BGl_savezd2callz12zd2globalzf2from2894ze0zzeffect_cgraphz00(obj_t BgL_envz00_2578, obj_t BgL_calleez00_2579, obj_t BgL_ownerz00_2580)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 220 */
{ 
BgL_globalzf2fromzf2_bglt BgL_calleez00_1348;obj_t BgL_ownerz00_1349;
BgL_calleez00_1348 = 
(BgL_globalzf2fromzf2_bglt)(BgL_calleez00_2579); 
BgL_ownerz00_1349 = BgL_ownerz00_2580; 
{ /* ./Effect/cgraph.scm 222 */
bool_t BgL_test3632z00_1353;
{ /* ./Effect/cgraph.scm 222 */
obj_t BgL_auxz00_3125;
{ /* ./Effect/cgraph.scm 222 */
obj_t BgL_auxz00_3126;
{ 
obj_t BgL_auxz00_3127;
{ /* ./Effect/cgraph.scm 222 */
BgL_objectz00_bglt BgL_auxz00_3128;
BgL_auxz00_3128 = 
(BgL_objectz00_bglt)(BgL_calleez00_1348); 
BgL_auxz00_3127 = 
BGL_OBJECT_WIDENING(BgL_auxz00_3128); } 
BgL_auxz00_3126 = 
(((BgL_globalzf2fromzf2_bglt)CREF(BgL_auxz00_3127))->BgL_fromz00); } 
BgL_auxz00_3125 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(BgL_ownerz00_1349, BgL_auxz00_3126); } 
BgL_test3632z00_1353 = 
CBOOL(BgL_auxz00_3125); } 
if(BgL_test3632z00_1353)
{ /* ./Effect/cgraph.scm 222 */
return BFALSE;}  else 
{ /* ./Effect/cgraph.scm 223 */
obj_t BgL_arg3634z00_1354;
{ /* ./Effect/cgraph.scm 223 */
obj_t BgL_arg3637z00_1355;
{ 
obj_t BgL_auxz00_3135;
{ /* ./Effect/cgraph.scm 223 */
BgL_objectz00_bglt BgL_auxz00_3136;
BgL_auxz00_3136 = 
(BgL_objectz00_bglt)(BgL_calleez00_1348); 
BgL_auxz00_3135 = 
BGL_OBJECT_WIDENING(BgL_auxz00_3136); } 
BgL_arg3637z00_1355 = 
(((BgL_globalzf2fromzf2_bglt)CREF(BgL_auxz00_3135))->BgL_fromz00); } 
BgL_arg3634z00_1354 = 
MAKE_PAIR(BgL_ownerz00_1349, BgL_arg3637z00_1355); } 
{ /* ./Effect/cgraph.scm 223 */
obj_t BgL_val2758z00_2316;
BgL_val2758z00_2316 = BgL_arg3634z00_1354; 
{ 
obj_t BgL_auxz00_3141;
{ /* ./Effect/cgraph.scm 223 */
BgL_objectz00_bglt BgL_auxz00_3142;
BgL_auxz00_3142 = 
(BgL_objectz00_bglt)(BgL_calleez00_1348); 
BgL_auxz00_3141 = 
BGL_OBJECT_WIDENING(BgL_auxz00_3142); } 
return 
((((BgL_globalzf2fromzf2_bglt)CREF(BgL_auxz00_3141))->BgL_fromz00) = ((obj_t)BgL_val2758z00_2316), BUNSPEC);} } } } } } 
}



/* save-call!-global2892 */
obj_t BGl_savezd2callz12zd2global2892z12zzeffect_cgraphz00(obj_t BgL_envz00_2581, obj_t BgL_calleez00_2582, obj_t BgL_ownerz00_2583)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 208 */
{ 
BgL_globalz00_bglt BgL_calleez00_1331;obj_t BgL_ownerz00_1332;
BgL_calleez00_1331 = 
(BgL_globalz00_bglt)(BgL_calleez00_2582); 
BgL_ownerz00_1332 = BgL_ownerz00_2583; 
{ /* ./Effect/cgraph.scm 209 */
BgL_valuez00_bglt BgL_funz00_1335;
{ /* ./Effect/cgraph.scm 209 */
BgL_variablez00_bglt BgL_obj1100z00_2271;
BgL_obj1100z00_2271 = 
(BgL_variablez00_bglt)(BgL_calleez00_1331); 
BgL_funz00_1335 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_2271))->BgL_valuez00); } 
{ /* ./Effect/cgraph.scm 210 */
bool_t BgL_test3601z00_1336;
{ /* ./Effect/cgraph.scm 210 */
bool_t BgL_test3617z00_1342;
{ /* ./Effect/cgraph.scm 210 */
obj_t BgL_obj1489z00_2272;
BgL_obj1489z00_2272 = 
(obj_t)(BgL_funz00_1335); 
BgL_test3617z00_1342 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1489z00_2272, BGl_cfunz00zzast_varz00); } 
if(BgL_test3617z00_1342)
{ /* ./Effect/cgraph.scm 210 */
BgL_test3601z00_1336 = ((bool_t)1); }  else 
{ /* ./Effect/cgraph.scm 211 */
bool_t BgL__andtest_2844z00_1343;
{ /* ./Effect/cgraph.scm 211 */
obj_t BgL_obj1425z00_2273;
BgL_obj1425z00_2273 = 
(obj_t)(BgL_funz00_1335); 
BgL__andtest_2844z00_1343 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1425z00_2273, BGl_sfunz00zzast_varz00); } 
if(BgL__andtest_2844z00_1343)
{ /* ./Effect/cgraph.scm 212 */
obj_t BgL_auxz00_3157;obj_t BgL_auxz00_3155;
BgL_auxz00_3157 = 
CNST_TABLE_REF(((long)3)); 
BgL_auxz00_3155 = 
(((BgL_globalz00_bglt)CREF(BgL_calleez00_1331))->BgL_importz00); 
BgL_test3601z00_1336 = 
(BgL_auxz00_3155==BgL_auxz00_3157); }  else 
{ /* ./Effect/cgraph.scm 211 */
BgL_test3601z00_1336 = ((bool_t)0); } } } 
if(BgL_test3601z00_1336)
{ /* ./Effect/cgraph.scm 213 */
bool_t BgL_test3602z00_1337;
{ /* ./Effect/cgraph.scm 213 */
BgL_funz00_bglt BgL_obj1302z00_2275;
BgL_obj1302z00_2275 = 
(BgL_funz00_bglt)(BgL_funz00_1335); 
{ /* ./Effect/cgraph.scm 213 */
obj_t BgL_auxz00_3162;
BgL_auxz00_3162 = 
(((BgL_funz00_bglt)CREF(BgL_obj1302z00_2275))->BgL_sidezd2effectzf3z21); 
BgL_test3602z00_1337 = 
CBOOL(BgL_auxz00_3162); } } 
if(BgL_test3602z00_1337)
{ /* ./Effect/cgraph.scm 213 */
return 
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1332));}  else 
{ /* ./Effect/cgraph.scm 213 */
return BFALSE;} }  else 
{ /* ./Effect/cgraph.scm 215 */
BgL_globalz00_bglt BgL_arg3606z00_1338;
{ /* ./Effect/cgraph.scm 215 */
BgL_globalz00_bglt BgL_obj2845z00_1339;
BgL_obj2845z00_1339 = 
((BgL_globalz00_bglt)BgL_calleez00_1331); 
{ /* ./Effect/cgraph.scm 215 */
BgL_globalzf2fromzf2_bglt BgL_arg3609z00_1340;
{ /* ./Effect/cgraph.scm 215 */
BgL_globalzf2fromzf2_bglt BgL_res3837z00_2282;
{ /* ./Effect/cgraph.scm 215 */
BgL_globalzf2fromzf2_bglt BgL_new2723z00_2277;
BgL_new2723z00_2277 = 
((BgL_globalzf2fromzf2_bglt)BREF( GC_MALLOC (sizeof(struct BgL_globalzf2fromzf2_bgl)))); 
{ /* ./Effect/cgraph.scm 215 */
BgL_globalzf2fromzf2_bglt BgL_res3836z00_2281;
{ /* ./Effect/cgraph.scm 215 */
BgL_globalzf2fromzf2_bglt BgL_new2745z00_2278;
BgL_new2745z00_2278 = BgL_new2723z00_2277; 
{ /* ./Effect/cgraph.scm 215 */
obj_t BgL_from2744z00_2280;
BgL_from2744z00_2280 = BNIL; 
((((BgL_globalzf2fromzf2_bglt)CREF(BgL_new2745z00_2278))->BgL_fromz00) = ((obj_t)BgL_from2744z00_2280), BUNSPEC); 
BgL_res3836z00_2281 = BgL_new2745z00_2278; } } BgL_res3836z00_2281; } 
BgL_res3837z00_2282 = BgL_new2723z00_2277; } 
BgL_arg3609z00_1340 = BgL_res3837z00_2282; } 
{ /* ./Effect/cgraph.scm 215 */
obj_t BgL_auxz00_3173;BgL_objectz00_bglt BgL_auxz00_3171;
BgL_auxz00_3173 = 
(obj_t)(BgL_arg3609z00_1340); 
BgL_auxz00_3171 = 
(BgL_objectz00_bglt)(BgL_obj2845z00_1339); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3171, BgL_auxz00_3173); } } 
{ /* ./Effect/cgraph.scm 215 */
long BgL_arg3613z00_1341;
BgL_arg3613z00_1341 = 
BGl_classzd2numzd2zz__objectz00(BGl_globalzf2fromzf2zzeffect_cgraphz00); 
{ /* ./Effect/cgraph.scm 215 */
BgL_objectz00_bglt BgL_objz00_2283;
BgL_objz00_2283 = 
(BgL_objectz00_bglt)(BgL_obj2845z00_1339); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2283, BgL_arg3613z00_1341); } } 
{ /* ./Effect/cgraph.scm 215 */
obj_t BgL_objz00_2285;
BgL_objz00_2285 = 
(obj_t)(BgL_obj2845z00_1339); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2285); BUNSPEC; } 
BgL_arg3606z00_1338 = BgL_obj2845z00_1339; } 
{ /* ./Effect/cgraph.scm 215 */
BgL_variablez00_bglt BgL_calleez00_2286;BgL_variablez00_bglt BgL_ownerz00_2287;
BgL_calleez00_2286 = 
(BgL_variablez00_bglt)(BgL_arg3606z00_1338); 
BgL_ownerz00_2287 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1332); 
{ /* ./Effect/cgraph.scm 215 */
obj_t BgL_method2890z00_2288;
{ /* ./Effect/cgraph.scm 215 */
BgL_objectz00_bglt BgL_objz00_2289;
BgL_objz00_2289 = 
(BgL_objectz00_bglt)(BgL_calleez00_2286); 
{ /* ./Effect/cgraph.scm 215 */
long BgL_objzd2classzd2numz00_2290;
BgL_objzd2classzd2numz00_2290 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2289); 
{ /* ./Effect/cgraph.scm 215 */
obj_t BgL_arg2017z00_2291;
{ /* ./Effect/cgraph.scm 215 */
int BgL_auxz00_3185;
BgL_auxz00_3185 = 
(int)(((long)1)); 
BgL_arg2017z00_2291 = 
PROCEDURE_REF(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3185); } 
{ /* ./Effect/cgraph.scm 215 */
int BgL_offsetz00_2294;
BgL_offsetz00_2294 = 
(int)(BgL_objzd2classzd2numz00_2290); 
{ /* ./Effect/cgraph.scm 215 */
long BgL_offsetz00_2295;
{ /* ./Effect/cgraph.scm 215 */
long BgL_auxz00_3189;
BgL_auxz00_3189 = 
(long)(BgL_offsetz00_2294); 
BgL_offsetz00_2295 = 
(BgL_auxz00_3189-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 215 */
long BgL_modz00_2296;
{ /* ./Effect/cgraph.scm 215 */
int BgL_arg2028z00_2297;
BgL_arg2028z00_2297 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 215 */
long BgL_n2z00_2305;
BgL_n2z00_2305 = 
(long)(BgL_arg2028z00_2297); 
BgL_modz00_2296 = 
(BgL_offsetz00_2295/BgL_n2z00_2305); } } 
{ /* ./Effect/cgraph.scm 215 */
long BgL_restz00_2298;
{ /* ./Effect/cgraph.scm 215 */
int BgL_arg2024z00_2299;
BgL_arg2024z00_2299 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 215 */
long BgL_n2z00_2308;
BgL_n2z00_2308 = 
(long)(BgL_arg2024z00_2299); 
BgL_restz00_2298 = 
(BgL_offsetz00_2295%BgL_n2z00_2308); } } 
{ /* ./Effect/cgraph.scm 215 */

{ /* ./Effect/cgraph.scm 215 */
obj_t BgL_bucketz00_2300;
{ /* ./Effect/cgraph.scm 215 */
int BgL_kz00_2310;
BgL_kz00_2310 = 
(int)(BgL_modz00_2296); 
BgL_bucketz00_2300 = 
VECTOR_REF(BgL_arg2017z00_2291,BgL_kz00_2310); } 
{ /* ./Effect/cgraph.scm 215 */
int BgL_kz00_2312;
BgL_kz00_2312 = 
(int)(BgL_restz00_2298); 
BgL_method2890z00_2288 = 
VECTOR_REF(BgL_bucketz00_2300,BgL_kz00_2312); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2890z00_2288)(BgL_method2890z00_2288, 
(obj_t)(BgL_calleez00_2286), 
(obj_t)(BgL_ownerz00_2287), BEOA);} } } } } } } 
}



/* call-graph!-box-set!2888 */
obj_t BGl_callzd2graphz12zd2boxzd2setz122888zd2zzeffect_cgraphz00(obj_t BgL_envz00_2584, obj_t BgL_nodez00_2585, obj_t BgL_ownerz00_2586)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 187 */
{ 
BgL_boxzd2setz12zc0_bglt BgL_nodez00_1318;obj_t BgL_ownerz00_1319;
BgL_nodez00_1318 = 
(BgL_boxzd2setz12zc0_bglt)(BgL_nodez00_2585); 
BgL_ownerz00_1319 = BgL_ownerz00_2586; 
{ /* ./Effect/cgraph.scm 189 */
bool_t BgL_test3575z00_1323;
{ /* ./Effect/cgraph.scm 189 */
bool_t BgL_test3577z00_1324;
BgL_test3577z00_1324 = 
BGl_iszd2azf3z21zz__objectz00(BgL_ownerz00_1319, BGl_localz00zzast_varz00); 
if(BgL_test3577z00_1324)
{ /* ./Effect/cgraph.scm 189 */
BgL_test3575z00_1323 = ((bool_t)1); }  else 
{ /* ./Effect/cgraph.scm 189 */
BgL_variablez00_bglt BgL_arg3579z00_1325;
{ /* ./Effect/cgraph.scm 189 */
BgL_varz00_bglt BgL_arg3582z00_1326;
BgL_arg3582z00_1326 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1318))->BgL_varz00); 
BgL_arg3579z00_1325 = 
(((BgL_varz00_bglt)CREF(BgL_arg3582z00_1326))->BgL_variablez00); } 
{ /* ./Effect/cgraph.scm 189 */
obj_t BgL_obj1240z00_2214;
BgL_obj1240z00_2214 = 
(obj_t)(BgL_arg3579z00_1325); 
BgL_test3575z00_1323 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1240z00_2214, BGl_globalz00zzast_varz00); } } } 
if(BgL_test3575z00_1323)
{ /* ./Effect/cgraph.scm 189 */
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1319)); }  else 
{ /* ./Effect/cgraph.scm 189 */BFALSE; } } 
{ /* ./Effect/cgraph.scm 191 */
BgL_varz00_bglt BgL_arg3587z00_1327;
BgL_arg3587z00_1327 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1318))->BgL_varz00); 
{ /* ./Effect/cgraph.scm 191 */
BgL_nodez00_bglt BgL_nodez00_2216;BgL_variablez00_bglt BgL_ownerz00_2217;
BgL_nodez00_2216 = 
(BgL_nodez00_bglt)(BgL_arg3587z00_1327); 
BgL_ownerz00_2217 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1319); 
{ /* ./Effect/cgraph.scm 191 */
obj_t BgL_method2854z00_2218;
{ /* ./Effect/cgraph.scm 191 */
BgL_objectz00_bglt BgL_objz00_2219;
BgL_objz00_2219 = 
(BgL_objectz00_bglt)(BgL_nodez00_2216); 
{ /* ./Effect/cgraph.scm 191 */
long BgL_objzd2classzd2numz00_2220;
BgL_objzd2classzd2numz00_2220 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2219); 
{ /* ./Effect/cgraph.scm 191 */
obj_t BgL_arg2017z00_2221;
{ /* ./Effect/cgraph.scm 191 */
int BgL_auxz00_3221;
BgL_auxz00_3221 = 
(int)(((long)1)); 
BgL_arg2017z00_2221 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3221); } 
{ /* ./Effect/cgraph.scm 191 */
int BgL_offsetz00_2224;
BgL_offsetz00_2224 = 
(int)(BgL_objzd2classzd2numz00_2220); 
{ /* ./Effect/cgraph.scm 191 */
long BgL_offsetz00_2225;
{ /* ./Effect/cgraph.scm 191 */
long BgL_auxz00_3225;
BgL_auxz00_3225 = 
(long)(BgL_offsetz00_2224); 
BgL_offsetz00_2225 = 
(BgL_auxz00_3225-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 191 */
long BgL_modz00_2226;
{ /* ./Effect/cgraph.scm 191 */
int BgL_arg2028z00_2227;
BgL_arg2028z00_2227 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 191 */
long BgL_n2z00_2235;
BgL_n2z00_2235 = 
(long)(BgL_arg2028z00_2227); 
BgL_modz00_2226 = 
(BgL_offsetz00_2225/BgL_n2z00_2235); } } 
{ /* ./Effect/cgraph.scm 191 */
long BgL_restz00_2228;
{ /* ./Effect/cgraph.scm 191 */
int BgL_arg2024z00_2229;
BgL_arg2024z00_2229 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 191 */
long BgL_n2z00_2238;
BgL_n2z00_2238 = 
(long)(BgL_arg2024z00_2229); 
BgL_restz00_2228 = 
(BgL_offsetz00_2225%BgL_n2z00_2238); } } 
{ /* ./Effect/cgraph.scm 191 */

{ /* ./Effect/cgraph.scm 191 */
obj_t BgL_bucketz00_2230;
{ /* ./Effect/cgraph.scm 191 */
int BgL_kz00_2240;
BgL_kz00_2240 = 
(int)(BgL_modz00_2226); 
BgL_bucketz00_2230 = 
VECTOR_REF(BgL_arg2017z00_2221,BgL_kz00_2240); } 
{ /* ./Effect/cgraph.scm 191 */
int BgL_kz00_2242;
BgL_kz00_2242 = 
(int)(BgL_restz00_2228); 
BgL_method2854z00_2218 = 
VECTOR_REF(BgL_bucketz00_2230,BgL_kz00_2242); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_2218)(BgL_method2854z00_2218, 
(obj_t)(BgL_nodez00_2216), 
(obj_t)(BgL_ownerz00_2217), BEOA); } } } 
{ /* ./Effect/cgraph.scm 192 */
BgL_nodez00_bglt BgL_arg3591z00_1328;
BgL_arg3591z00_1328 = 
(((BgL_boxzd2setz12zc0_bglt)CREF(BgL_nodez00_1318))->BgL_valuez00); 
{ /* ./Effect/cgraph.scm 192 */
BgL_variablez00_bglt BgL_ownerz00_2245;
BgL_ownerz00_2245 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1319); 
{ /* ./Effect/cgraph.scm 192 */
obj_t BgL_method2854z00_2246;
{ /* ./Effect/cgraph.scm 192 */
BgL_objectz00_bglt BgL_objz00_2247;
BgL_objz00_2247 = 
(BgL_objectz00_bglt)(BgL_arg3591z00_1328); 
{ /* ./Effect/cgraph.scm 192 */
long BgL_objzd2classzd2numz00_2248;
BgL_objzd2classzd2numz00_2248 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2247); 
{ /* ./Effect/cgraph.scm 192 */
obj_t BgL_arg2017z00_2249;
{ /* ./Effect/cgraph.scm 192 */
int BgL_auxz00_3246;
BgL_auxz00_3246 = 
(int)(((long)1)); 
BgL_arg2017z00_2249 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3246); } 
{ /* ./Effect/cgraph.scm 192 */
int BgL_offsetz00_2252;
BgL_offsetz00_2252 = 
(int)(BgL_objzd2classzd2numz00_2248); 
{ /* ./Effect/cgraph.scm 192 */
long BgL_offsetz00_2253;
{ /* ./Effect/cgraph.scm 192 */
long BgL_auxz00_3250;
BgL_auxz00_3250 = 
(long)(BgL_offsetz00_2252); 
BgL_offsetz00_2253 = 
(BgL_auxz00_3250-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 192 */
long BgL_modz00_2254;
{ /* ./Effect/cgraph.scm 192 */
int BgL_arg2028z00_2255;
BgL_arg2028z00_2255 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 192 */
long BgL_n2z00_2263;
BgL_n2z00_2263 = 
(long)(BgL_arg2028z00_2255); 
BgL_modz00_2254 = 
(BgL_offsetz00_2253/BgL_n2z00_2263); } } 
{ /* ./Effect/cgraph.scm 192 */
long BgL_restz00_2256;
{ /* ./Effect/cgraph.scm 192 */
int BgL_arg2024z00_2257;
BgL_arg2024z00_2257 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 192 */
long BgL_n2z00_2266;
BgL_n2z00_2266 = 
(long)(BgL_arg2024z00_2257); 
BgL_restz00_2256 = 
(BgL_offsetz00_2253%BgL_n2z00_2266); } } 
{ /* ./Effect/cgraph.scm 192 */

{ /* ./Effect/cgraph.scm 192 */
obj_t BgL_bucketz00_2258;
{ /* ./Effect/cgraph.scm 192 */
int BgL_kz00_2268;
BgL_kz00_2268 = 
(int)(BgL_modz00_2254); 
BgL_bucketz00_2258 = 
VECTOR_REF(BgL_arg2017z00_2249,BgL_kz00_2268); } 
{ /* ./Effect/cgraph.scm 192 */
int BgL_kz00_2270;
BgL_kz00_2270 = 
(int)(BgL_restz00_2256); 
BgL_method2854z00_2246 = 
VECTOR_REF(BgL_bucketz00_2258,BgL_kz00_2270); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_2246)(BgL_method2854z00_2246, 
(obj_t)(BgL_arg3591z00_1328), 
(obj_t)(BgL_ownerz00_2245), BEOA);} } } } } 
}



/* call-graph!-box-ref2886 */
obj_t BGl_callzd2graphz12zd2boxzd2ref2886zc0zzeffect_cgraphz00(obj_t BgL_envz00_2587, obj_t BgL_nodez00_2588, obj_t BgL_ownerz00_2589)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 179 */
{ 
BgL_boxzd2refzd2_bglt BgL_nodez00_1311;obj_t BgL_ownerz00_1312;
BgL_nodez00_1311 = 
(BgL_boxzd2refzd2_bglt)(BgL_nodez00_2588); 
BgL_ownerz00_1312 = BgL_ownerz00_2589; 
{ /* ./Effect/cgraph.scm 180 */
BgL_varz00_bglt BgL_arg3566z00_2182;
BgL_arg3566z00_2182 = 
(((BgL_boxzd2refzd2_bglt)CREF(BgL_nodez00_1311))->BgL_varz00); 
{ /* ./Effect/cgraph.scm 180 */
BgL_nodez00_bglt BgL_nodez00_2184;BgL_variablez00_bglt BgL_ownerz00_2185;
BgL_nodez00_2184 = 
(BgL_nodez00_bglt)(BgL_arg3566z00_2182); 
BgL_ownerz00_2185 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1312); 
{ /* ./Effect/cgraph.scm 180 */
obj_t BgL_method2854z00_2186;
{ /* ./Effect/cgraph.scm 180 */
BgL_objectz00_bglt BgL_objz00_2187;
BgL_objz00_2187 = 
(BgL_objectz00_bglt)(BgL_nodez00_2184); 
{ /* ./Effect/cgraph.scm 180 */
long BgL_objzd2classzd2numz00_2188;
BgL_objzd2classzd2numz00_2188 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2187); 
{ /* ./Effect/cgraph.scm 180 */
obj_t BgL_arg2017z00_2189;
{ /* ./Effect/cgraph.scm 180 */
int BgL_auxz00_3273;
BgL_auxz00_3273 = 
(int)(((long)1)); 
BgL_arg2017z00_2189 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3273); } 
{ /* ./Effect/cgraph.scm 180 */
int BgL_offsetz00_2192;
BgL_offsetz00_2192 = 
(int)(BgL_objzd2classzd2numz00_2188); 
{ /* ./Effect/cgraph.scm 180 */
long BgL_offsetz00_2193;
{ /* ./Effect/cgraph.scm 180 */
long BgL_auxz00_3277;
BgL_auxz00_3277 = 
(long)(BgL_offsetz00_2192); 
BgL_offsetz00_2193 = 
(BgL_auxz00_3277-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 180 */
long BgL_modz00_2194;
{ /* ./Effect/cgraph.scm 180 */
int BgL_arg2028z00_2195;
BgL_arg2028z00_2195 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 180 */
long BgL_n2z00_2203;
BgL_n2z00_2203 = 
(long)(BgL_arg2028z00_2195); 
BgL_modz00_2194 = 
(BgL_offsetz00_2193/BgL_n2z00_2203); } } 
{ /* ./Effect/cgraph.scm 180 */
long BgL_restz00_2196;
{ /* ./Effect/cgraph.scm 180 */
int BgL_arg2024z00_2197;
BgL_arg2024z00_2197 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 180 */
long BgL_n2z00_2206;
BgL_n2z00_2206 = 
(long)(BgL_arg2024z00_2197); 
BgL_restz00_2196 = 
(BgL_offsetz00_2193%BgL_n2z00_2206); } } 
{ /* ./Effect/cgraph.scm 180 */

{ /* ./Effect/cgraph.scm 180 */
obj_t BgL_bucketz00_2198;
{ /* ./Effect/cgraph.scm 180 */
int BgL_kz00_2208;
BgL_kz00_2208 = 
(int)(BgL_modz00_2194); 
BgL_bucketz00_2198 = 
VECTOR_REF(BgL_arg2017z00_2189,BgL_kz00_2208); } 
{ /* ./Effect/cgraph.scm 180 */
int BgL_kz00_2210;
BgL_kz00_2210 = 
(int)(BgL_restz00_2196); 
BgL_method2854z00_2186 = 
VECTOR_REF(BgL_bucketz00_2198,BgL_kz00_2210); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_2186)(BgL_method2854z00_2186, 
(obj_t)(BgL_nodez00_2184), 
(obj_t)(BgL_ownerz00_2185), BEOA);} } } } } 
}



/* call-graph!-make-box2884 */
obj_t BGl_callzd2graphz12zd2makezd2box2884zc0zzeffect_cgraphz00(obj_t BgL_envz00_2590, obj_t BgL_nodez00_2591, obj_t BgL_ownerz00_2592)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 173 */
{ 
BgL_makezd2boxzd2_bglt BgL_nodez00_1304;obj_t BgL_ownerz00_1305;
BgL_nodez00_1304 = 
(BgL_makezd2boxzd2_bglt)(BgL_nodez00_2591); 
BgL_ownerz00_1305 = BgL_ownerz00_2592; 
{ /* ./Effect/cgraph.scm 174 */
BgL_nodez00_bglt BgL_arg3556z00_2153;
BgL_arg3556z00_2153 = 
(((BgL_makezd2boxzd2_bglt)CREF(BgL_nodez00_1304))->BgL_valuez00); 
{ /* ./Effect/cgraph.scm 174 */
BgL_variablez00_bglt BgL_ownerz00_2156;
BgL_ownerz00_2156 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1305); 
{ /* ./Effect/cgraph.scm 174 */
obj_t BgL_method2854z00_2157;
{ /* ./Effect/cgraph.scm 174 */
BgL_objectz00_bglt BgL_objz00_2158;
BgL_objz00_2158 = 
(BgL_objectz00_bglt)(BgL_arg3556z00_2153); 
{ /* ./Effect/cgraph.scm 174 */
long BgL_objzd2classzd2numz00_2159;
BgL_objzd2classzd2numz00_2159 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2158); 
{ /* ./Effect/cgraph.scm 174 */
obj_t BgL_arg2017z00_2160;
{ /* ./Effect/cgraph.scm 174 */
int BgL_auxz00_3299;
BgL_auxz00_3299 = 
(int)(((long)1)); 
BgL_arg2017z00_2160 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3299); } 
{ /* ./Effect/cgraph.scm 174 */
int BgL_offsetz00_2163;
BgL_offsetz00_2163 = 
(int)(BgL_objzd2classzd2numz00_2159); 
{ /* ./Effect/cgraph.scm 174 */
long BgL_offsetz00_2164;
{ /* ./Effect/cgraph.scm 174 */
long BgL_auxz00_3303;
BgL_auxz00_3303 = 
(long)(BgL_offsetz00_2163); 
BgL_offsetz00_2164 = 
(BgL_auxz00_3303-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 174 */
long BgL_modz00_2165;
{ /* ./Effect/cgraph.scm 174 */
int BgL_arg2028z00_2166;
BgL_arg2028z00_2166 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 174 */
long BgL_n2z00_2174;
BgL_n2z00_2174 = 
(long)(BgL_arg2028z00_2166); 
BgL_modz00_2165 = 
(BgL_offsetz00_2164/BgL_n2z00_2174); } } 
{ /* ./Effect/cgraph.scm 174 */
long BgL_restz00_2167;
{ /* ./Effect/cgraph.scm 174 */
int BgL_arg2024z00_2168;
BgL_arg2024z00_2168 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 174 */
long BgL_n2z00_2177;
BgL_n2z00_2177 = 
(long)(BgL_arg2024z00_2168); 
BgL_restz00_2167 = 
(BgL_offsetz00_2164%BgL_n2z00_2177); } } 
{ /* ./Effect/cgraph.scm 174 */

{ /* ./Effect/cgraph.scm 174 */
obj_t BgL_bucketz00_2169;
{ /* ./Effect/cgraph.scm 174 */
int BgL_kz00_2179;
BgL_kz00_2179 = 
(int)(BgL_modz00_2165); 
BgL_bucketz00_2169 = 
VECTOR_REF(BgL_arg2017z00_2160,BgL_kz00_2179); } 
{ /* ./Effect/cgraph.scm 174 */
int BgL_kz00_2181;
BgL_kz00_2181 = 
(int)(BgL_restz00_2167); 
BgL_method2854z00_2157 = 
VECTOR_REF(BgL_bucketz00_2169,BgL_kz00_2181); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_2157)(BgL_method2854z00_2157, 
(obj_t)(BgL_arg3556z00_2153), 
(obj_t)(BgL_ownerz00_2156), BEOA);} } } } } 
}



/* call-graph!-jump-ex-it2882 */
obj_t BGl_callzd2graphz12zd2jumpzd2exzd2it2882z12zzeffect_cgraphz00(obj_t BgL_envz00_2593, obj_t BgL_nodez00_2594, obj_t BgL_ownerz00_2595)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 164 */
{ 
BgL_jumpzd2exzd2itz00_bglt BgL_nodez00_1295;obj_t BgL_ownerz00_1296;
BgL_nodez00_1295 = 
(BgL_jumpzd2exzd2itz00_bglt)(BgL_nodez00_2594); 
BgL_ownerz00_1296 = BgL_ownerz00_2595; 
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1296)); 
{ /* ./Effect/cgraph.scm 167 */
BgL_nodez00_bglt BgL_arg3541z00_1300;
BgL_arg3541z00_1300 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1295))->BgL_exitz00); 
{ /* ./Effect/cgraph.scm 167 */
BgL_variablez00_bglt BgL_ownerz00_2099;
BgL_ownerz00_2099 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1296); 
{ /* ./Effect/cgraph.scm 167 */
obj_t BgL_method2854z00_2100;
{ /* ./Effect/cgraph.scm 167 */
BgL_objectz00_bglt BgL_objz00_2101;
BgL_objz00_2101 = 
(BgL_objectz00_bglt)(BgL_arg3541z00_1300); 
{ /* ./Effect/cgraph.scm 167 */
long BgL_objzd2classzd2numz00_2102;
BgL_objzd2classzd2numz00_2102 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2101); 
{ /* ./Effect/cgraph.scm 167 */
obj_t BgL_arg2017z00_2103;
{ /* ./Effect/cgraph.scm 167 */
int BgL_auxz00_3327;
BgL_auxz00_3327 = 
(int)(((long)1)); 
BgL_arg2017z00_2103 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3327); } 
{ /* ./Effect/cgraph.scm 167 */
int BgL_offsetz00_2106;
BgL_offsetz00_2106 = 
(int)(BgL_objzd2classzd2numz00_2102); 
{ /* ./Effect/cgraph.scm 167 */
long BgL_offsetz00_2107;
{ /* ./Effect/cgraph.scm 167 */
long BgL_auxz00_3331;
BgL_auxz00_3331 = 
(long)(BgL_offsetz00_2106); 
BgL_offsetz00_2107 = 
(BgL_auxz00_3331-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 167 */
long BgL_modz00_2108;
{ /* ./Effect/cgraph.scm 167 */
int BgL_arg2028z00_2109;
BgL_arg2028z00_2109 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 167 */
long BgL_n2z00_2117;
BgL_n2z00_2117 = 
(long)(BgL_arg2028z00_2109); 
BgL_modz00_2108 = 
(BgL_offsetz00_2107/BgL_n2z00_2117); } } 
{ /* ./Effect/cgraph.scm 167 */
long BgL_restz00_2110;
{ /* ./Effect/cgraph.scm 167 */
int BgL_arg2024z00_2111;
BgL_arg2024z00_2111 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 167 */
long BgL_n2z00_2120;
BgL_n2z00_2120 = 
(long)(BgL_arg2024z00_2111); 
BgL_restz00_2110 = 
(BgL_offsetz00_2107%BgL_n2z00_2120); } } 
{ /* ./Effect/cgraph.scm 167 */

{ /* ./Effect/cgraph.scm 167 */
obj_t BgL_bucketz00_2112;
{ /* ./Effect/cgraph.scm 167 */
int BgL_kz00_2122;
BgL_kz00_2122 = 
(int)(BgL_modz00_2108); 
BgL_bucketz00_2112 = 
VECTOR_REF(BgL_arg2017z00_2103,BgL_kz00_2122); } 
{ /* ./Effect/cgraph.scm 167 */
int BgL_kz00_2124;
BgL_kz00_2124 = 
(int)(BgL_restz00_2110); 
BgL_method2854z00_2100 = 
VECTOR_REF(BgL_bucketz00_2112,BgL_kz00_2124); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_2100)(BgL_method2854z00_2100, 
(obj_t)(BgL_arg3541z00_1300), 
(obj_t)(BgL_ownerz00_2099), BEOA); } } } 
{ /* ./Effect/cgraph.scm 168 */
BgL_nodez00_bglt BgL_arg3545z00_1301;
BgL_arg3545z00_1301 = 
(((BgL_jumpzd2exzd2itz00_bglt)CREF(BgL_nodez00_1295))->BgL_valuez00); 
{ /* ./Effect/cgraph.scm 168 */
BgL_variablez00_bglt BgL_ownerz00_2127;
BgL_ownerz00_2127 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1296); 
{ /* ./Effect/cgraph.scm 168 */
obj_t BgL_method2854z00_2128;
{ /* ./Effect/cgraph.scm 168 */
BgL_objectz00_bglt BgL_objz00_2129;
BgL_objz00_2129 = 
(BgL_objectz00_bglt)(BgL_arg3545z00_1301); 
{ /* ./Effect/cgraph.scm 168 */
long BgL_objzd2classzd2numz00_2130;
BgL_objzd2classzd2numz00_2130 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2129); 
{ /* ./Effect/cgraph.scm 168 */
obj_t BgL_arg2017z00_2131;
{ /* ./Effect/cgraph.scm 168 */
int BgL_auxz00_3352;
BgL_auxz00_3352 = 
(int)(((long)1)); 
BgL_arg2017z00_2131 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3352); } 
{ /* ./Effect/cgraph.scm 168 */
int BgL_offsetz00_2134;
BgL_offsetz00_2134 = 
(int)(BgL_objzd2classzd2numz00_2130); 
{ /* ./Effect/cgraph.scm 168 */
long BgL_offsetz00_2135;
{ /* ./Effect/cgraph.scm 168 */
long BgL_auxz00_3356;
BgL_auxz00_3356 = 
(long)(BgL_offsetz00_2134); 
BgL_offsetz00_2135 = 
(BgL_auxz00_3356-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 168 */
long BgL_modz00_2136;
{ /* ./Effect/cgraph.scm 168 */
int BgL_arg2028z00_2137;
BgL_arg2028z00_2137 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 168 */
long BgL_n2z00_2145;
BgL_n2z00_2145 = 
(long)(BgL_arg2028z00_2137); 
BgL_modz00_2136 = 
(BgL_offsetz00_2135/BgL_n2z00_2145); } } 
{ /* ./Effect/cgraph.scm 168 */
long BgL_restz00_2138;
{ /* ./Effect/cgraph.scm 168 */
int BgL_arg2024z00_2139;
BgL_arg2024z00_2139 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 168 */
long BgL_n2z00_2148;
BgL_n2z00_2148 = 
(long)(BgL_arg2024z00_2139); 
BgL_restz00_2138 = 
(BgL_offsetz00_2135%BgL_n2z00_2148); } } 
{ /* ./Effect/cgraph.scm 168 */

{ /* ./Effect/cgraph.scm 168 */
obj_t BgL_bucketz00_2140;
{ /* ./Effect/cgraph.scm 168 */
int BgL_kz00_2150;
BgL_kz00_2150 = 
(int)(BgL_modz00_2136); 
BgL_bucketz00_2140 = 
VECTOR_REF(BgL_arg2017z00_2131,BgL_kz00_2150); } 
{ /* ./Effect/cgraph.scm 168 */
int BgL_kz00_2152;
BgL_kz00_2152 = 
(int)(BgL_restz00_2138); 
BgL_method2854z00_2128 = 
VECTOR_REF(BgL_bucketz00_2140,BgL_kz00_2152); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_2128)(BgL_method2854z00_2128, 
(obj_t)(BgL_arg3545z00_1301), 
(obj_t)(BgL_ownerz00_2127), BEOA);} } } } } 
}



/* call-graph!-set-ex-it2880 */
obj_t BGl_callzd2graphz12zd2setzd2exzd2it2880z12zzeffect_cgraphz00(obj_t BgL_envz00_2596, obj_t BgL_nodez00_2597, obj_t BgL_ownerz00_2598)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 156 */
{ 
BgL_setzd2exzd2itz00_bglt BgL_nodez00_1287;obj_t BgL_ownerz00_1288;
BgL_nodez00_1287 = 
(BgL_setzd2exzd2itz00_bglt)(BgL_nodez00_2597); 
BgL_ownerz00_1288 = BgL_ownerz00_2598; 
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1288)); 
{ /* ./Effect/cgraph.scm 159 */
BgL_nodez00_bglt BgL_arg3529z00_2068;
BgL_arg3529z00_2068 = 
(((BgL_setzd2exzd2itz00_bglt)CREF(BgL_nodez00_1287))->BgL_bodyz00); 
{ /* ./Effect/cgraph.scm 159 */
BgL_variablez00_bglt BgL_ownerz00_2071;
BgL_ownerz00_2071 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1288); 
{ /* ./Effect/cgraph.scm 159 */
obj_t BgL_method2854z00_2072;
{ /* ./Effect/cgraph.scm 159 */
BgL_objectz00_bglt BgL_objz00_2073;
BgL_objz00_2073 = 
(BgL_objectz00_bglt)(BgL_arg3529z00_2068); 
{ /* ./Effect/cgraph.scm 159 */
long BgL_objzd2classzd2numz00_2074;
BgL_objzd2classzd2numz00_2074 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2073); 
{ /* ./Effect/cgraph.scm 159 */
obj_t BgL_arg2017z00_2075;
{ /* ./Effect/cgraph.scm 159 */
int BgL_auxz00_3380;
BgL_auxz00_3380 = 
(int)(((long)1)); 
BgL_arg2017z00_2075 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3380); } 
{ /* ./Effect/cgraph.scm 159 */
int BgL_offsetz00_2078;
BgL_offsetz00_2078 = 
(int)(BgL_objzd2classzd2numz00_2074); 
{ /* ./Effect/cgraph.scm 159 */
long BgL_offsetz00_2079;
{ /* ./Effect/cgraph.scm 159 */
long BgL_auxz00_3384;
BgL_auxz00_3384 = 
(long)(BgL_offsetz00_2078); 
BgL_offsetz00_2079 = 
(BgL_auxz00_3384-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 159 */
long BgL_modz00_2080;
{ /* ./Effect/cgraph.scm 159 */
int BgL_arg2028z00_2081;
BgL_arg2028z00_2081 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 159 */
long BgL_n2z00_2089;
BgL_n2z00_2089 = 
(long)(BgL_arg2028z00_2081); 
BgL_modz00_2080 = 
(BgL_offsetz00_2079/BgL_n2z00_2089); } } 
{ /* ./Effect/cgraph.scm 159 */
long BgL_restz00_2082;
{ /* ./Effect/cgraph.scm 159 */
int BgL_arg2024z00_2083;
BgL_arg2024z00_2083 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 159 */
long BgL_n2z00_2092;
BgL_n2z00_2092 = 
(long)(BgL_arg2024z00_2083); 
BgL_restz00_2082 = 
(BgL_offsetz00_2079%BgL_n2z00_2092); } } 
{ /* ./Effect/cgraph.scm 159 */

{ /* ./Effect/cgraph.scm 159 */
obj_t BgL_bucketz00_2084;
{ /* ./Effect/cgraph.scm 159 */
int BgL_kz00_2094;
BgL_kz00_2094 = 
(int)(BgL_modz00_2080); 
BgL_bucketz00_2084 = 
VECTOR_REF(BgL_arg2017z00_2075,BgL_kz00_2094); } 
{ /* ./Effect/cgraph.scm 159 */
int BgL_kz00_2096;
BgL_kz00_2096 = 
(int)(BgL_restz00_2082); 
BgL_method2854z00_2072 = 
VECTOR_REF(BgL_bucketz00_2084,BgL_kz00_2096); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_2072)(BgL_method2854z00_2072, 
(obj_t)(BgL_arg3529z00_2068), 
(obj_t)(BgL_ownerz00_2071), BEOA);} } } } } 
}



/* call-graph!-let-var2878 */
obj_t BGl_callzd2graphz12zd2letzd2var2878zc0zzeffect_cgraphz00(obj_t BgL_envz00_2599, obj_t BgL_nodez00_2600, obj_t BgL_ownerz00_2601)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 146 */
{ 
BgL_letzd2varzd2_bglt BgL_nodez00_1272;obj_t BgL_ownerz00_1273;
{ /* ./Effect/cgraph.scm 147 */
bool_t BgL_auxz00_3402;
BgL_nodez00_1272 = 
(BgL_letzd2varzd2_bglt)(BgL_nodez00_2600); 
BgL_ownerz00_1273 = BgL_ownerz00_2601; 
{ /* ./Effect/cgraph.scm 148 */
BgL_nodez00_bglt BgL_arg3503z00_1277;
BgL_arg3503z00_1277 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1272))->BgL_bodyz00); 
{ /* ./Effect/cgraph.scm 148 */
BgL_variablez00_bglt BgL_ownerz00_2010;
BgL_ownerz00_2010 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1273); 
{ /* ./Effect/cgraph.scm 148 */
obj_t BgL_method2854z00_2011;
{ /* ./Effect/cgraph.scm 148 */
BgL_objectz00_bglt BgL_objz00_2012;
BgL_objz00_2012 = 
(BgL_objectz00_bglt)(BgL_arg3503z00_1277); 
{ /* ./Effect/cgraph.scm 148 */
long BgL_objzd2classzd2numz00_2013;
BgL_objzd2classzd2numz00_2013 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2012); 
{ /* ./Effect/cgraph.scm 148 */
obj_t BgL_arg2017z00_2014;
{ /* ./Effect/cgraph.scm 148 */
int BgL_auxz00_3407;
BgL_auxz00_3407 = 
(int)(((long)1)); 
BgL_arg2017z00_2014 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3407); } 
{ /* ./Effect/cgraph.scm 148 */
int BgL_offsetz00_2017;
BgL_offsetz00_2017 = 
(int)(BgL_objzd2classzd2numz00_2013); 
{ /* ./Effect/cgraph.scm 148 */
long BgL_offsetz00_2018;
{ /* ./Effect/cgraph.scm 148 */
long BgL_auxz00_3411;
BgL_auxz00_3411 = 
(long)(BgL_offsetz00_2017); 
BgL_offsetz00_2018 = 
(BgL_auxz00_3411-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 148 */
long BgL_modz00_2019;
{ /* ./Effect/cgraph.scm 148 */
int BgL_arg2028z00_2020;
BgL_arg2028z00_2020 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 148 */
long BgL_n2z00_2028;
BgL_n2z00_2028 = 
(long)(BgL_arg2028z00_2020); 
BgL_modz00_2019 = 
(BgL_offsetz00_2018/BgL_n2z00_2028); } } 
{ /* ./Effect/cgraph.scm 148 */
long BgL_restz00_2021;
{ /* ./Effect/cgraph.scm 148 */
int BgL_arg2024z00_2022;
BgL_arg2024z00_2022 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 148 */
long BgL_n2z00_2031;
BgL_n2z00_2031 = 
(long)(BgL_arg2024z00_2022); 
BgL_restz00_2021 = 
(BgL_offsetz00_2018%BgL_n2z00_2031); } } 
{ /* ./Effect/cgraph.scm 148 */

{ /* ./Effect/cgraph.scm 148 */
obj_t BgL_bucketz00_2023;
{ /* ./Effect/cgraph.scm 148 */
int BgL_kz00_2033;
BgL_kz00_2033 = 
(int)(BgL_modz00_2019); 
BgL_bucketz00_2023 = 
VECTOR_REF(BgL_arg2017z00_2014,BgL_kz00_2033); } 
{ /* ./Effect/cgraph.scm 148 */
int BgL_kz00_2035;
BgL_kz00_2035 = 
(int)(BgL_restz00_2021); 
BgL_method2854z00_2011 = 
VECTOR_REF(BgL_bucketz00_2023,BgL_kz00_2035); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_2011)(BgL_method2854z00_2011, 
(obj_t)(BgL_arg3503z00_1277), 
(obj_t)(BgL_ownerz00_2010), BEOA); } } } 
{ 
obj_t BgL_l2834z00_1278;
{ /* ./Effect/cgraph.scm 149 */
obj_t BgL_arg3507z00_1280;
BgL_arg3507z00_1280 = 
(((BgL_letzd2varzd2_bglt)CREF(BgL_nodez00_1272))->BgL_bindingsz00); 
BgL_l2834z00_1278 = BgL_arg3507z00_1280; 
BgL_forzd2each2835zd2_1279:
{ /* ./Effect/cgraph.scm 149 */
bool_t BgL_test3510z00_1281;
BgL_test3510z00_1281 = 
PAIRP(BgL_l2834z00_1278); 
if(BgL_test3510z00_1281)
{ /* ./Effect/cgraph.scm 149 */
{ /* ./Effect/cgraph.scm 150 */
obj_t BgL_bindingz00_1282;
BgL_bindingz00_1282 = 
CAR(BgL_l2834z00_1278); 
{ /* ./Effect/cgraph.scm 150 */
obj_t BgL_arg3512z00_1283;
BgL_arg3512z00_1283 = 
CDR(BgL_bindingz00_1282); 
{ /* ./Effect/cgraph.scm 150 */
BgL_nodez00_bglt BgL_nodez00_2040;BgL_variablez00_bglt BgL_ownerz00_2041;
BgL_nodez00_2040 = 
(BgL_nodez00_bglt)(BgL_arg3512z00_1283); 
BgL_ownerz00_2041 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1273); 
{ /* ./Effect/cgraph.scm 150 */
obj_t BgL_method2854z00_2042;
{ /* ./Effect/cgraph.scm 150 */
BgL_objectz00_bglt BgL_objz00_2043;
BgL_objz00_2043 = 
(BgL_objectz00_bglt)(BgL_nodez00_2040); 
{ /* ./Effect/cgraph.scm 150 */
long BgL_objzd2classzd2numz00_2044;
BgL_objzd2classzd2numz00_2044 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2043); 
{ /* ./Effect/cgraph.scm 150 */
obj_t BgL_arg2017z00_2045;
{ /* ./Effect/cgraph.scm 150 */
int BgL_auxz00_3437;
BgL_auxz00_3437 = 
(int)(((long)1)); 
BgL_arg2017z00_2045 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3437); } 
{ /* ./Effect/cgraph.scm 150 */
int BgL_offsetz00_2048;
BgL_offsetz00_2048 = 
(int)(BgL_objzd2classzd2numz00_2044); 
{ /* ./Effect/cgraph.scm 150 */
long BgL_offsetz00_2049;
{ /* ./Effect/cgraph.scm 150 */
long BgL_auxz00_3441;
BgL_auxz00_3441 = 
(long)(BgL_offsetz00_2048); 
BgL_offsetz00_2049 = 
(BgL_auxz00_3441-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 150 */
long BgL_modz00_2050;
{ /* ./Effect/cgraph.scm 150 */
int BgL_arg2028z00_2051;
BgL_arg2028z00_2051 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 150 */
long BgL_n2z00_2059;
BgL_n2z00_2059 = 
(long)(BgL_arg2028z00_2051); 
BgL_modz00_2050 = 
(BgL_offsetz00_2049/BgL_n2z00_2059); } } 
{ /* ./Effect/cgraph.scm 150 */
long BgL_restz00_2052;
{ /* ./Effect/cgraph.scm 150 */
int BgL_arg2024z00_2053;
BgL_arg2024z00_2053 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 150 */
long BgL_n2z00_2062;
BgL_n2z00_2062 = 
(long)(BgL_arg2024z00_2053); 
BgL_restz00_2052 = 
(BgL_offsetz00_2049%BgL_n2z00_2062); } } 
{ /* ./Effect/cgraph.scm 150 */

{ /* ./Effect/cgraph.scm 150 */
obj_t BgL_bucketz00_2054;
{ /* ./Effect/cgraph.scm 150 */
int BgL_kz00_2064;
BgL_kz00_2064 = 
(int)(BgL_modz00_2050); 
BgL_bucketz00_2054 = 
VECTOR_REF(BgL_arg2017z00_2045,BgL_kz00_2064); } 
{ /* ./Effect/cgraph.scm 150 */
int BgL_kz00_2066;
BgL_kz00_2066 = 
(int)(BgL_restz00_2052); 
BgL_method2854z00_2042 = 
VECTOR_REF(BgL_bucketz00_2054,BgL_kz00_2066); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_2042)(BgL_method2854z00_2042, 
(obj_t)(BgL_nodez00_2040), 
(obj_t)(BgL_ownerz00_2041), BEOA); } } } } 
{ /* ./Effect/cgraph.scm 149 */
obj_t BgL_arg3517z00_1284;
BgL_arg3517z00_1284 = 
CDR(BgL_l2834z00_1278); 
{ 
obj_t BgL_l2834z00_3459;
BgL_l2834z00_3459 = BgL_arg3517z00_1284; 
BgL_l2834z00_1278 = BgL_l2834z00_3459; 
goto BgL_forzd2each2835zd2_1279;} } }  else 
{ /* ./Effect/cgraph.scm 149 */
BgL_auxz00_3402 = ((bool_t)1); } } } } 
return 
BBOOL(BgL_auxz00_3402);} } } 
}



/* call-graph!-let-fun2876 */
obj_t BGl_callzd2graphz12zd2letzd2fun2876zc0zzeffect_cgraphz00(obj_t BgL_envz00_2602, obj_t BgL_nodez00_2603, obj_t BgL_ownerz00_2604)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 136 */
{ 
BgL_letzd2funzd2_bglt BgL_nodez00_1258;obj_t BgL_ownerz00_1259;
BgL_nodez00_1258 = 
(BgL_letzd2funzd2_bglt)(BgL_nodez00_2603); 
BgL_ownerz00_1259 = BgL_ownerz00_2604; 
{ 
obj_t BgL_l2830z00_1263;
{ /* ./Effect/cgraph.scm 138 */
obj_t BgL_arg3481z00_1265;
BgL_arg3481z00_1265 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1258))->BgL_localsz00); 
BgL_l2830z00_1263 = BgL_arg3481z00_1265; 
BgL_forzd2each2831zd2_1264:
{ /* ./Effect/cgraph.scm 138 */
bool_t BgL_test3484z00_1266;
BgL_test3484z00_1266 = 
PAIRP(BgL_l2830z00_1263); 
if(BgL_test3484z00_1266)
{ /* ./Effect/cgraph.scm 138 */
{ /* ./Effect/cgraph.scm 139 */
obj_t BgL_localz00_1267;
BgL_localz00_1267 = 
CAR(BgL_l2830z00_1263); 
BGl_funzd2callzd2graphz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_localz00_1267)); } 
{ /* ./Effect/cgraph.scm 138 */
obj_t BgL_arg3488z00_1268;
BgL_arg3488z00_1268 = 
CDR(BgL_l2830z00_1263); 
{ 
obj_t BgL_l2830z00_3469;
BgL_l2830z00_3469 = BgL_arg3488z00_1268; 
BgL_l2830z00_1263 = BgL_l2830z00_3469; 
goto BgL_forzd2each2831zd2_1264;} } }  else 
{ /* ./Effect/cgraph.scm 138 */((bool_t)1); } } } } 
{ /* ./Effect/cgraph.scm 141 */
BgL_nodez00_bglt BgL_arg3493z00_1269;
BgL_arg3493z00_1269 = 
(((BgL_letzd2funzd2_bglt)CREF(BgL_nodez00_1258))->BgL_bodyz00); 
{ /* ./Effect/cgraph.scm 141 */
BgL_variablez00_bglt BgL_ownerz00_1982;
BgL_ownerz00_1982 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1259); 
{ /* ./Effect/cgraph.scm 141 */
obj_t BgL_method2854z00_1983;
{ /* ./Effect/cgraph.scm 141 */
BgL_objectz00_bglt BgL_objz00_1984;
BgL_objz00_1984 = 
(BgL_objectz00_bglt)(BgL_arg3493z00_1269); 
{ /* ./Effect/cgraph.scm 141 */
long BgL_objzd2classzd2numz00_1985;
BgL_objzd2classzd2numz00_1985 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1984); 
{ /* ./Effect/cgraph.scm 141 */
obj_t BgL_arg2017z00_1986;
{ /* ./Effect/cgraph.scm 141 */
int BgL_auxz00_3474;
BgL_auxz00_3474 = 
(int)(((long)1)); 
BgL_arg2017z00_1986 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3474); } 
{ /* ./Effect/cgraph.scm 141 */
int BgL_offsetz00_1989;
BgL_offsetz00_1989 = 
(int)(BgL_objzd2classzd2numz00_1985); 
{ /* ./Effect/cgraph.scm 141 */
long BgL_offsetz00_1990;
{ /* ./Effect/cgraph.scm 141 */
long BgL_auxz00_3478;
BgL_auxz00_3478 = 
(long)(BgL_offsetz00_1989); 
BgL_offsetz00_1990 = 
(BgL_auxz00_3478-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 141 */
long BgL_modz00_1991;
{ /* ./Effect/cgraph.scm 141 */
int BgL_arg2028z00_1992;
BgL_arg2028z00_1992 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 141 */
long BgL_n2z00_2000;
BgL_n2z00_2000 = 
(long)(BgL_arg2028z00_1992); 
BgL_modz00_1991 = 
(BgL_offsetz00_1990/BgL_n2z00_2000); } } 
{ /* ./Effect/cgraph.scm 141 */
long BgL_restz00_1993;
{ /* ./Effect/cgraph.scm 141 */
int BgL_arg2024z00_1994;
BgL_arg2024z00_1994 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 141 */
long BgL_n2z00_2003;
BgL_n2z00_2003 = 
(long)(BgL_arg2024z00_1994); 
BgL_restz00_1993 = 
(BgL_offsetz00_1990%BgL_n2z00_2003); } } 
{ /* ./Effect/cgraph.scm 141 */

{ /* ./Effect/cgraph.scm 141 */
obj_t BgL_bucketz00_1995;
{ /* ./Effect/cgraph.scm 141 */
int BgL_kz00_2005;
BgL_kz00_2005 = 
(int)(BgL_modz00_1991); 
BgL_bucketz00_1995 = 
VECTOR_REF(BgL_arg2017z00_1986,BgL_kz00_2005); } 
{ /* ./Effect/cgraph.scm 141 */
int BgL_kz00_2007;
BgL_kz00_2007 = 
(int)(BgL_restz00_1993); 
BgL_method2854z00_1983 = 
VECTOR_REF(BgL_bucketz00_1995,BgL_kz00_2007); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_1983)(BgL_method2854z00_1983, 
(obj_t)(BgL_arg3493z00_1269), 
(obj_t)(BgL_ownerz00_1982), BEOA);} } } } } 
}



/* call-graph!-select2874 */
obj_t BGl_callzd2graphz12zd2select2874z12zzeffect_cgraphz00(obj_t BgL_envz00_2605, obj_t BgL_nodez00_2606, obj_t BgL_ownerz00_2607)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 126 */
{ 
BgL_selectz00_bglt BgL_nodez00_1243;obj_t BgL_ownerz00_1244;
{ /* ./Effect/cgraph.scm 127 */
bool_t BgL_auxz00_3496;
BgL_nodez00_1243 = 
(BgL_selectz00_bglt)(BgL_nodez00_2606); 
BgL_ownerz00_1244 = BgL_ownerz00_2607; 
{ /* ./Effect/cgraph.scm 128 */
BgL_nodez00_bglt BgL_arg3456z00_1248;
BgL_arg3456z00_1248 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1243))->BgL_testz00); 
{ /* ./Effect/cgraph.scm 128 */
BgL_variablez00_bglt BgL_ownerz00_1918;
BgL_ownerz00_1918 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1244); 
{ /* ./Effect/cgraph.scm 128 */
obj_t BgL_method2854z00_1919;
{ /* ./Effect/cgraph.scm 128 */
BgL_objectz00_bglt BgL_objz00_1920;
BgL_objz00_1920 = 
(BgL_objectz00_bglt)(BgL_arg3456z00_1248); 
{ /* ./Effect/cgraph.scm 128 */
long BgL_objzd2classzd2numz00_1921;
BgL_objzd2classzd2numz00_1921 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1920); 
{ /* ./Effect/cgraph.scm 128 */
obj_t BgL_arg2017z00_1922;
{ /* ./Effect/cgraph.scm 128 */
int BgL_auxz00_3501;
BgL_auxz00_3501 = 
(int)(((long)1)); 
BgL_arg2017z00_1922 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3501); } 
{ /* ./Effect/cgraph.scm 128 */
int BgL_offsetz00_1925;
BgL_offsetz00_1925 = 
(int)(BgL_objzd2classzd2numz00_1921); 
{ /* ./Effect/cgraph.scm 128 */
long BgL_offsetz00_1926;
{ /* ./Effect/cgraph.scm 128 */
long BgL_auxz00_3505;
BgL_auxz00_3505 = 
(long)(BgL_offsetz00_1925); 
BgL_offsetz00_1926 = 
(BgL_auxz00_3505-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 128 */
long BgL_modz00_1927;
{ /* ./Effect/cgraph.scm 128 */
int BgL_arg2028z00_1928;
BgL_arg2028z00_1928 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 128 */
long BgL_n2z00_1936;
BgL_n2z00_1936 = 
(long)(BgL_arg2028z00_1928); 
BgL_modz00_1927 = 
(BgL_offsetz00_1926/BgL_n2z00_1936); } } 
{ /* ./Effect/cgraph.scm 128 */
long BgL_restz00_1929;
{ /* ./Effect/cgraph.scm 128 */
int BgL_arg2024z00_1930;
BgL_arg2024z00_1930 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 128 */
long BgL_n2z00_1939;
BgL_n2z00_1939 = 
(long)(BgL_arg2024z00_1930); 
BgL_restz00_1929 = 
(BgL_offsetz00_1926%BgL_n2z00_1939); } } 
{ /* ./Effect/cgraph.scm 128 */

{ /* ./Effect/cgraph.scm 128 */
obj_t BgL_bucketz00_1931;
{ /* ./Effect/cgraph.scm 128 */
int BgL_kz00_1941;
BgL_kz00_1941 = 
(int)(BgL_modz00_1927); 
BgL_bucketz00_1931 = 
VECTOR_REF(BgL_arg2017z00_1922,BgL_kz00_1941); } 
{ /* ./Effect/cgraph.scm 128 */
int BgL_kz00_1943;
BgL_kz00_1943 = 
(int)(BgL_restz00_1929); 
BgL_method2854z00_1919 = 
VECTOR_REF(BgL_bucketz00_1931,BgL_kz00_1943); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1919)(BgL_method2854z00_1919, 
(obj_t)(BgL_arg3456z00_1248), 
(obj_t)(BgL_ownerz00_1918), BEOA); } } } 
{ 
obj_t BgL_l2826z00_1249;
{ /* ./Effect/cgraph.scm 129 */
obj_t BgL_arg3460z00_1251;
BgL_arg3460z00_1251 = 
(((BgL_selectz00_bglt)CREF(BgL_nodez00_1243))->BgL_clausesz00); 
BgL_l2826z00_1249 = BgL_arg3460z00_1251; 
BgL_forzd2each2827zd2_1250:
{ /* ./Effect/cgraph.scm 129 */
bool_t BgL_test3463z00_1252;
BgL_test3463z00_1252 = 
PAIRP(BgL_l2826z00_1249); 
if(BgL_test3463z00_1252)
{ /* ./Effect/cgraph.scm 129 */
{ /* ./Effect/cgraph.scm 130 */
obj_t BgL_clausez00_1253;
BgL_clausez00_1253 = 
CAR(BgL_l2826z00_1249); 
{ /* ./Effect/cgraph.scm 130 */
obj_t BgL_arg3465z00_1254;
BgL_arg3465z00_1254 = 
CDR(BgL_clausez00_1253); 
{ /* ./Effect/cgraph.scm 130 */
BgL_nodez00_bglt BgL_nodez00_1948;BgL_variablez00_bglt BgL_ownerz00_1949;
BgL_nodez00_1948 = 
(BgL_nodez00_bglt)(BgL_arg3465z00_1254); 
BgL_ownerz00_1949 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1244); 
{ /* ./Effect/cgraph.scm 130 */
obj_t BgL_method2854z00_1950;
{ /* ./Effect/cgraph.scm 130 */
BgL_objectz00_bglt BgL_objz00_1951;
BgL_objz00_1951 = 
(BgL_objectz00_bglt)(BgL_nodez00_1948); 
{ /* ./Effect/cgraph.scm 130 */
long BgL_objzd2classzd2numz00_1952;
BgL_objzd2classzd2numz00_1952 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1951); 
{ /* ./Effect/cgraph.scm 130 */
obj_t BgL_arg2017z00_1953;
{ /* ./Effect/cgraph.scm 130 */
int BgL_auxz00_3531;
BgL_auxz00_3531 = 
(int)(((long)1)); 
BgL_arg2017z00_1953 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3531); } 
{ /* ./Effect/cgraph.scm 130 */
int BgL_offsetz00_1956;
BgL_offsetz00_1956 = 
(int)(BgL_objzd2classzd2numz00_1952); 
{ /* ./Effect/cgraph.scm 130 */
long BgL_offsetz00_1957;
{ /* ./Effect/cgraph.scm 130 */
long BgL_auxz00_3535;
BgL_auxz00_3535 = 
(long)(BgL_offsetz00_1956); 
BgL_offsetz00_1957 = 
(BgL_auxz00_3535-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 130 */
long BgL_modz00_1958;
{ /* ./Effect/cgraph.scm 130 */
int BgL_arg2028z00_1959;
BgL_arg2028z00_1959 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 130 */
long BgL_n2z00_1967;
BgL_n2z00_1967 = 
(long)(BgL_arg2028z00_1959); 
BgL_modz00_1958 = 
(BgL_offsetz00_1957/BgL_n2z00_1967); } } 
{ /* ./Effect/cgraph.scm 130 */
long BgL_restz00_1960;
{ /* ./Effect/cgraph.scm 130 */
int BgL_arg2024z00_1961;
BgL_arg2024z00_1961 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 130 */
long BgL_n2z00_1970;
BgL_n2z00_1970 = 
(long)(BgL_arg2024z00_1961); 
BgL_restz00_1960 = 
(BgL_offsetz00_1957%BgL_n2z00_1970); } } 
{ /* ./Effect/cgraph.scm 130 */

{ /* ./Effect/cgraph.scm 130 */
obj_t BgL_bucketz00_1962;
{ /* ./Effect/cgraph.scm 130 */
int BgL_kz00_1972;
BgL_kz00_1972 = 
(int)(BgL_modz00_1958); 
BgL_bucketz00_1962 = 
VECTOR_REF(BgL_arg2017z00_1953,BgL_kz00_1972); } 
{ /* ./Effect/cgraph.scm 130 */
int BgL_kz00_1974;
BgL_kz00_1974 = 
(int)(BgL_restz00_1960); 
BgL_method2854z00_1950 = 
VECTOR_REF(BgL_bucketz00_1962,BgL_kz00_1974); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1950)(BgL_method2854z00_1950, 
(obj_t)(BgL_nodez00_1948), 
(obj_t)(BgL_ownerz00_1949), BEOA); } } } } 
{ /* ./Effect/cgraph.scm 129 */
obj_t BgL_arg3470z00_1255;
BgL_arg3470z00_1255 = 
CDR(BgL_l2826z00_1249); 
{ 
obj_t BgL_l2826z00_3553;
BgL_l2826z00_3553 = BgL_arg3470z00_1255; 
BgL_l2826z00_1249 = BgL_l2826z00_3553; 
goto BgL_forzd2each2827zd2_1250;} } }  else 
{ /* ./Effect/cgraph.scm 129 */
BgL_auxz00_3496 = ((bool_t)1); } } } } 
return 
BBOOL(BgL_auxz00_3496);} } } 
}



/* call-graph!-fail2872 */
obj_t BGl_callzd2graphz12zd2fail2872z12zzeffect_cgraphz00(obj_t BgL_envz00_2608, obj_t BgL_nodez00_2609, obj_t BgL_ownerz00_2610)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 116 */
{ 
BgL_failz00_bglt BgL_nodez00_1233;obj_t BgL_ownerz00_1234;
BgL_nodez00_1233 = 
(BgL_failz00_bglt)(BgL_nodez00_2609); 
BgL_ownerz00_1234 = BgL_ownerz00_2610; 
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1234)); 
{ /* ./Effect/cgraph.scm 119 */
BgL_nodez00_bglt BgL_arg3437z00_1238;
BgL_arg3437z00_1238 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1233))->BgL_procz00); 
{ /* ./Effect/cgraph.scm 119 */
BgL_variablez00_bglt BgL_ownerz00_1834;
BgL_ownerz00_1834 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1234); 
{ /* ./Effect/cgraph.scm 119 */
obj_t BgL_method2854z00_1835;
{ /* ./Effect/cgraph.scm 119 */
BgL_objectz00_bglt BgL_objz00_1836;
BgL_objz00_1836 = 
(BgL_objectz00_bglt)(BgL_arg3437z00_1238); 
{ /* ./Effect/cgraph.scm 119 */
long BgL_objzd2classzd2numz00_1837;
BgL_objzd2classzd2numz00_1837 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1836); 
{ /* ./Effect/cgraph.scm 119 */
obj_t BgL_arg2017z00_1838;
{ /* ./Effect/cgraph.scm 119 */
int BgL_auxz00_3562;
BgL_auxz00_3562 = 
(int)(((long)1)); 
BgL_arg2017z00_1838 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3562); } 
{ /* ./Effect/cgraph.scm 119 */
int BgL_offsetz00_1841;
BgL_offsetz00_1841 = 
(int)(BgL_objzd2classzd2numz00_1837); 
{ /* ./Effect/cgraph.scm 119 */
long BgL_offsetz00_1842;
{ /* ./Effect/cgraph.scm 119 */
long BgL_auxz00_3566;
BgL_auxz00_3566 = 
(long)(BgL_offsetz00_1841); 
BgL_offsetz00_1842 = 
(BgL_auxz00_3566-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 119 */
long BgL_modz00_1843;
{ /* ./Effect/cgraph.scm 119 */
int BgL_arg2028z00_1844;
BgL_arg2028z00_1844 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 119 */
long BgL_n2z00_1852;
BgL_n2z00_1852 = 
(long)(BgL_arg2028z00_1844); 
BgL_modz00_1843 = 
(BgL_offsetz00_1842/BgL_n2z00_1852); } } 
{ /* ./Effect/cgraph.scm 119 */
long BgL_restz00_1845;
{ /* ./Effect/cgraph.scm 119 */
int BgL_arg2024z00_1846;
BgL_arg2024z00_1846 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 119 */
long BgL_n2z00_1855;
BgL_n2z00_1855 = 
(long)(BgL_arg2024z00_1846); 
BgL_restz00_1845 = 
(BgL_offsetz00_1842%BgL_n2z00_1855); } } 
{ /* ./Effect/cgraph.scm 119 */

{ /* ./Effect/cgraph.scm 119 */
obj_t BgL_bucketz00_1847;
{ /* ./Effect/cgraph.scm 119 */
int BgL_kz00_1857;
BgL_kz00_1857 = 
(int)(BgL_modz00_1843); 
BgL_bucketz00_1847 = 
VECTOR_REF(BgL_arg2017z00_1838,BgL_kz00_1857); } 
{ /* ./Effect/cgraph.scm 119 */
int BgL_kz00_1859;
BgL_kz00_1859 = 
(int)(BgL_restz00_1845); 
BgL_method2854z00_1835 = 
VECTOR_REF(BgL_bucketz00_1847,BgL_kz00_1859); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1835)(BgL_method2854z00_1835, 
(obj_t)(BgL_arg3437z00_1238), 
(obj_t)(BgL_ownerz00_1834), BEOA); } } } 
{ /* ./Effect/cgraph.scm 120 */
BgL_nodez00_bglt BgL_arg3441z00_1239;
BgL_arg3441z00_1239 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1233))->BgL_msgz00); 
{ /* ./Effect/cgraph.scm 120 */
BgL_variablez00_bglt BgL_ownerz00_1862;
BgL_ownerz00_1862 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1234); 
{ /* ./Effect/cgraph.scm 120 */
obj_t BgL_method2854z00_1863;
{ /* ./Effect/cgraph.scm 120 */
BgL_objectz00_bglt BgL_objz00_1864;
BgL_objz00_1864 = 
(BgL_objectz00_bglt)(BgL_arg3441z00_1239); 
{ /* ./Effect/cgraph.scm 120 */
long BgL_objzd2classzd2numz00_1865;
BgL_objzd2classzd2numz00_1865 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1864); 
{ /* ./Effect/cgraph.scm 120 */
obj_t BgL_arg2017z00_1866;
{ /* ./Effect/cgraph.scm 120 */
int BgL_auxz00_3587;
BgL_auxz00_3587 = 
(int)(((long)1)); 
BgL_arg2017z00_1866 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3587); } 
{ /* ./Effect/cgraph.scm 120 */
int BgL_offsetz00_1869;
BgL_offsetz00_1869 = 
(int)(BgL_objzd2classzd2numz00_1865); 
{ /* ./Effect/cgraph.scm 120 */
long BgL_offsetz00_1870;
{ /* ./Effect/cgraph.scm 120 */
long BgL_auxz00_3591;
BgL_auxz00_3591 = 
(long)(BgL_offsetz00_1869); 
BgL_offsetz00_1870 = 
(BgL_auxz00_3591-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 120 */
long BgL_modz00_1871;
{ /* ./Effect/cgraph.scm 120 */
int BgL_arg2028z00_1872;
BgL_arg2028z00_1872 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 120 */
long BgL_n2z00_1880;
BgL_n2z00_1880 = 
(long)(BgL_arg2028z00_1872); 
BgL_modz00_1871 = 
(BgL_offsetz00_1870/BgL_n2z00_1880); } } 
{ /* ./Effect/cgraph.scm 120 */
long BgL_restz00_1873;
{ /* ./Effect/cgraph.scm 120 */
int BgL_arg2024z00_1874;
BgL_arg2024z00_1874 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 120 */
long BgL_n2z00_1883;
BgL_n2z00_1883 = 
(long)(BgL_arg2024z00_1874); 
BgL_restz00_1873 = 
(BgL_offsetz00_1870%BgL_n2z00_1883); } } 
{ /* ./Effect/cgraph.scm 120 */

{ /* ./Effect/cgraph.scm 120 */
obj_t BgL_bucketz00_1875;
{ /* ./Effect/cgraph.scm 120 */
int BgL_kz00_1885;
BgL_kz00_1885 = 
(int)(BgL_modz00_1871); 
BgL_bucketz00_1875 = 
VECTOR_REF(BgL_arg2017z00_1866,BgL_kz00_1885); } 
{ /* ./Effect/cgraph.scm 120 */
int BgL_kz00_1887;
BgL_kz00_1887 = 
(int)(BgL_restz00_1873); 
BgL_method2854z00_1863 = 
VECTOR_REF(BgL_bucketz00_1875,BgL_kz00_1887); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1863)(BgL_method2854z00_1863, 
(obj_t)(BgL_arg3441z00_1239), 
(obj_t)(BgL_ownerz00_1862), BEOA); } } } 
{ /* ./Effect/cgraph.scm 121 */
BgL_nodez00_bglt BgL_arg3446z00_1240;
BgL_arg3446z00_1240 = 
(((BgL_failz00_bglt)CREF(BgL_nodez00_1233))->BgL_objz00); 
{ /* ./Effect/cgraph.scm 121 */
BgL_variablez00_bglt BgL_ownerz00_1890;
BgL_ownerz00_1890 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1234); 
{ /* ./Effect/cgraph.scm 121 */
obj_t BgL_method2854z00_1891;
{ /* ./Effect/cgraph.scm 121 */
BgL_objectz00_bglt BgL_objz00_1892;
BgL_objz00_1892 = 
(BgL_objectz00_bglt)(BgL_arg3446z00_1240); 
{ /* ./Effect/cgraph.scm 121 */
long BgL_objzd2classzd2numz00_1893;
BgL_objzd2classzd2numz00_1893 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1892); 
{ /* ./Effect/cgraph.scm 121 */
obj_t BgL_arg2017z00_1894;
{ /* ./Effect/cgraph.scm 121 */
int BgL_auxz00_3612;
BgL_auxz00_3612 = 
(int)(((long)1)); 
BgL_arg2017z00_1894 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3612); } 
{ /* ./Effect/cgraph.scm 121 */
int BgL_offsetz00_1897;
BgL_offsetz00_1897 = 
(int)(BgL_objzd2classzd2numz00_1893); 
{ /* ./Effect/cgraph.scm 121 */
long BgL_offsetz00_1898;
{ /* ./Effect/cgraph.scm 121 */
long BgL_auxz00_3616;
BgL_auxz00_3616 = 
(long)(BgL_offsetz00_1897); 
BgL_offsetz00_1898 = 
(BgL_auxz00_3616-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 121 */
long BgL_modz00_1899;
{ /* ./Effect/cgraph.scm 121 */
int BgL_arg2028z00_1900;
BgL_arg2028z00_1900 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 121 */
long BgL_n2z00_1908;
BgL_n2z00_1908 = 
(long)(BgL_arg2028z00_1900); 
BgL_modz00_1899 = 
(BgL_offsetz00_1898/BgL_n2z00_1908); } } 
{ /* ./Effect/cgraph.scm 121 */
long BgL_restz00_1901;
{ /* ./Effect/cgraph.scm 121 */
int BgL_arg2024z00_1902;
BgL_arg2024z00_1902 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 121 */
long BgL_n2z00_1911;
BgL_n2z00_1911 = 
(long)(BgL_arg2024z00_1902); 
BgL_restz00_1901 = 
(BgL_offsetz00_1898%BgL_n2z00_1911); } } 
{ /* ./Effect/cgraph.scm 121 */

{ /* ./Effect/cgraph.scm 121 */
obj_t BgL_bucketz00_1903;
{ /* ./Effect/cgraph.scm 121 */
int BgL_kz00_1913;
BgL_kz00_1913 = 
(int)(BgL_modz00_1899); 
BgL_bucketz00_1903 = 
VECTOR_REF(BgL_arg2017z00_1894,BgL_kz00_1913); } 
{ /* ./Effect/cgraph.scm 121 */
int BgL_kz00_1915;
BgL_kz00_1915 = 
(int)(BgL_restz00_1901); 
BgL_method2854z00_1891 = 
VECTOR_REF(BgL_bucketz00_1903,BgL_kz00_1915); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_1891)(BgL_method2854z00_1891, 
(obj_t)(BgL_arg3446z00_1240), 
(obj_t)(BgL_ownerz00_1890), BEOA);} } } } } 
}



/* call-graph!-conditional2870 */
obj_t BGl_callzd2graphz12zd2conditional2870z12zzeffect_cgraphz00(obj_t BgL_envz00_2611, obj_t BgL_nodez00_2612, obj_t BgL_ownerz00_2613)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 107 */
{ 
BgL_conditionalz00_bglt BgL_nodez00_1223;obj_t BgL_ownerz00_1224;
BgL_nodez00_1223 = 
(BgL_conditionalz00_bglt)(BgL_nodez00_2612); 
BgL_ownerz00_1224 = BgL_ownerz00_2613; 
{ /* ./Effect/cgraph.scm 109 */
BgL_nodez00_bglt BgL_arg3417z00_1228;
BgL_arg3417z00_1228 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1223))->BgL_testz00); 
{ /* ./Effect/cgraph.scm 109 */
BgL_variablez00_bglt BgL_ownerz00_1750;
BgL_ownerz00_1750 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1224); 
{ /* ./Effect/cgraph.scm 109 */
obj_t BgL_method2854z00_1751;
{ /* ./Effect/cgraph.scm 109 */
BgL_objectz00_bglt BgL_objz00_1752;
BgL_objz00_1752 = 
(BgL_objectz00_bglt)(BgL_arg3417z00_1228); 
{ /* ./Effect/cgraph.scm 109 */
long BgL_objzd2classzd2numz00_1753;
BgL_objzd2classzd2numz00_1753 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1752); 
{ /* ./Effect/cgraph.scm 109 */
obj_t BgL_arg2017z00_1754;
{ /* ./Effect/cgraph.scm 109 */
int BgL_auxz00_3638;
BgL_auxz00_3638 = 
(int)(((long)1)); 
BgL_arg2017z00_1754 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3638); } 
{ /* ./Effect/cgraph.scm 109 */
int BgL_offsetz00_1757;
BgL_offsetz00_1757 = 
(int)(BgL_objzd2classzd2numz00_1753); 
{ /* ./Effect/cgraph.scm 109 */
long BgL_offsetz00_1758;
{ /* ./Effect/cgraph.scm 109 */
long BgL_auxz00_3642;
BgL_auxz00_3642 = 
(long)(BgL_offsetz00_1757); 
BgL_offsetz00_1758 = 
(BgL_auxz00_3642-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 109 */
long BgL_modz00_1759;
{ /* ./Effect/cgraph.scm 109 */
int BgL_arg2028z00_1760;
BgL_arg2028z00_1760 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 109 */
long BgL_n2z00_1768;
BgL_n2z00_1768 = 
(long)(BgL_arg2028z00_1760); 
BgL_modz00_1759 = 
(BgL_offsetz00_1758/BgL_n2z00_1768); } } 
{ /* ./Effect/cgraph.scm 109 */
long BgL_restz00_1761;
{ /* ./Effect/cgraph.scm 109 */
int BgL_arg2024z00_1762;
BgL_arg2024z00_1762 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 109 */
long BgL_n2z00_1771;
BgL_n2z00_1771 = 
(long)(BgL_arg2024z00_1762); 
BgL_restz00_1761 = 
(BgL_offsetz00_1758%BgL_n2z00_1771); } } 
{ /* ./Effect/cgraph.scm 109 */

{ /* ./Effect/cgraph.scm 109 */
obj_t BgL_bucketz00_1763;
{ /* ./Effect/cgraph.scm 109 */
int BgL_kz00_1773;
BgL_kz00_1773 = 
(int)(BgL_modz00_1759); 
BgL_bucketz00_1763 = 
VECTOR_REF(BgL_arg2017z00_1754,BgL_kz00_1773); } 
{ /* ./Effect/cgraph.scm 109 */
int BgL_kz00_1775;
BgL_kz00_1775 = 
(int)(BgL_restz00_1761); 
BgL_method2854z00_1751 = 
VECTOR_REF(BgL_bucketz00_1763,BgL_kz00_1775); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1751)(BgL_method2854z00_1751, 
(obj_t)(BgL_arg3417z00_1228), 
(obj_t)(BgL_ownerz00_1750), BEOA); } } } 
{ /* ./Effect/cgraph.scm 110 */
BgL_nodez00_bglt BgL_arg3422z00_1229;
BgL_arg3422z00_1229 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1223))->BgL_truez00); 
{ /* ./Effect/cgraph.scm 110 */
BgL_variablez00_bglt BgL_ownerz00_1778;
BgL_ownerz00_1778 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1224); 
{ /* ./Effect/cgraph.scm 110 */
obj_t BgL_method2854z00_1779;
{ /* ./Effect/cgraph.scm 110 */
BgL_objectz00_bglt BgL_objz00_1780;
BgL_objz00_1780 = 
(BgL_objectz00_bglt)(BgL_arg3422z00_1229); 
{ /* ./Effect/cgraph.scm 110 */
long BgL_objzd2classzd2numz00_1781;
BgL_objzd2classzd2numz00_1781 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1780); 
{ /* ./Effect/cgraph.scm 110 */
obj_t BgL_arg2017z00_1782;
{ /* ./Effect/cgraph.scm 110 */
int BgL_auxz00_3663;
BgL_auxz00_3663 = 
(int)(((long)1)); 
BgL_arg2017z00_1782 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3663); } 
{ /* ./Effect/cgraph.scm 110 */
int BgL_offsetz00_1785;
BgL_offsetz00_1785 = 
(int)(BgL_objzd2classzd2numz00_1781); 
{ /* ./Effect/cgraph.scm 110 */
long BgL_offsetz00_1786;
{ /* ./Effect/cgraph.scm 110 */
long BgL_auxz00_3667;
BgL_auxz00_3667 = 
(long)(BgL_offsetz00_1785); 
BgL_offsetz00_1786 = 
(BgL_auxz00_3667-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 110 */
long BgL_modz00_1787;
{ /* ./Effect/cgraph.scm 110 */
int BgL_arg2028z00_1788;
BgL_arg2028z00_1788 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 110 */
long BgL_n2z00_1796;
BgL_n2z00_1796 = 
(long)(BgL_arg2028z00_1788); 
BgL_modz00_1787 = 
(BgL_offsetz00_1786/BgL_n2z00_1796); } } 
{ /* ./Effect/cgraph.scm 110 */
long BgL_restz00_1789;
{ /* ./Effect/cgraph.scm 110 */
int BgL_arg2024z00_1790;
BgL_arg2024z00_1790 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 110 */
long BgL_n2z00_1799;
BgL_n2z00_1799 = 
(long)(BgL_arg2024z00_1790); 
BgL_restz00_1789 = 
(BgL_offsetz00_1786%BgL_n2z00_1799); } } 
{ /* ./Effect/cgraph.scm 110 */

{ /* ./Effect/cgraph.scm 110 */
obj_t BgL_bucketz00_1791;
{ /* ./Effect/cgraph.scm 110 */
int BgL_kz00_1801;
BgL_kz00_1801 = 
(int)(BgL_modz00_1787); 
BgL_bucketz00_1791 = 
VECTOR_REF(BgL_arg2017z00_1782,BgL_kz00_1801); } 
{ /* ./Effect/cgraph.scm 110 */
int BgL_kz00_1803;
BgL_kz00_1803 = 
(int)(BgL_restz00_1789); 
BgL_method2854z00_1779 = 
VECTOR_REF(BgL_bucketz00_1791,BgL_kz00_1803); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1779)(BgL_method2854z00_1779, 
(obj_t)(BgL_arg3422z00_1229), 
(obj_t)(BgL_ownerz00_1778), BEOA); } } } 
{ /* ./Effect/cgraph.scm 111 */
BgL_nodez00_bglt BgL_arg3426z00_1230;
BgL_arg3426z00_1230 = 
(((BgL_conditionalz00_bglt)CREF(BgL_nodez00_1223))->BgL_falsez00); 
{ /* ./Effect/cgraph.scm 111 */
BgL_variablez00_bglt BgL_ownerz00_1806;
BgL_ownerz00_1806 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1224); 
{ /* ./Effect/cgraph.scm 111 */
obj_t BgL_method2854z00_1807;
{ /* ./Effect/cgraph.scm 111 */
BgL_objectz00_bglt BgL_objz00_1808;
BgL_objz00_1808 = 
(BgL_objectz00_bglt)(BgL_arg3426z00_1230); 
{ /* ./Effect/cgraph.scm 111 */
long BgL_objzd2classzd2numz00_1809;
BgL_objzd2classzd2numz00_1809 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1808); 
{ /* ./Effect/cgraph.scm 111 */
obj_t BgL_arg2017z00_1810;
{ /* ./Effect/cgraph.scm 111 */
int BgL_auxz00_3688;
BgL_auxz00_3688 = 
(int)(((long)1)); 
BgL_arg2017z00_1810 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3688); } 
{ /* ./Effect/cgraph.scm 111 */
int BgL_offsetz00_1813;
BgL_offsetz00_1813 = 
(int)(BgL_objzd2classzd2numz00_1809); 
{ /* ./Effect/cgraph.scm 111 */
long BgL_offsetz00_1814;
{ /* ./Effect/cgraph.scm 111 */
long BgL_auxz00_3692;
BgL_auxz00_3692 = 
(long)(BgL_offsetz00_1813); 
BgL_offsetz00_1814 = 
(BgL_auxz00_3692-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 111 */
long BgL_modz00_1815;
{ /* ./Effect/cgraph.scm 111 */
int BgL_arg2028z00_1816;
BgL_arg2028z00_1816 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 111 */
long BgL_n2z00_1824;
BgL_n2z00_1824 = 
(long)(BgL_arg2028z00_1816); 
BgL_modz00_1815 = 
(BgL_offsetz00_1814/BgL_n2z00_1824); } } 
{ /* ./Effect/cgraph.scm 111 */
long BgL_restz00_1817;
{ /* ./Effect/cgraph.scm 111 */
int BgL_arg2024z00_1818;
BgL_arg2024z00_1818 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 111 */
long BgL_n2z00_1827;
BgL_n2z00_1827 = 
(long)(BgL_arg2024z00_1818); 
BgL_restz00_1817 = 
(BgL_offsetz00_1814%BgL_n2z00_1827); } } 
{ /* ./Effect/cgraph.scm 111 */

{ /* ./Effect/cgraph.scm 111 */
obj_t BgL_bucketz00_1819;
{ /* ./Effect/cgraph.scm 111 */
int BgL_kz00_1829;
BgL_kz00_1829 = 
(int)(BgL_modz00_1815); 
BgL_bucketz00_1819 = 
VECTOR_REF(BgL_arg2017z00_1810,BgL_kz00_1829); } 
{ /* ./Effect/cgraph.scm 111 */
int BgL_kz00_1831;
BgL_kz00_1831 = 
(int)(BgL_restz00_1817); 
BgL_method2854z00_1807 = 
VECTOR_REF(BgL_bucketz00_1819,BgL_kz00_1831); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_1807)(BgL_method2854z00_1807, 
(obj_t)(BgL_arg3426z00_1230), 
(obj_t)(BgL_ownerz00_1806), BEOA);} } } } } 
}



/* call-graph!-setq2868 */
obj_t BGl_callzd2graphz12zd2setq2868z12zzeffect_cgraphz00(obj_t BgL_envz00_2614, obj_t BgL_nodez00_2615, obj_t BgL_ownerz00_2616)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 97 */
{ 
BgL_setqz00_bglt BgL_nodez00_1210;obj_t BgL_ownerz00_1211;
BgL_nodez00_1210 = 
(BgL_setqz00_bglt)(BgL_nodez00_2615); 
BgL_ownerz00_1211 = BgL_ownerz00_2616; 
{ /* ./Effect/cgraph.scm 99 */
bool_t BgL_test3391z00_1215;
{ /* ./Effect/cgraph.scm 99 */
bool_t BgL_test3393z00_1216;
BgL_test3393z00_1216 = 
BGl_iszd2azf3z21zz__objectz00(BgL_ownerz00_1211, BGl_localz00zzast_varz00); 
if(BgL_test3393z00_1216)
{ /* ./Effect/cgraph.scm 99 */
BgL_test3391z00_1215 = ((bool_t)1); }  else 
{ /* ./Effect/cgraph.scm 99 */
BgL_variablez00_bglt BgL_arg3395z00_1217;
{ /* ./Effect/cgraph.scm 99 */
BgL_varz00_bglt BgL_arg3398z00_1218;
BgL_arg3398z00_1218 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1210))->BgL_varz00); 
BgL_arg3395z00_1217 = 
(((BgL_varz00_bglt)CREF(BgL_arg3398z00_1218))->BgL_variablez00); } 
{ /* ./Effect/cgraph.scm 99 */
obj_t BgL_obj1240z00_1691;
BgL_obj1240z00_1691 = 
(obj_t)(BgL_arg3395z00_1217); 
BgL_test3391z00_1215 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1240z00_1691, BGl_globalz00zzast_varz00); } } } 
if(BgL_test3391z00_1215)
{ /* ./Effect/cgraph.scm 99 */
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1211)); }  else 
{ /* ./Effect/cgraph.scm 99 */BFALSE; } } 
{ /* ./Effect/cgraph.scm 101 */
BgL_varz00_bglt BgL_arg3403z00_1219;
BgL_arg3403z00_1219 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1210))->BgL_varz00); 
{ /* ./Effect/cgraph.scm 101 */
BgL_nodez00_bglt BgL_nodez00_1693;BgL_variablez00_bglt BgL_ownerz00_1694;
BgL_nodez00_1693 = 
(BgL_nodez00_bglt)(BgL_arg3403z00_1219); 
BgL_ownerz00_1694 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1211); 
{ /* ./Effect/cgraph.scm 101 */
obj_t BgL_method2854z00_1695;
{ /* ./Effect/cgraph.scm 101 */
BgL_objectz00_bglt BgL_objz00_1696;
BgL_objz00_1696 = 
(BgL_objectz00_bglt)(BgL_nodez00_1693); 
{ /* ./Effect/cgraph.scm 101 */
long BgL_objzd2classzd2numz00_1697;
BgL_objzd2classzd2numz00_1697 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1696); 
{ /* ./Effect/cgraph.scm 101 */
obj_t BgL_arg2017z00_1698;
{ /* ./Effect/cgraph.scm 101 */
int BgL_auxz00_3724;
BgL_auxz00_3724 = 
(int)(((long)1)); 
BgL_arg2017z00_1698 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3724); } 
{ /* ./Effect/cgraph.scm 101 */
int BgL_offsetz00_1701;
BgL_offsetz00_1701 = 
(int)(BgL_objzd2classzd2numz00_1697); 
{ /* ./Effect/cgraph.scm 101 */
long BgL_offsetz00_1702;
{ /* ./Effect/cgraph.scm 101 */
long BgL_auxz00_3728;
BgL_auxz00_3728 = 
(long)(BgL_offsetz00_1701); 
BgL_offsetz00_1702 = 
(BgL_auxz00_3728-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 101 */
long BgL_modz00_1703;
{ /* ./Effect/cgraph.scm 101 */
int BgL_arg2028z00_1704;
BgL_arg2028z00_1704 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 101 */
long BgL_n2z00_1712;
BgL_n2z00_1712 = 
(long)(BgL_arg2028z00_1704); 
BgL_modz00_1703 = 
(BgL_offsetz00_1702/BgL_n2z00_1712); } } 
{ /* ./Effect/cgraph.scm 101 */
long BgL_restz00_1705;
{ /* ./Effect/cgraph.scm 101 */
int BgL_arg2024z00_1706;
BgL_arg2024z00_1706 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 101 */
long BgL_n2z00_1715;
BgL_n2z00_1715 = 
(long)(BgL_arg2024z00_1706); 
BgL_restz00_1705 = 
(BgL_offsetz00_1702%BgL_n2z00_1715); } } 
{ /* ./Effect/cgraph.scm 101 */

{ /* ./Effect/cgraph.scm 101 */
obj_t BgL_bucketz00_1707;
{ /* ./Effect/cgraph.scm 101 */
int BgL_kz00_1717;
BgL_kz00_1717 = 
(int)(BgL_modz00_1703); 
BgL_bucketz00_1707 = 
VECTOR_REF(BgL_arg2017z00_1698,BgL_kz00_1717); } 
{ /* ./Effect/cgraph.scm 101 */
int BgL_kz00_1719;
BgL_kz00_1719 = 
(int)(BgL_restz00_1705); 
BgL_method2854z00_1695 = 
VECTOR_REF(BgL_bucketz00_1707,BgL_kz00_1719); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1695)(BgL_method2854z00_1695, 
(obj_t)(BgL_nodez00_1693), 
(obj_t)(BgL_ownerz00_1694), BEOA); } } } 
{ /* ./Effect/cgraph.scm 102 */
BgL_nodez00_bglt BgL_arg3407z00_1220;
BgL_arg3407z00_1220 = 
(((BgL_setqz00_bglt)CREF(BgL_nodez00_1210))->BgL_valuez00); 
{ /* ./Effect/cgraph.scm 102 */
BgL_variablez00_bglt BgL_ownerz00_1722;
BgL_ownerz00_1722 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1211); 
{ /* ./Effect/cgraph.scm 102 */
obj_t BgL_method2854z00_1723;
{ /* ./Effect/cgraph.scm 102 */
BgL_objectz00_bglt BgL_objz00_1724;
BgL_objz00_1724 = 
(BgL_objectz00_bglt)(BgL_arg3407z00_1220); 
{ /* ./Effect/cgraph.scm 102 */
long BgL_objzd2classzd2numz00_1725;
BgL_objzd2classzd2numz00_1725 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1724); 
{ /* ./Effect/cgraph.scm 102 */
obj_t BgL_arg2017z00_1726;
{ /* ./Effect/cgraph.scm 102 */
int BgL_auxz00_3749;
BgL_auxz00_3749 = 
(int)(((long)1)); 
BgL_arg2017z00_1726 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3749); } 
{ /* ./Effect/cgraph.scm 102 */
int BgL_offsetz00_1729;
BgL_offsetz00_1729 = 
(int)(BgL_objzd2classzd2numz00_1725); 
{ /* ./Effect/cgraph.scm 102 */
long BgL_offsetz00_1730;
{ /* ./Effect/cgraph.scm 102 */
long BgL_auxz00_3753;
BgL_auxz00_3753 = 
(long)(BgL_offsetz00_1729); 
BgL_offsetz00_1730 = 
(BgL_auxz00_3753-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 102 */
long BgL_modz00_1731;
{ /* ./Effect/cgraph.scm 102 */
int BgL_arg2028z00_1732;
BgL_arg2028z00_1732 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 102 */
long BgL_n2z00_1740;
BgL_n2z00_1740 = 
(long)(BgL_arg2028z00_1732); 
BgL_modz00_1731 = 
(BgL_offsetz00_1730/BgL_n2z00_1740); } } 
{ /* ./Effect/cgraph.scm 102 */
long BgL_restz00_1733;
{ /* ./Effect/cgraph.scm 102 */
int BgL_arg2024z00_1734;
BgL_arg2024z00_1734 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 102 */
long BgL_n2z00_1743;
BgL_n2z00_1743 = 
(long)(BgL_arg2024z00_1734); 
BgL_restz00_1733 = 
(BgL_offsetz00_1730%BgL_n2z00_1743); } } 
{ /* ./Effect/cgraph.scm 102 */

{ /* ./Effect/cgraph.scm 102 */
obj_t BgL_bucketz00_1735;
{ /* ./Effect/cgraph.scm 102 */
int BgL_kz00_1745;
BgL_kz00_1745 = 
(int)(BgL_modz00_1731); 
BgL_bucketz00_1735 = 
VECTOR_REF(BgL_arg2017z00_1726,BgL_kz00_1745); } 
{ /* ./Effect/cgraph.scm 102 */
int BgL_kz00_1747;
BgL_kz00_1747 = 
(int)(BgL_restz00_1733); 
BgL_method2854z00_1723 = 
VECTOR_REF(BgL_bucketz00_1735,BgL_kz00_1747); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_1723)(BgL_method2854z00_1723, 
(obj_t)(BgL_arg3407z00_1220), 
(obj_t)(BgL_ownerz00_1722), BEOA);} } } } } 
}



/* call-graph!-cast2866 */
obj_t BGl_callzd2graphz12zd2cast2866z12zzeffect_cgraphz00(obj_t BgL_envz00_2617, obj_t BgL_nodez00_2618, obj_t BgL_ownerz00_2619)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 86 */
{ 
BgL_castz00_bglt BgL_nodez00_1202;obj_t BgL_ownerz00_1203;
BgL_nodez00_1202 = 
(BgL_castz00_bglt)(BgL_nodez00_2618); 
BgL_ownerz00_1203 = BgL_ownerz00_2619; 
{ /* ./Effect/cgraph.scm 87 */
BgL_nodez00_bglt BgL_arg3382z00_1659;
BgL_arg3382z00_1659 = 
(((BgL_castz00_bglt)CREF(BgL_nodez00_1202))->BgL_argz00); 
{ /* ./Effect/cgraph.scm 87 */
BgL_variablez00_bglt BgL_ownerz00_1662;
BgL_ownerz00_1662 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1203); 
{ /* ./Effect/cgraph.scm 87 */
obj_t BgL_method2854z00_1663;
{ /* ./Effect/cgraph.scm 87 */
BgL_objectz00_bglt BgL_objz00_1664;
BgL_objz00_1664 = 
(BgL_objectz00_bglt)(BgL_arg3382z00_1659); 
{ /* ./Effect/cgraph.scm 87 */
long BgL_objzd2classzd2numz00_1665;
BgL_objzd2classzd2numz00_1665 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1664); 
{ /* ./Effect/cgraph.scm 87 */
obj_t BgL_arg2017z00_1666;
{ /* ./Effect/cgraph.scm 87 */
int BgL_auxz00_3775;
BgL_auxz00_3775 = 
(int)(((long)1)); 
BgL_arg2017z00_1666 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3775); } 
{ /* ./Effect/cgraph.scm 87 */
int BgL_offsetz00_1669;
BgL_offsetz00_1669 = 
(int)(BgL_objzd2classzd2numz00_1665); 
{ /* ./Effect/cgraph.scm 87 */
long BgL_offsetz00_1670;
{ /* ./Effect/cgraph.scm 87 */
long BgL_auxz00_3779;
BgL_auxz00_3779 = 
(long)(BgL_offsetz00_1669); 
BgL_offsetz00_1670 = 
(BgL_auxz00_3779-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 87 */
long BgL_modz00_1671;
{ /* ./Effect/cgraph.scm 87 */
int BgL_arg2028z00_1672;
BgL_arg2028z00_1672 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 87 */
long BgL_n2z00_1680;
BgL_n2z00_1680 = 
(long)(BgL_arg2028z00_1672); 
BgL_modz00_1671 = 
(BgL_offsetz00_1670/BgL_n2z00_1680); } } 
{ /* ./Effect/cgraph.scm 87 */
long BgL_restz00_1673;
{ /* ./Effect/cgraph.scm 87 */
int BgL_arg2024z00_1674;
BgL_arg2024z00_1674 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 87 */
long BgL_n2z00_1683;
BgL_n2z00_1683 = 
(long)(BgL_arg2024z00_1674); 
BgL_restz00_1673 = 
(BgL_offsetz00_1670%BgL_n2z00_1683); } } 
{ /* ./Effect/cgraph.scm 87 */

{ /* ./Effect/cgraph.scm 87 */
obj_t BgL_bucketz00_1675;
{ /* ./Effect/cgraph.scm 87 */
int BgL_kz00_1685;
BgL_kz00_1685 = 
(int)(BgL_modz00_1671); 
BgL_bucketz00_1675 = 
VECTOR_REF(BgL_arg2017z00_1666,BgL_kz00_1685); } 
{ /* ./Effect/cgraph.scm 87 */
int BgL_kz00_1687;
BgL_kz00_1687 = 
(int)(BgL_restz00_1673); 
BgL_method2854z00_1663 = 
VECTOR_REF(BgL_bucketz00_1675,BgL_kz00_1687); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_1663)(BgL_method2854z00_1663, 
(obj_t)(BgL_arg3382z00_1659), 
(obj_t)(BgL_ownerz00_1662), BEOA);} } } } } 
}



/* call-graph!-extern2864 */
obj_t BGl_callzd2graphz12zd2extern2864z12zzeffect_cgraphz00(obj_t BgL_envz00_2620, obj_t BgL_nodez00_2621, obj_t BgL_ownerz00_2622)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 77 */
{ 
BgL_externz00_bglt BgL_nodez00_1193;obj_t BgL_ownerz00_1194;
{ /* ./Effect/cgraph.scm 78 */
bool_t BgL_auxz00_3797;
BgL_nodez00_1193 = 
(BgL_externz00_bglt)(BgL_nodez00_2621); 
BgL_ownerz00_1194 = BgL_ownerz00_2622; 
{ /* ./Effect/cgraph.scm 79 */
bool_t BgL_test3368z00_1198;
{ /* ./Effect/cgraph.scm 79 */
BgL_nodezf2effectzf2_bglt BgL_obj1578z00_1656;
BgL_obj1578z00_1656 = 
(BgL_nodezf2effectzf2_bglt)(BgL_nodez00_1193); 
{ /* ./Effect/cgraph.scm 79 */
obj_t BgL_auxz00_3799;
BgL_auxz00_3799 = 
(((BgL_nodezf2effectzf2_bglt)CREF(BgL_obj1578z00_1656))->BgL_sidezd2effectzf3z21); 
BgL_test3368z00_1198 = 
CBOOL(BgL_auxz00_3799); } } 
if(BgL_test3368z00_1198)
{ /* ./Effect/cgraph.scm 79 */
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1194)); }  else 
{ /* ./Effect/cgraph.scm 79 */BFALSE; } } 
{ /* ./Effect/cgraph.scm 81 */
obj_t BgL_arg3372z00_1199;
BgL_arg3372z00_1199 = 
(((BgL_externz00_bglt)CREF(BgL_nodez00_1193))->BgL_exprza2za2); 
BgL_auxz00_3797 = 
BGl_callzd2graphza2z12z62zzeffect_cgraphz00(BgL_arg3372z00_1199, BgL_ownerz00_1194); } 
return 
BBOOL(BgL_auxz00_3797);} } } 
}



/* call-graph!-funcall2862 */
obj_t BGl_callzd2graphz12zd2funcall2862z12zzeffect_cgraphz00(obj_t BgL_envz00_2623, obj_t BgL_nodez00_2624, obj_t BgL_ownerz00_2625)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 68 */
{ 
BgL_funcallz00_bglt BgL_nodez00_1184;obj_t BgL_ownerz00_1185;
{ /* ./Effect/cgraph.scm 69 */
bool_t BgL_auxz00_3809;
BgL_nodez00_1184 = 
(BgL_funcallz00_bglt)(BgL_nodez00_2624); 
BgL_ownerz00_1185 = BgL_ownerz00_2625; 
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1185)); 
{ /* ./Effect/cgraph.scm 71 */
BgL_nodez00_bglt BgL_arg3355z00_1189;
BgL_arg3355z00_1189 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1184))->BgL_funz00); 
{ /* ./Effect/cgraph.scm 71 */
BgL_variablez00_bglt BgL_ownerz00_1629;
BgL_ownerz00_1629 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1185); 
{ /* ./Effect/cgraph.scm 71 */
obj_t BgL_method2854z00_1630;
{ /* ./Effect/cgraph.scm 71 */
BgL_objectz00_bglt BgL_objz00_1631;
BgL_objz00_1631 = 
(BgL_objectz00_bglt)(BgL_arg3355z00_1189); 
{ /* ./Effect/cgraph.scm 71 */
long BgL_objzd2classzd2numz00_1632;
BgL_objzd2classzd2numz00_1632 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1631); 
{ /* ./Effect/cgraph.scm 71 */
obj_t BgL_arg2017z00_1633;
{ /* ./Effect/cgraph.scm 71 */
int BgL_auxz00_3816;
BgL_auxz00_3816 = 
(int)(((long)1)); 
BgL_arg2017z00_1633 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3816); } 
{ /* ./Effect/cgraph.scm 71 */
int BgL_offsetz00_1636;
BgL_offsetz00_1636 = 
(int)(BgL_objzd2classzd2numz00_1632); 
{ /* ./Effect/cgraph.scm 71 */
long BgL_offsetz00_1637;
{ /* ./Effect/cgraph.scm 71 */
long BgL_auxz00_3820;
BgL_auxz00_3820 = 
(long)(BgL_offsetz00_1636); 
BgL_offsetz00_1637 = 
(BgL_auxz00_3820-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 71 */
long BgL_modz00_1638;
{ /* ./Effect/cgraph.scm 71 */
int BgL_arg2028z00_1639;
BgL_arg2028z00_1639 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 71 */
long BgL_n2z00_1647;
BgL_n2z00_1647 = 
(long)(BgL_arg2028z00_1639); 
BgL_modz00_1638 = 
(BgL_offsetz00_1637/BgL_n2z00_1647); } } 
{ /* ./Effect/cgraph.scm 71 */
long BgL_restz00_1640;
{ /* ./Effect/cgraph.scm 71 */
int BgL_arg2024z00_1641;
BgL_arg2024z00_1641 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 71 */
long BgL_n2z00_1650;
BgL_n2z00_1650 = 
(long)(BgL_arg2024z00_1641); 
BgL_restz00_1640 = 
(BgL_offsetz00_1637%BgL_n2z00_1650); } } 
{ /* ./Effect/cgraph.scm 71 */

{ /* ./Effect/cgraph.scm 71 */
obj_t BgL_bucketz00_1642;
{ /* ./Effect/cgraph.scm 71 */
int BgL_kz00_1652;
BgL_kz00_1652 = 
(int)(BgL_modz00_1638); 
BgL_bucketz00_1642 = 
VECTOR_REF(BgL_arg2017z00_1633,BgL_kz00_1652); } 
{ /* ./Effect/cgraph.scm 71 */
int BgL_kz00_1654;
BgL_kz00_1654 = 
(int)(BgL_restz00_1640); 
BgL_method2854z00_1630 = 
VECTOR_REF(BgL_bucketz00_1642,BgL_kz00_1654); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1630)(BgL_method2854z00_1630, 
(obj_t)(BgL_arg3355z00_1189), 
(obj_t)(BgL_ownerz00_1629), BEOA); } } } 
{ /* ./Effect/cgraph.scm 72 */
obj_t BgL_arg3359z00_1190;
BgL_arg3359z00_1190 = 
(((BgL_funcallz00_bglt)CREF(BgL_nodez00_1184))->BgL_argsz00); 
BgL_auxz00_3809 = 
BGl_callzd2graphza2z12z62zzeffect_cgraphz00(BgL_arg3359z00_1190, BgL_ownerz00_1185); } 
return 
BBOOL(BgL_auxz00_3809);} } } 
}



/* call-graph!-app-ly2860 */
obj_t BGl_callzd2graphz12zd2appzd2ly2860zc0zzeffect_cgraphz00(obj_t BgL_envz00_2626, obj_t BgL_nodez00_2627, obj_t BgL_ownerz00_2628)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 59 */
{ 
BgL_appzd2lyzd2_bglt BgL_nodez00_1175;obj_t BgL_ownerz00_1176;
BgL_nodez00_1175 = 
(BgL_appzd2lyzd2_bglt)(BgL_nodez00_2627); 
BgL_ownerz00_1176 = BgL_ownerz00_2628; 
BGl_markzd2sidezd2effectz12z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_ownerz00_1176)); 
{ /* ./Effect/cgraph.scm 62 */
BgL_nodez00_bglt BgL_arg3340z00_1180;
BgL_arg3340z00_1180 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1175))->BgL_funz00); 
{ /* ./Effect/cgraph.scm 62 */
BgL_variablez00_bglt BgL_ownerz00_1573;
BgL_ownerz00_1573 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1176); 
{ /* ./Effect/cgraph.scm 62 */
obj_t BgL_method2854z00_1574;
{ /* ./Effect/cgraph.scm 62 */
BgL_objectz00_bglt BgL_objz00_1575;
BgL_objz00_1575 = 
(BgL_objectz00_bglt)(BgL_arg3340z00_1180); 
{ /* ./Effect/cgraph.scm 62 */
long BgL_objzd2classzd2numz00_1576;
BgL_objzd2classzd2numz00_1576 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1575); 
{ /* ./Effect/cgraph.scm 62 */
obj_t BgL_arg2017z00_1577;
{ /* ./Effect/cgraph.scm 62 */
int BgL_auxz00_3847;
BgL_auxz00_3847 = 
(int)(((long)1)); 
BgL_arg2017z00_1577 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3847); } 
{ /* ./Effect/cgraph.scm 62 */
int BgL_offsetz00_1580;
BgL_offsetz00_1580 = 
(int)(BgL_objzd2classzd2numz00_1576); 
{ /* ./Effect/cgraph.scm 62 */
long BgL_offsetz00_1581;
{ /* ./Effect/cgraph.scm 62 */
long BgL_auxz00_3851;
BgL_auxz00_3851 = 
(long)(BgL_offsetz00_1580); 
BgL_offsetz00_1581 = 
(BgL_auxz00_3851-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 62 */
long BgL_modz00_1582;
{ /* ./Effect/cgraph.scm 62 */
int BgL_arg2028z00_1583;
BgL_arg2028z00_1583 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 62 */
long BgL_n2z00_1591;
BgL_n2z00_1591 = 
(long)(BgL_arg2028z00_1583); 
BgL_modz00_1582 = 
(BgL_offsetz00_1581/BgL_n2z00_1591); } } 
{ /* ./Effect/cgraph.scm 62 */
long BgL_restz00_1584;
{ /* ./Effect/cgraph.scm 62 */
int BgL_arg2024z00_1585;
BgL_arg2024z00_1585 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 62 */
long BgL_n2z00_1594;
BgL_n2z00_1594 = 
(long)(BgL_arg2024z00_1585); 
BgL_restz00_1584 = 
(BgL_offsetz00_1581%BgL_n2z00_1594); } } 
{ /* ./Effect/cgraph.scm 62 */

{ /* ./Effect/cgraph.scm 62 */
obj_t BgL_bucketz00_1586;
{ /* ./Effect/cgraph.scm 62 */
int BgL_kz00_1596;
BgL_kz00_1596 = 
(int)(BgL_modz00_1582); 
BgL_bucketz00_1586 = 
VECTOR_REF(BgL_arg2017z00_1577,BgL_kz00_1596); } 
{ /* ./Effect/cgraph.scm 62 */
int BgL_kz00_1598;
BgL_kz00_1598 = 
(int)(BgL_restz00_1584); 
BgL_method2854z00_1574 = 
VECTOR_REF(BgL_bucketz00_1586,BgL_kz00_1598); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2854z00_1574)(BgL_method2854z00_1574, 
(obj_t)(BgL_arg3340z00_1180), 
(obj_t)(BgL_ownerz00_1573), BEOA); } } } 
{ /* ./Effect/cgraph.scm 63 */
BgL_nodez00_bglt BgL_arg3344z00_1181;
BgL_arg3344z00_1181 = 
(((BgL_appzd2lyzd2_bglt)CREF(BgL_nodez00_1175))->BgL_argz00); 
{ /* ./Effect/cgraph.scm 63 */
BgL_variablez00_bglt BgL_ownerz00_1601;
BgL_ownerz00_1601 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1176); 
{ /* ./Effect/cgraph.scm 63 */
obj_t BgL_method2854z00_1602;
{ /* ./Effect/cgraph.scm 63 */
BgL_objectz00_bglt BgL_objz00_1603;
BgL_objz00_1603 = 
(BgL_objectz00_bglt)(BgL_arg3344z00_1181); 
{ /* ./Effect/cgraph.scm 63 */
long BgL_objzd2classzd2numz00_1604;
BgL_objzd2classzd2numz00_1604 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1603); 
{ /* ./Effect/cgraph.scm 63 */
obj_t BgL_arg2017z00_1605;
{ /* ./Effect/cgraph.scm 63 */
int BgL_auxz00_3872;
BgL_auxz00_3872 = 
(int)(((long)1)); 
BgL_arg2017z00_1605 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3872); } 
{ /* ./Effect/cgraph.scm 63 */
int BgL_offsetz00_1608;
BgL_offsetz00_1608 = 
(int)(BgL_objzd2classzd2numz00_1604); 
{ /* ./Effect/cgraph.scm 63 */
long BgL_offsetz00_1609;
{ /* ./Effect/cgraph.scm 63 */
long BgL_auxz00_3876;
BgL_auxz00_3876 = 
(long)(BgL_offsetz00_1608); 
BgL_offsetz00_1609 = 
(BgL_auxz00_3876-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 63 */
long BgL_modz00_1610;
{ /* ./Effect/cgraph.scm 63 */
int BgL_arg2028z00_1611;
BgL_arg2028z00_1611 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 63 */
long BgL_n2z00_1619;
BgL_n2z00_1619 = 
(long)(BgL_arg2028z00_1611); 
BgL_modz00_1610 = 
(BgL_offsetz00_1609/BgL_n2z00_1619); } } 
{ /* ./Effect/cgraph.scm 63 */
long BgL_restz00_1612;
{ /* ./Effect/cgraph.scm 63 */
int BgL_arg2024z00_1613;
BgL_arg2024z00_1613 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 63 */
long BgL_n2z00_1622;
BgL_n2z00_1622 = 
(long)(BgL_arg2024z00_1613); 
BgL_restz00_1612 = 
(BgL_offsetz00_1609%BgL_n2z00_1622); } } 
{ /* ./Effect/cgraph.scm 63 */

{ /* ./Effect/cgraph.scm 63 */
obj_t BgL_bucketz00_1614;
{ /* ./Effect/cgraph.scm 63 */
int BgL_kz00_1624;
BgL_kz00_1624 = 
(int)(BgL_modz00_1610); 
BgL_bucketz00_1614 = 
VECTOR_REF(BgL_arg2017z00_1605,BgL_kz00_1624); } 
{ /* ./Effect/cgraph.scm 63 */
int BgL_kz00_1626;
BgL_kz00_1626 = 
(int)(BgL_restz00_1612); 
BgL_method2854z00_1602 = 
VECTOR_REF(BgL_bucketz00_1614,BgL_kz00_1626); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_1602)(BgL_method2854z00_1602, 
(obj_t)(BgL_arg3344z00_1181), 
(obj_t)(BgL_ownerz00_1601), BEOA);} } } } } 
}



/* call-graph!-app2858 */
obj_t BGl_callzd2graphz12zd2app2858z12zzeffect_cgraphz00(obj_t BgL_envz00_2629, obj_t BgL_nodez00_2630, obj_t BgL_ownerz00_2631)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 49 */
{ 
BgL_appz00_bglt BgL_nodez00_1165;obj_t BgL_ownerz00_1166;
{ /* ./Effect/cgraph.scm 50 */
bool_t BgL_auxz00_3894;
BgL_nodez00_1165 = 
(BgL_appz00_bglt)(BgL_nodez00_2630); 
BgL_ownerz00_1166 = BgL_ownerz00_2631; 
{ /* ./Effect/cgraph.scm 53 */
BgL_variablez00_bglt BgL_arg3322z00_1170;
{ /* ./Effect/cgraph.scm 53 */
BgL_varz00_bglt BgL_arg3325z00_1171;
BgL_arg3325z00_1171 = 
(((BgL_appz00_bglt)CREF(BgL_nodez00_1165))->BgL_funz00); 
BgL_arg3322z00_1170 = 
(((BgL_varz00_bglt)CREF(BgL_arg3325z00_1171))->BgL_variablez00); } 
{ /* ./Effect/cgraph.scm 53 */
BgL_variablez00_bglt BgL_ownerz00_1544;
BgL_ownerz00_1544 = 
(BgL_variablez00_bglt)(BgL_ownerz00_1166); 
{ /* ./Effect/cgraph.scm 53 */
obj_t BgL_method2890z00_1545;
{ /* ./Effect/cgraph.scm 53 */
BgL_objectz00_bglt BgL_objz00_1546;
BgL_objz00_1546 = 
(BgL_objectz00_bglt)(BgL_arg3322z00_1170); 
{ /* ./Effect/cgraph.scm 53 */
long BgL_objzd2classzd2numz00_1547;
BgL_objzd2classzd2numz00_1547 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_1546); 
{ /* ./Effect/cgraph.scm 53 */
obj_t BgL_arg2017z00_1548;
{ /* ./Effect/cgraph.scm 53 */
int BgL_auxz00_3900;
BgL_auxz00_3900 = 
(int)(((long)1)); 
BgL_arg2017z00_1548 = 
PROCEDURE_REF(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3900); } 
{ /* ./Effect/cgraph.scm 53 */
int BgL_offsetz00_1551;
BgL_offsetz00_1551 = 
(int)(BgL_objzd2classzd2numz00_1547); 
{ /* ./Effect/cgraph.scm 53 */
long BgL_offsetz00_1552;
{ /* ./Effect/cgraph.scm 53 */
long BgL_auxz00_3904;
BgL_auxz00_3904 = 
(long)(BgL_offsetz00_1551); 
BgL_offsetz00_1552 = 
(BgL_auxz00_3904-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 53 */
long BgL_modz00_1553;
{ /* ./Effect/cgraph.scm 53 */
int BgL_arg2028z00_1554;
BgL_arg2028z00_1554 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 53 */
long BgL_n2z00_1562;
BgL_n2z00_1562 = 
(long)(BgL_arg2028z00_1554); 
BgL_modz00_1553 = 
(BgL_offsetz00_1552/BgL_n2z00_1562); } } 
{ /* ./Effect/cgraph.scm 53 */
long BgL_restz00_1555;
{ /* ./Effect/cgraph.scm 53 */
int BgL_arg2024z00_1556;
BgL_arg2024z00_1556 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 53 */
long BgL_n2z00_1565;
BgL_n2z00_1565 = 
(long)(BgL_arg2024z00_1556); 
BgL_restz00_1555 = 
(BgL_offsetz00_1552%BgL_n2z00_1565); } } 
{ /* ./Effect/cgraph.scm 53 */

{ /* ./Effect/cgraph.scm 53 */
obj_t BgL_bucketz00_1557;
{ /* ./Effect/cgraph.scm 53 */
int BgL_kz00_1567;
BgL_kz00_1567 = 
(int)(BgL_modz00_1553); 
BgL_bucketz00_1557 = 
VECTOR_REF(BgL_arg2017z00_1548,BgL_kz00_1567); } 
{ /* ./Effect/cgraph.scm 53 */
int BgL_kz00_1569;
BgL_kz00_1569 = 
(int)(BgL_restz00_1555); 
BgL_method2890z00_1545 = 
VECTOR_REF(BgL_bucketz00_1557,BgL_kz00_1569); } } } } } } } } } } 
PROCEDURE_ENTRY(BgL_method2890z00_1545)(BgL_method2890z00_1545, 
(obj_t)(BgL_arg3322z00_1170), 
(obj_t)(BgL_ownerz00_1544), BEOA); } } } 
{ /* ./Effect/cgraph.scm 54 */
obj_t BgL_arg3329z00_1172;
BgL_arg3329z00_1172 = 
(((BgL_appz00_bglt)CREF(BgL_nodez00_1165))->BgL_argsz00); 
BgL_auxz00_3894 = 
BGl_callzd2graphza2z12z62zzeffect_cgraphz00(BgL_arg3329z00_1172, BgL_ownerz00_1166); } 
return 
BBOOL(BgL_auxz00_3894);} } } 
}



/* call-graph!-sequence2856 */
obj_t BGl_callzd2graphz12zd2sequence2856z12zzeffect_cgraphz00(obj_t BgL_envz00_2632, obj_t BgL_nodez00_2633, obj_t BgL_ownerz00_2634)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 43 */
{ 
BgL_sequencez00_bglt BgL_nodez00_1158;obj_t BgL_ownerz00_1159;
{ /* ./Effect/cgraph.scm 44 */
bool_t BgL_auxz00_3925;
BgL_nodez00_1158 = 
(BgL_sequencez00_bglt)(BgL_nodez00_2633); 
BgL_ownerz00_1159 = BgL_ownerz00_2634; 
{ /* ./Effect/cgraph.scm 44 */
obj_t BgL_arg3312z00_1539;
BgL_arg3312z00_1539 = 
(((BgL_sequencez00_bglt)CREF(BgL_nodez00_1158))->BgL_nodesz00); 
BgL_auxz00_3925 = 
BGl_callzd2graphza2z12z62zzeffect_cgraphz00(BgL_arg3312z00_1539, BgL_ownerz00_1159); } 
return 
BBOOL(BgL_auxz00_3925);} } } 
}



/* call-graph! */
obj_t BGl_callzd2graphz12zc0zzeffect_cgraphz00(BgL_nodez00_bglt BgL_nodez00_2, BgL_variablez00_bglt BgL_ownerz00_3)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 37 */
{ /* ./Effect/cgraph.scm 37 */
obj_t BgL_method2854z00_2422;
{ /* ./Effect/cgraph.scm 37 */
BgL_objectz00_bglt BgL_objz00_2423;
BgL_objz00_2423 = 
(BgL_objectz00_bglt)(BgL_nodez00_2); 
{ /* ./Effect/cgraph.scm 37 */
long BgL_objzd2classzd2numz00_2424;
BgL_objzd2classzd2numz00_2424 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2423); 
{ /* ./Effect/cgraph.scm 37 */
obj_t BgL_arg2017z00_2425;
{ /* ./Effect/cgraph.scm 37 */
int BgL_auxz00_3932;
BgL_auxz00_3932 = 
(int)(((long)1)); 
BgL_arg2017z00_2425 = 
PROCEDURE_REF(BGl_callzd2graphz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3932); } 
{ /* ./Effect/cgraph.scm 37 */
int BgL_offsetz00_2428;
BgL_offsetz00_2428 = 
(int)(BgL_objzd2classzd2numz00_2424); 
{ /* ./Effect/cgraph.scm 37 */
long BgL_offsetz00_2429;
{ /* ./Effect/cgraph.scm 37 */
long BgL_auxz00_3936;
BgL_auxz00_3936 = 
(long)(BgL_offsetz00_2428); 
BgL_offsetz00_2429 = 
(BgL_auxz00_3936-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 37 */
long BgL_modz00_2430;
{ /* ./Effect/cgraph.scm 37 */
int BgL_arg2028z00_2431;
BgL_arg2028z00_2431 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 37 */
long BgL_n2z00_2439;
BgL_n2z00_2439 = 
(long)(BgL_arg2028z00_2431); 
BgL_modz00_2430 = 
(BgL_offsetz00_2429/BgL_n2z00_2439); } } 
{ /* ./Effect/cgraph.scm 37 */
long BgL_restz00_2432;
{ /* ./Effect/cgraph.scm 37 */
int BgL_arg2024z00_2433;
BgL_arg2024z00_2433 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 37 */
long BgL_n2z00_2442;
BgL_n2z00_2442 = 
(long)(BgL_arg2024z00_2433); 
BgL_restz00_2432 = 
(BgL_offsetz00_2429%BgL_n2z00_2442); } } 
{ /* ./Effect/cgraph.scm 37 */

{ /* ./Effect/cgraph.scm 37 */
obj_t BgL_bucketz00_2434;
{ /* ./Effect/cgraph.scm 37 */
int BgL_kz00_2444;
BgL_kz00_2444 = 
(int)(BgL_modz00_2430); 
BgL_bucketz00_2434 = 
VECTOR_REF(BgL_arg2017z00_2425,BgL_kz00_2444); } 
{ /* ./Effect/cgraph.scm 37 */
int BgL_kz00_2446;
BgL_kz00_2446 = 
(int)(BgL_restz00_2432); 
BgL_method2854z00_2422 = 
VECTOR_REF(BgL_bucketz00_2434,BgL_kz00_2446); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2854z00_2422)(BgL_method2854z00_2422, 
(obj_t)(BgL_nodez00_2), 
(obj_t)(BgL_ownerz00_3), BEOA);} } 
}



/* _call-graph! */
obj_t BGl__callzd2graphz12zc0zzeffect_cgraphz00(obj_t BgL_envz00_2477, obj_t BgL_nodez00_2478, obj_t BgL_ownerz00_2479)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 37 */
return 
BGl_callzd2graphz12zc0zzeffect_cgraphz00(
(BgL_nodez00_bglt)(BgL_nodez00_2478), 
(BgL_variablez00_bglt)(BgL_ownerz00_2479));} 
}



/* _call-graph!-default2853 */
obj_t BGl__callzd2graphz12zd2default2853z12zzeffect_cgraphz00(obj_t BgL_envz00_2635, obj_t BgL_nodez00_2636, obj_t BgL_ownerz00_2637)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
{ /* ./Effect/cgraph.scm 38 */
obj_t BgL_res4558z00_2680;
BgL_res4558z00_2680 = 
CNST_TABLE_REF(((long)4)); 
return BgL_res4558z00_2680;} } 
}



/* save-call! */
obj_t BGl_savezd2callz12zc0zzeffect_cgraphz00(BgL_variablez00_bglt BgL_calleez00_42, BgL_variablez00_bglt BgL_ownerz00_43)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 203 */
{ /* ./Effect/cgraph.scm 203 */
obj_t BgL_method2890z00_2447;
{ /* ./Effect/cgraph.scm 203 */
BgL_objectz00_bglt BgL_objz00_2448;
BgL_objz00_2448 = 
(BgL_objectz00_bglt)(BgL_calleez00_42); 
{ /* ./Effect/cgraph.scm 203 */
long BgL_objzd2classzd2numz00_2449;
BgL_objzd2classzd2numz00_2449 = 
BGL_OBJECT_CLASS_NUM(BgL_objz00_2448); 
{ /* ./Effect/cgraph.scm 203 */
obj_t BgL_arg2017z00_2450;
{ /* ./Effect/cgraph.scm 203 */
int BgL_auxz00_3959;
BgL_auxz00_3959 = 
(int)(((long)1)); 
BgL_arg2017z00_2450 = 
PROCEDURE_REF(BGl_savezd2callz12zd2envz12zzeffect_cgraphz00, BgL_auxz00_3959); } 
{ /* ./Effect/cgraph.scm 203 */
int BgL_offsetz00_2453;
BgL_offsetz00_2453 = 
(int)(BgL_objzd2classzd2numz00_2449); 
{ /* ./Effect/cgraph.scm 203 */
long BgL_offsetz00_2454;
{ /* ./Effect/cgraph.scm 203 */
long BgL_auxz00_3963;
BgL_auxz00_3963 = 
(long)(BgL_offsetz00_2453); 
BgL_offsetz00_2454 = 
(BgL_auxz00_3963-OBJECT_TYPE); } 
{ /* ./Effect/cgraph.scm 203 */
long BgL_modz00_2455;
{ /* ./Effect/cgraph.scm 203 */
int BgL_arg2028z00_2456;
BgL_arg2028z00_2456 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 203 */
long BgL_n2z00_2464;
BgL_n2z00_2464 = 
(long)(BgL_arg2028z00_2456); 
BgL_modz00_2455 = 
(BgL_offsetz00_2454/BgL_n2z00_2464); } } 
{ /* ./Effect/cgraph.scm 203 */
long BgL_restz00_2457;
{ /* ./Effect/cgraph.scm 203 */
int BgL_arg2024z00_2458;
BgL_arg2024z00_2458 = 
(int)(((long)8)); 
{ /* ./Effect/cgraph.scm 203 */
long BgL_n2z00_2467;
BgL_n2z00_2467 = 
(long)(BgL_arg2024z00_2458); 
BgL_restz00_2457 = 
(BgL_offsetz00_2454%BgL_n2z00_2467); } } 
{ /* ./Effect/cgraph.scm 203 */

{ /* ./Effect/cgraph.scm 203 */
obj_t BgL_bucketz00_2459;
{ /* ./Effect/cgraph.scm 203 */
int BgL_kz00_2469;
BgL_kz00_2469 = 
(int)(BgL_modz00_2455); 
BgL_bucketz00_2459 = 
VECTOR_REF(BgL_arg2017z00_2450,BgL_kz00_2469); } 
{ /* ./Effect/cgraph.scm 203 */
int BgL_kz00_2471;
BgL_kz00_2471 = 
(int)(BgL_restz00_2457); 
BgL_method2890z00_2447 = 
VECTOR_REF(BgL_bucketz00_2459,BgL_kz00_2471); } } } } } } } } } } 
return 
PROCEDURE_ENTRY(BgL_method2890z00_2447)(BgL_method2890z00_2447, 
(obj_t)(BgL_calleez00_42), 
(obj_t)(BgL_ownerz00_43), BEOA);} } 
}



/* _save-call! */
obj_t BGl__savezd2callz12zc0zzeffect_cgraphz00(obj_t BgL_envz00_2540, obj_t BgL_calleez00_2541, obj_t BgL_ownerz00_2542)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 203 */
return 
BGl_savezd2callz12zc0zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_calleez00_2541), 
(BgL_variablez00_bglt)(BgL_ownerz00_2542));} 
}



/* save-call!-default2889 */
obj_t BGl_savezd2callz12zd2default2889z12zzeffect_cgraphz00(BgL_variablez00_bglt BgL_calleez00_44, BgL_variablez00_bglt BgL_ownerz00_45)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
{ /* ./Effect/cgraph.scm 15 */
obj_t BgL_procz00_2472;obj_t BgL_objectz00_2474;
BgL_procz00_2472 = 
CNST_TABLE_REF(((long)5)); 
BgL_objectz00_2474 = 
(obj_t)(BgL_calleez00_44); 
FAILURE(BgL_procz00_2472,BGl_string4537z00zzeffect_cgraphz00,BgL_objectz00_2474);} } 
}



/* _save-call!-default2889 */
obj_t BGl__savezd2callz12zd2default2889z12zzeffect_cgraphz00(obj_t BgL_envz00_2638, obj_t BgL_calleez00_2639, obj_t BgL_ownerz00_2640)
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
return 
BGl_savezd2callz12zd2default2889z12zzeffect_cgraphz00(
(BgL_variablez00_bglt)(BgL_calleez00_2639), 
(BgL_variablez00_bglt)(BgL_ownerz00_2640));} 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzeffect_cgraphz00()
{ AN_OBJECT;
{ /* ./Effect/cgraph.scm 15 */
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "effect_cgraph"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "effect_cgraph"); 
BGl_modulezd2initializa7ationz75zzast_nodez00(((long)50868), "effect_cgraph"); 
BGl_modulezd2initializa7ationz75zztools_tracez00(((long)59211), "effect_cgraph"); 
BGl_modulezd2initializa7ationz75zztools_shapez00(((long)30833), "effect_cgraph"); 
return 
BGl_modulezd2initializa7ationz75zztools_errorz00(((long)25566), "effect_cgraph");} 
}

