/*===========================================================================*/
/*   (Object/getter.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 Object/getter.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_tclassz00_bgl {
   obj_t BgL_itszd2superzd2;
   obj_t BgL_slotsz00;
   struct BgL_globalz00_bgl * BgL_holderz00;
   obj_t BgL_wideningz00;
   long BgL_depthz00;
   bool_t BgL_finalzf3zf3;
   obj_t BgL_constructorz00;
   obj_t BgL_virtualzd2slotszd2numberz00;
   bool_t BgL_abstractzf3zf3;
   obj_t BgL_widezd2typezd2;
} *BgL_tclassz00_bglt;

typedef struct BgL_jclassz00_bgl {
   obj_t BgL_itszd2superzd2;
   obj_t BgL_slotsz00;
   obj_t BgL_packagez00;
} *BgL_jclassz00_bglt;

typedef struct BgL_wclassz00_bgl {
   obj_t BgL_itszd2classzd2;
} *BgL_wclassz00_bglt;

typedef struct BgL_slotz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   obj_t BgL_srcz00;
   obj_t BgL_classzd2ownerzd2;
   obj_t BgL_typez00;
   bool_t BgL_readzd2onlyzf3z21;
   obj_t BgL_defaultzd2valuezd2;
   obj_t BgL_virtualzd2numzd2;
   obj_t BgL_getterz00;
   obj_t BgL_setterz00;
   obj_t BgL_indexedz00;
   obj_t BgL_userzd2infozd2;
} *BgL_slotz00_bglt;

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


static obj_t BGl_methodzd2initzd2zzobject_getterz00();
BGL_IMPORT obj_t open_input_string(obj_t);
static obj_t BGl_slotzd2virtualzd2setz12z12zzobject_getterz00(BgL_tclassz00_bglt, obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(obj_t);
static obj_t BGl_slotzd2setz12zc0zzobject_getterz00(BgL_tclassz00_bglt, obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
BGL_IMPORT bool_t BGl_iszd2azf3z21zz__objectz00(obj_t, obj_t);
extern obj_t BGl_tclassz00zzobject_classz00;
extern obj_t BGl_epairifyza2za2zztools_miscz00(obj_t, obj_t);
static obj_t BGl_slotzd2directzd2refz00zzobject_getterz00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_gensymz00zz__r4_symbols_6_4z00;
static bool_t BGl_firstzd2virtualzd2slotzf3zf3zzobject_getterz00(obj_t, BgL_tclassz00_bglt);
BGL_IMPORT obj_t BGl_reversez12z12zz__r4_pairs_and_lists_6_3z00(obj_t);
static obj_t BGl_slotzd2directzd2setz12z12zzobject_getterz00(obj_t, obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_makezd2pragmazd2indexedzd2refzf2wideningz20zzobject_toolsz00(BgL_typez00_bglt, BgL_slotz00_bglt, obj_t, obj_t, obj_t);
static obj_t BGl_cnstzd2initzd2zzobject_getterz00();
static obj_t BGl__genzd2classzd2slotszd2accessz12zc0zzobject_getterz00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_slotzd2refzd2zzobject_getterz00(BgL_tclassz00_bglt, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzobject_getterz00();
static obj_t BGl_genzd2javazd2classzd2slotzd2accessz00zzobject_getterz00(obj_t, BgL_jclassz00_bglt, BgL_jclassz00_bglt, obj_t);
extern obj_t BGl_makezd2typedzd2identz00zzast_identz00(obj_t, obj_t);
extern obj_t BGl_makezd2typedzd2formalz00zzast_identz00(obj_t);
extern obj_t BGl_slotz00zzobject_slotsz00;
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzobject_getterz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_tracez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_errorz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_miscz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_typez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_envz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_toolsz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_cachez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_varz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_identz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzexpand_epsz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_classz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_structz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_slotsz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_toolsz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzmodule_modulez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzmodule_impusez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzengine_paramz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_shapez00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__objectz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__readerz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(long, char *);
extern obj_t BGl_makezd2pragmazd2directzd2setz12zf2wideningz32zzobject_toolsz00(BgL_typez00_bglt, BgL_slotz00_bglt, obj_t, obj_t, obj_t);
extern bool_t BGl_slotzd2virtualzf3z21zzobject_slotsz00(BgL_slotz00_bglt);
extern obj_t BGl_addzd2macrozd2aliasz12z12zzexpand_epsz00(obj_t, obj_t);
extern obj_t BGl_makezd2pragmazd2indexedzd2setz12zf2wideningz32zzobject_toolsz00(BgL_typez00_bglt, BgL_slotz00_bglt, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_slotzd2indexedzd2setz12z12zzobject_getterz00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_slotzd2virtualzd2refz00zzobject_getterz00(BgL_tclassz00_bglt, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_slotzd2indexedzd2refz00zzobject_getterz00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_genzd2classzd2slotszd2accessz12zc0zzobject_getterz00(BgL_tclassz00_bglt, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_genzd2javazd2classzd2slotszd2accessz12z12zzobject_getterz00(BgL_jclassz00_bglt, obj_t, obj_t);
BGL_IMPORT obj_t bgl_append2(obj_t, obj_t);
extern obj_t BGl_za2unsafezd2rangeza2zd2zzengine_paramz00;
static obj_t BGl_requirezd2initializa7ationz75zzobject_getterz00 = BUNSPEC;
extern obj_t BGl_makezd2pragmazd2directzd2refzf2wideningz20zzobject_toolsz00(BgL_typez00_bglt, BgL_slotz00_bglt, obj_t, obj_t);
BGL_IMPORT obj_t BGl_appendz00zz__r4_pairs_and_lists_6_3z00(obj_t);
static obj_t BGl__genzd2javazd2classzd2slotszd2accessz12z12zzobject_getterz00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_libraryzd2moduleszd2initz00zzobject_getterz00();
extern obj_t BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(obj_t);
static obj_t __cnst[ 37 ] ;


DEFINE_EXPORT_PROCEDURE( BGl_genzd2classzd2slotszd2accessz12zd2envz12zzobject_getterz00, BgL_bgl__genza7d2classza7d2slotsza7d2accessza712za7c0za7za7object_getterza7003967z00, BGl__genzd2classzd2slotszd2accessz12zc0zzobject_getterz00, 0L, 4 );
DEFINE_STRING( BGl_string3940z00zzobject_getterz00, BgL_bgl_string3940za700za7za7object_getterza7003968z00, "call-virtual-setter val ::obj -set! call-next-virtual-setter sval sobj ::long write -ref quote error -len <fx i >=fx if i::long o define __object call-virtual-getter @ define-inline read effect no-cfa-top side-effect-free pragma inline static - call-next-virtual-getter call-next-slot let lambda obj ", 300 );
DEFINE_STRING( BGl_string3939z00zzobject_getterz00, BgL_bgl_string3939za700za7za7object_getterza7003969z00, "Index out of bound", 18 );
DEFINE_EXPORT_PROCEDURE( BGl_genzd2javazd2classzd2slotszd2accessz12zd2envzc0zzobject_getterz00, BgL_bgl__genza7d2javaza7d2classza7d2slotsza7d2accessza712za712za7za7object_getterza7003970za7, BGl__genzd2javazd2classzd2slotszd2accessz12z12zzobject_getterz00, 0L, 3 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzobject_getterz00(long BgL_checksumz00_1538, char * BgL_fromz00_1539)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzobject_getterz00))
{ 
BGl_requirezd2initializa7ationz75zzobject_getterz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzobject_getterz00(); 
BGl_cnstzd2initzd2zzobject_getterz00(); 
BGl_importedzd2moduleszd2initz00zzobject_getterz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzobject_getterz00()
{ AN_OBJECT;
{ /* ./Object/getter.scm 21 */
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "object_getter"); 
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "object_getter"); 
BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(((long)0), "object_getter"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "object_getter"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzobject_getterz00()
{ AN_OBJECT;
{ /* ./Object/getter.scm 21 */
{ /* ./Object/getter.scm 21 */
obj_t BgL_cportz00_1531;
BgL_cportz00_1531 = 
open_input_string(BGl_string3940z00zzobject_getterz00); 
{ 
long BgL_iz00_1532;
BgL_iz00_1532 = ((long)36); 
BgL_loopz00_1533:
{ /* ./Object/getter.scm 21 */
bool_t BgL_test3942z00_1534;
BgL_test3942z00_1534 = 
(BgL_iz00_1532==((long)-1)); 
if(BgL_test3942z00_1534)
{ /* ./Object/getter.scm 21 */
return BUNSPEC;}  else 
{ /* ./Object/getter.scm 21 */
{ /* ./Object/getter.scm 21 */
obj_t BgL_arg3944z00_1535;
{ /* ./Object/getter.scm 21 */
obj_t BgL_list3947z00_1536;
BgL_list3947z00_1536 = 
MAKE_PAIR(BgL_cportz00_1531, BNIL); 
BgL_arg3944z00_1535 = 
BGl_readz00zz__readerz00(BgL_list3947z00_1536); } 
{ /* ./Object/getter.scm 21 */
int BgL_auxz00_1555;
BgL_auxz00_1555 = 
(int)(BgL_iz00_1532); 
CNST_TABLE_SET(BgL_auxz00_1555, BgL_arg3944z00_1535); } } 
{ /* ./Object/getter.scm 21 */
int BgL_auxz00_1537;
{ /* ./Object/getter.scm 21 */
long BgL_auxz00_1558;
BgL_auxz00_1558 = 
(BgL_iz00_1532-((long)1)); 
BgL_auxz00_1537 = 
(int)(BgL_auxz00_1558); } 
{ 
long BgL_iz00_1561;
BgL_iz00_1561 = 
(long)(BgL_auxz00_1537); 
BgL_iz00_1532 = BgL_iz00_1561; 
goto BgL_loopz00_1533;} } } } } } } 
}



/* gen-class-slots-access! */
BGL_EXPORTED_DEF obj_t BGl_genzd2classzd2slotszd2accessz12zc0zzobject_getterz00(BgL_tclassz00_bglt BgL_classz00_1, obj_t BgL_typez00_2, obj_t BgL_wideningz00_3, obj_t BgL_srcz00_4)
{ AN_OBJECT;
{ /* ./Object/getter.scm 62 */
{ 
obj_t BgL_slotsz00_414;obj_t BgL_resz00_415;obj_t BgL_virtualsz00_416;
{ /* ./Object/getter.scm 70 */
obj_t BgL_arg1922z00_418;
{ /* ./Object/getter.scm 70 */
obj_t BgL_arg1928z00_421;
{ /* ./Object/getter.scm 70 */
bool_t BgL_test1930z00_422;
BgL_test1930z00_422 = 
BGl_iszd2azf3z21zz__objectz00(BgL_typez00_2, BGl_tclassz00zzobject_classz00); 
if(BgL_test1930z00_422)
{ /* ./Object/getter.scm 70 */
BgL_arg1928z00_421 = BgL_typez00_2; }  else 
{ /* ./Object/getter.scm 70 */
BgL_arg1928z00_421 = 
(obj_t)(BgL_classz00_1); } } 
{ /* ./Object/getter.scm 70 */
BgL_tclassz00_bglt BgL_obj1612z00_1367;
BgL_obj1612z00_1367 = 
(BgL_tclassz00_bglt)(BgL_arg1928z00_421); 
{ 
obj_t BgL_auxz00_1567;
{ /* ./Object/getter.scm 70 */
BgL_objectz00_bglt BgL_auxz00_1568;
BgL_auxz00_1568 = 
(BgL_objectz00_bglt)(BgL_obj1612z00_1367); 
BgL_auxz00_1567 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1568); } 
BgL_arg1922z00_418 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1567))->BgL_slotsz00); } } } 
BgL_slotsz00_414 = BgL_arg1922z00_418; 
BgL_resz00_415 = BNIL; 
BgL_virtualsz00_416 = BNIL; 
BgL_loopz00_417:
{ /* ./Object/getter.scm 73 */
bool_t BgL_test1932z00_423;
BgL_test1932z00_423 = 
NULLP(BgL_slotsz00_414); 
if(BgL_test1932z00_423)
{ /* ./Object/getter.scm 74 */
obj_t BgL_val0_1886z00_424;obj_t BgL_val1_1887z00_425;
BgL_val0_1886z00_424 = 
BGl_reversez12z12zz__r4_pairs_and_lists_6_3z00(BgL_resz00_415); 
BgL_val1_1887z00_425 = 
BGl_reversez12z12zz__r4_pairs_and_lists_6_3z00(BgL_virtualsz00_416); 
{ /* ./Object/getter.scm 74 */
int BgL_nz00_1369;
BgL_nz00_1369 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1369); } 
{ /* ./Object/getter.scm 74 */
int BgL_nz00_1370;
BgL_nz00_1370 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1370, BgL_val1_1887z00_425); } 
return BgL_val0_1886z00_424;}  else 
{ /* ./Object/getter.scm 75 */
obj_t BgL_slotz00_426;
BgL_slotz00_426 = 
CAR(BgL_slotsz00_414); 
{ /* ./Object/getter.scm 76 */
obj_t BgL_refz00_427;
BgL_refz00_427 = 
BGl_slotzd2refzd2zzobject_getterz00(BgL_classz00_1, BgL_typez00_2, BgL_slotz00_426, BgL_wideningz00_3, BgL_srcz00_4); 
{ /* ./Object/getter.scm 78 */
obj_t BgL_vrefz00_428;
{ /* ./Object/getter.scm 78 */
int BgL_nz00_1373;
BgL_nz00_1373 = 
(int)(((long)1)); 
BgL_vrefz00_428 = 
BGL_MVALUES_VAL(BgL_nz00_1373); } 
{ /* ./Object/getter.scm 78 */
bool_t BgL_test1937z00_429;
{ /* ./Object/getter.scm 78 */
BgL_slotz00_bglt BgL_obj1813z00_1374;
BgL_obj1813z00_1374 = 
(BgL_slotz00_bglt)(BgL_slotz00_426); 
BgL_test1937z00_429 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1813z00_1374))->BgL_readzd2onlyzf3z21); } 
if(BgL_test1937z00_429)
{ /* ./Object/getter.scm 79 */
obj_t BgL_arg1939z00_430;obj_t BgL_arg1941z00_431;obj_t BgL_arg1945z00_432;
BgL_arg1939z00_430 = 
CDR(BgL_slotsz00_414); 
BgL_arg1941z00_431 = 
bgl_append2(BgL_refz00_427, BgL_resz00_415); 
if(
CBOOL(BgL_vrefz00_428))
{ /* ./Object/getter.scm 82 */
obj_t BgL_arg1951z00_433;
{ /* ./Object/getter.scm 82 */
obj_t BgL_arg1954z00_434;
{ /* ./Object/getter.scm 82 */
BgL_slotz00_bglt BgL_obj1815z00_1376;
BgL_obj1815z00_1376 = 
(BgL_slotz00_bglt)(BgL_slotz00_426); 
BgL_arg1954z00_434 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1815z00_1376))->BgL_virtualzd2numzd2); } 
{ /* ./Object/getter.scm 82 */
obj_t BgL_list1956z00_435;
{ /* ./Object/getter.scm 82 */
obj_t BgL_arg1958z00_436;
{ /* ./Object/getter.scm 82 */
obj_t BgL_arg1962z00_437;
BgL_arg1962z00_437 = 
MAKE_PAIR(BFALSE, BNIL); 
BgL_arg1958z00_436 = 
MAKE_PAIR(BgL_vrefz00_428, BgL_arg1962z00_437); } 
BgL_list1956z00_435 = 
MAKE_PAIR(BgL_arg1954z00_434, BgL_arg1958z00_436); } 
BgL_arg1951z00_433 = BgL_list1956z00_435; } } 
BgL_arg1945z00_432 = 
MAKE_PAIR(BgL_arg1951z00_433, BgL_virtualsz00_416); }  else 
{ /* ./Object/getter.scm 81 */
BgL_arg1945z00_432 = BgL_virtualsz00_416; } 
{ 
obj_t BgL_virtualsz00_1599;obj_t BgL_resz00_1598;obj_t BgL_slotsz00_1597;
BgL_slotsz00_1597 = BgL_arg1939z00_430; 
BgL_resz00_1598 = BgL_arg1941z00_431; 
BgL_virtualsz00_1599 = BgL_arg1945z00_432; 
BgL_virtualsz00_416 = BgL_virtualsz00_1599; 
BgL_resz00_415 = BgL_resz00_1598; 
BgL_slotsz00_414 = BgL_slotsz00_1597; 
goto BgL_loopz00_417;} }  else 
{ /* ./Object/getter.scm 85 */
obj_t BgL_setz00_438;
BgL_setz00_438 = 
BGl_slotzd2setz12zc0zzobject_getterz00(BgL_classz00_1, BgL_typez00_2, BgL_slotz00_426, BgL_wideningz00_3, BgL_srcz00_4); 
{ /* ./Object/getter.scm 86 */
obj_t BgL_vsetz00_439;
{ /* ./Object/getter.scm 87 */
int BgL_nz00_1379;
BgL_nz00_1379 = 
(int)(((long)1)); 
BgL_vsetz00_439 = 
BGL_MVALUES_VAL(BgL_nz00_1379); } 
{ /* ./Object/getter.scm 87 */
obj_t BgL_arg1968z00_440;obj_t BgL_arg1969z00_441;obj_t BgL_arg1970z00_442;
BgL_arg1968z00_440 = 
CDR(BgL_slotsz00_414); 
{ /* ./Object/getter.scm 88 */
obj_t BgL_list1974z00_443;
{ /* ./Object/getter.scm 88 */
obj_t BgL_arg1976z00_444;
{ /* ./Object/getter.scm 88 */
obj_t BgL_arg1981z00_445;
BgL_arg1981z00_445 = 
MAKE_PAIR(BgL_resz00_415, BNIL); 
BgL_arg1976z00_444 = 
MAKE_PAIR(BgL_setz00_438, BgL_arg1981z00_445); } 
BgL_list1974z00_443 = 
MAKE_PAIR(BgL_refz00_427, BgL_arg1976z00_444); } 
BgL_arg1969z00_441 = 
BGl_appendz00zz__r4_pairs_and_lists_6_3z00(BgL_list1974z00_443); } 
if(
CBOOL(BgL_vrefz00_428))
{ /* ./Object/getter.scm 90 */
obj_t BgL_arg1987z00_446;
{ /* ./Object/getter.scm 90 */
obj_t BgL_arg1990z00_447;
{ /* ./Object/getter.scm 90 */
BgL_slotz00_bglt BgL_obj1815z00_1381;
BgL_obj1815z00_1381 = 
(BgL_slotz00_bglt)(BgL_slotz00_426); 
BgL_arg1990z00_447 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1815z00_1381))->BgL_virtualzd2numzd2); } 
{ /* ./Object/getter.scm 90 */
obj_t BgL_list1992z00_448;
{ /* ./Object/getter.scm 90 */
obj_t BgL_arg1994z00_449;
{ /* ./Object/getter.scm 90 */
obj_t BgL_arg2000z00_450;
BgL_arg2000z00_450 = 
MAKE_PAIR(BgL_vsetz00_439, BNIL); 
BgL_arg1994z00_449 = 
MAKE_PAIR(BgL_vrefz00_428, BgL_arg2000z00_450); } 
BgL_list1992z00_448 = 
MAKE_PAIR(BgL_arg1990z00_447, BgL_arg1994z00_449); } 
BgL_arg1987z00_446 = BgL_list1992z00_448; } } 
BgL_arg1970z00_442 = 
MAKE_PAIR(BgL_arg1987z00_446, BgL_virtualsz00_416); }  else 
{ /* ./Object/getter.scm 89 */
BgL_arg1970z00_442 = BgL_virtualsz00_416; } 
{ 
obj_t BgL_virtualsz00_1618;obj_t BgL_resz00_1617;obj_t BgL_slotsz00_1616;
BgL_slotsz00_1616 = BgL_arg1968z00_440; 
BgL_resz00_1617 = BgL_arg1969z00_441; 
BgL_virtualsz00_1618 = BgL_arg1970z00_442; 
BgL_virtualsz00_416 = BgL_virtualsz00_1618; 
BgL_resz00_415 = BgL_resz00_1617; 
BgL_slotsz00_414 = BgL_slotsz00_1616; 
goto BgL_loopz00_417;} } } } } } } } } } } } 
}



/* _gen-class-slots-access! */
obj_t BGl__genzd2classzd2slotszd2accessz12zc0zzobject_getterz00(obj_t BgL_envz00_1519, obj_t BgL_classz00_1520, obj_t BgL_typez00_1521, obj_t BgL_wideningz00_1522, obj_t BgL_srcz00_1523)
{ AN_OBJECT;
{ /* ./Object/getter.scm 62 */
return 
BGl_genzd2classzd2slotszd2accessz12zc0zzobject_getterz00(
(BgL_tclassz00_bglt)(BgL_classz00_1520), BgL_typez00_1521, BgL_wideningz00_1522, BgL_srcz00_1523);} 
}



/* gen-java-class-slots-access! */
BGL_EXPORTED_DEF obj_t BGl_genzd2javazd2classzd2slotszd2accessz12z12zzobject_getterz00(BgL_jclassz00_bglt BgL_jclassz00_5, obj_t BgL_slotsz00_6, obj_t BgL_srczd2defzd2_7)
{ AN_OBJECT;
{ /* ./Object/getter.scm 99 */
{ /* ./Object/getter.scm 106 */
obj_t BgL_runner2044z00_469;
{ /* ./Object/getter.scm 106 */
bool_t BgL_test2011z00_454;
BgL_test2011z00_454 = 
NULLP(BgL_slotsz00_6); 
if(BgL_test2011z00_454)
{ /* ./Object/getter.scm 106 */
BgL_runner2044z00_469 = BNIL; }  else 
{ /* ./Object/getter.scm 106 */
obj_t BgL_head1892z00_455;
{ /* ./Object/getter.scm 106 */
obj_t BgL_arg2035z00_466;
{ /* ./Object/getter.scm 106 */
obj_t BgL_arg2040z00_468;
BgL_arg2040z00_468 = 
CAR(BgL_slotsz00_6); 
BgL_arg2035z00_466 = 
BGl_genzd2javazd2classzd2slotzd2accessz00zzobject_getterz00(BgL_srczd2defzd2_7, BgL_jclassz00_5, BgL_jclassz00_5, BgL_arg2040z00_468); } 
BgL_head1892z00_455 = 
MAKE_PAIR(BgL_arg2035z00_466, BNIL); } 
{ 
obj_t BgL_l1890z00_456;obj_t BgL_tail1893z00_457;
{ /* ./Object/getter.scm 106 */
obj_t BgL_arg2014z00_459;
BgL_arg2014z00_459 = 
CDR(BgL_slotsz00_6); 
BgL_l1890z00_456 = BgL_arg2014z00_459; 
BgL_tail1893z00_457 = BgL_head1892z00_455; 
BgL_map1891z00_458:
{ /* ./Object/getter.scm 106 */
bool_t BgL_test2017z00_460;
BgL_test2017z00_460 = 
NULLP(BgL_l1890z00_456); 
if(BgL_test2017z00_460)
{ /* ./Object/getter.scm 106 */
BgL_runner2044z00_469 = BgL_head1892z00_455; }  else 
{ /* ./Object/getter.scm 106 */
obj_t BgL_newtail1894z00_461;
{ /* ./Object/getter.scm 106 */
obj_t BgL_arg2025z00_463;
{ /* ./Object/getter.scm 106 */
obj_t BgL_arg2029z00_465;
BgL_arg2029z00_465 = 
CAR(BgL_l1890z00_456); 
BgL_arg2025z00_463 = 
BGl_genzd2javazd2classzd2slotzd2accessz00zzobject_getterz00(BgL_srczd2defzd2_7, BgL_jclassz00_5, BgL_jclassz00_5, BgL_arg2029z00_465); } 
BgL_newtail1894z00_461 = 
MAKE_PAIR(BgL_arg2025z00_463, BNIL); } 
SET_CDR(BgL_tail1893z00_457, BgL_newtail1894z00_461); 
{ /* ./Object/getter.scm 106 */
obj_t BgL_arg2021z00_462;
BgL_arg2021z00_462 = 
CDR(BgL_l1890z00_456); 
{ 
obj_t BgL_tail1893z00_1635;obj_t BgL_l1890z00_1634;
BgL_l1890z00_1634 = BgL_arg2021z00_462; 
BgL_tail1893z00_1635 = BgL_newtail1894z00_461; 
BgL_tail1893z00_457 = BgL_tail1893z00_1635; 
BgL_l1890z00_456 = BgL_l1890z00_1634; 
goto BgL_map1891z00_458;} } } } } } } } 
return 
BGl_appendz00zz__r4_pairs_and_lists_6_3z00(BgL_runner2044z00_469);} } 
}



/* gen-java-class-slot-access */
obj_t BGl_genzd2javazd2classzd2slotzd2accessz00zzobject_getterz00(obj_t BgL_srczd2defzd2_1530, BgL_jclassz00_bglt BgL_jclassz00_1529, BgL_jclassz00_bglt BgL_instance1888z00_1528, obj_t BgL_slotz00_470)
{ AN_OBJECT;
{ /* ./Object/getter.scm 105 */
{ /* ./Object/getter.scm 102 */
obj_t BgL_refz00_472;
{ /* ./Object/getter.scm 102 */
obj_t BgL_arg2056z00_476;
{ /* ./Object/getter.scm 102 */
BgL_typez00_bglt BgL_obj1003z00_1396;
BgL_obj1003z00_1396 = 
(BgL_typez00_bglt)(BgL_instance1888z00_1528); 
BgL_arg2056z00_476 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1396))->BgL_idz00); } 
BgL_refz00_472 = 
BGl_slotzd2directzd2refz00zzobject_getterz00(BgL_arg2056z00_476, 
(obj_t)(BgL_jclassz00_1529), BgL_slotz00_470, BFALSE, BgL_srczd2defzd2_1530); } 
{ /* ./Object/getter.scm 103 */
bool_t BgL_test2046z00_473;
{ /* ./Object/getter.scm 103 */
BgL_slotz00_bglt BgL_obj1813z00_1397;
BgL_obj1813z00_1397 = 
(BgL_slotz00_bglt)(BgL_slotz00_470); 
BgL_test2046z00_473 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1813z00_1397))->BgL_readzd2onlyzf3z21); } 
if(BgL_test2046z00_473)
{ /* ./Object/getter.scm 103 */
return BgL_refz00_472;}  else 
{ /* ./Object/getter.scm 105 */
obj_t BgL_arg2048z00_474;
{ /* ./Object/getter.scm 105 */
obj_t BgL_arg2051z00_475;
{ /* ./Object/getter.scm 105 */
BgL_typez00_bglt BgL_obj1003z00_1398;
BgL_obj1003z00_1398 = 
(BgL_typez00_bglt)(BgL_instance1888z00_1528); 
BgL_arg2051z00_475 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1398))->BgL_idz00); } 
BgL_arg2048z00_474 = 
BGl_slotzd2directzd2setz12z12zzobject_getterz00(BgL_arg2051z00_475, 
(obj_t)(BgL_jclassz00_1529), BgL_slotz00_470, BFALSE, BgL_srczd2defzd2_1530); } 
return 
bgl_append2(BgL_refz00_472, BgL_arg2048z00_474);} } } } 
}



/* _gen-java-class-slots-access! */
obj_t BGl__genzd2javazd2classzd2slotszd2accessz12z12zzobject_getterz00(obj_t BgL_envz00_1524, obj_t BgL_jclassz00_1525, obj_t BgL_slotsz00_1526, obj_t BgL_srczd2defzd2_1527)
{ AN_OBJECT;
{ /* ./Object/getter.scm 99 */
return 
BGl_genzd2javazd2classzd2slotszd2accessz12z12zzobject_getterz00(
(BgL_jclassz00_bglt)(BgL_jclassz00_1525), BgL_slotsz00_1526, BgL_srczd2defzd2_1527);} 
}



/* slot-ref */
obj_t BGl_slotzd2refzd2zzobject_getterz00(BgL_tclassz00_bglt BgL_classz00_8, obj_t BgL_typez00_9, obj_t BgL_slotz00_10, obj_t BgL_wideningz00_11, obj_t BgL_srczd2defzd2_12)
{ AN_OBJECT;
{ /* ./Object/getter.scm 111 */
{ /* ./Object/getter.scm 112 */
obj_t BgL_classzd2idzd2_478;
{ /* ./Object/getter.scm 112 */
BgL_typez00_bglt BgL_obj1003z00_1399;
BgL_obj1003z00_1399 = 
(BgL_typez00_bglt)(BgL_classz00_8); 
BgL_classzd2idzd2_478 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1399))->BgL_idz00); } 
{ /* ./Object/getter.scm 114 */
bool_t BgL_test2059z00_479;
{ /* ./Object/getter.scm 114 */
BgL_slotz00_bglt BgL_obj1824z00_1400;
BgL_obj1824z00_1400 = 
(BgL_slotz00_bglt)(BgL_slotz00_10); 
{ /* ./Object/getter.scm 114 */
obj_t BgL_auxz00_1654;
BgL_auxz00_1654 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1824z00_1400))->BgL_indexedz00); 
BgL_test2059z00_479 = 
CBOOL(BgL_auxz00_1654); } } 
if(BgL_test2059z00_479)
{ /* ./Object/getter.scm 114 */
{ /* ./Object/getter.scm 115 */
obj_t BgL_val0_1895z00_480;
BgL_val0_1895z00_480 = 
BGl_slotzd2indexedzd2refz00zzobject_getterz00(BgL_classzd2idzd2_478, BgL_typez00_9, BgL_slotz00_10, BgL_wideningz00_11, BgL_srczd2defzd2_12); 
{ /* ./Object/getter.scm 115 */
int BgL_nz00_1401;
BgL_nz00_1401 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1401); } 
{ /* ./Object/getter.scm 115 */
int BgL_nz00_1402;
BgL_nz00_1402 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1402, BFALSE); } 
return BgL_val0_1895z00_480;} }  else 
{ /* ./Object/getter.scm 118 */
bool_t BgL_test2063z00_482;
BgL_test2063z00_482 = 
BGl_slotzd2virtualzf3z21zzobject_slotsz00(
(BgL_slotz00_bglt)(BgL_slotz00_10)); 
if(BgL_test2063z00_482)
{ /* ./Object/getter.scm 118 */
{ /* ./Object/getter.scm 119 */
obj_t BgL_userzd2defzd2_483;
BgL_userzd2defzd2_483 = 
BGl_slotzd2virtualzd2refz00zzobject_getterz00(BgL_classz00_8, BgL_typez00_9, BgL_slotz00_10, BgL_wideningz00_11, BgL_srczd2defzd2_12); 
{ /* ./Object/getter.scm 121 */
obj_t BgL_classzd2defzd2_484;
{ /* ./Object/getter.scm 121 */
int BgL_nz00_1404;
BgL_nz00_1404 = 
(int)(((long)1)); 
BgL_classzd2defzd2_484 = 
BGL_MVALUES_VAL(BgL_nz00_1404); } 
if(
CBOOL(BgL_classzd2defzd2_484))
{ /* ./Object/getter.scm 121 */
{ /* ./Object/getter.scm 122 */
int BgL_nz00_1405;
BgL_nz00_1405 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1405); } 
{ /* ./Object/getter.scm 122 */
int BgL_nz00_1406;
BgL_nz00_1406 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1406, BgL_classzd2defzd2_484); } 
return BgL_userzd2defzd2_483;}  else 
{ /* ./Object/getter.scm 121 */
{ /* ./Object/getter.scm 123 */
int BgL_nz00_1408;
BgL_nz00_1408 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1408); } 
{ /* ./Object/getter.scm 123 */
int BgL_nz00_1409;
BgL_nz00_1409 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1409, BFALSE); } 
return BgL_userzd2defzd2_483;} } } }  else 
{ /* ./Object/getter.scm 118 */
{ /* ./Object/getter.scm 125 */
obj_t BgL_val0_1901z00_489;
BgL_val0_1901z00_489 = 
BGl_slotzd2directzd2refz00zzobject_getterz00(BgL_classzd2idzd2_478, BgL_typez00_9, BgL_slotz00_10, BgL_wideningz00_11, BgL_srczd2defzd2_12); 
{ /* ./Object/getter.scm 125 */
int BgL_nz00_1411;
BgL_nz00_1411 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1411); } 
{ /* ./Object/getter.scm 125 */
int BgL_nz00_1412;
BgL_nz00_1412 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1412, BFALSE); } 
return BgL_val0_1901z00_489;} } } } } } 
}



/* first-virtual-slot? */
bool_t BGl_firstzd2virtualzd2slotzf3zf3zzobject_getterz00(obj_t BgL_slotz00_13, BgL_tclassz00_bglt BgL_classz00_14)
{ AN_OBJECT;
{ /* ./Object/getter.scm 136 */
{ /* ./Object/getter.scm 137 */
obj_t BgL_vnumz00_491;obj_t BgL_superz00_492;
{ /* ./Object/getter.scm 137 */
BgL_slotz00_bglt BgL_obj1815z00_1414;
BgL_obj1815z00_1414 = 
(BgL_slotz00_bglt)(BgL_slotz00_13); 
BgL_vnumz00_491 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1815z00_1414))->BgL_virtualzd2numzd2); } 
{ 
obj_t BgL_auxz00_1686;
{ /* ./Object/getter.scm 138 */
BgL_objectz00_bglt BgL_auxz00_1687;
BgL_auxz00_1687 = 
(BgL_objectz00_bglt)(BgL_classz00_14); 
BgL_auxz00_1686 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1687); } 
BgL_superz00_492 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1686))->BgL_itszd2superzd2); } 
{ /* ./Object/getter.scm 139 */
bool_t BgL__ortest_1903z00_493;
{ /* ./Object/getter.scm 139 */
bool_t BgL_test2080z00_495;
BgL_test2080z00_495 = 
BGl_iszd2azf3z21zz__objectz00(BgL_superz00_492, BGl_tclassz00zzobject_classz00); 
if(BgL_test2080z00_495)
{ /* ./Object/getter.scm 139 */
BgL__ortest_1903z00_493 = ((bool_t)0); }  else 
{ /* ./Object/getter.scm 139 */
BgL__ortest_1903z00_493 = ((bool_t)1); } } 
if(BgL__ortest_1903z00_493)
{ /* ./Object/getter.scm 139 */
return BgL__ortest_1903z00_493;}  else 
{ /* ./Object/getter.scm 140 */
long BgL_auxz00_1703;long BgL_auxz00_1694;
BgL_auxz00_1703 = 
(long)CINT(BgL_vnumz00_491); 
{ /* ./Object/getter.scm 140 */
obj_t BgL_auxz00_1695;
{ /* ./Object/getter.scm 140 */
BgL_tclassz00_bglt BgL_obj1623z00_1417;
BgL_obj1623z00_1417 = 
(BgL_tclassz00_bglt)(BgL_superz00_492); 
{ 
obj_t BgL_auxz00_1697;
{ /* ./Object/getter.scm 140 */
BgL_objectz00_bglt BgL_auxz00_1698;
BgL_auxz00_1698 = 
(BgL_objectz00_bglt)(BgL_obj1623z00_1417); 
BgL_auxz00_1697 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1698); } 
BgL_auxz00_1695 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1697))->BgL_virtualzd2slotszd2numberz00); } } 
BgL_auxz00_1694 = 
(long)CINT(BgL_auxz00_1695); } 
return 
(BgL_auxz00_1694<=BgL_auxz00_1703);} } } } 
}



/* slot-virtual-ref */
obj_t BGl_slotzd2virtualzd2refz00zzobject_getterz00(BgL_tclassz00_bglt BgL_classz00_15, obj_t BgL_typez00_16, obj_t BgL_slotz00_17, obj_t BgL_wideningz00_18, obj_t BgL_srczd2defzd2_19)
{ AN_OBJECT;
{ /* ./Object/getter.scm 145 */
{ 
obj_t BgL_userzd2getterzd2_581;obj_t BgL_classzd2idzd2_582;obj_t BgL_vnumz00_583;
{ /* ./Object/getter.scm 159 */
obj_t BgL_classzd2idzd2_497;
{ /* ./Object/getter.scm 159 */
BgL_typez00_bglt BgL_obj1003z00_1420;
BgL_obj1003z00_1420 = 
(BgL_typez00_bglt)(BgL_classz00_15); 
BgL_classzd2idzd2_497 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1420))->BgL_idz00); } 
{ /* ./Object/getter.scm 159 */
obj_t BgL_classzd2ownerzd2_498;
{ /* ./Object/getter.scm 160 */
BgL_slotz00_bglt BgL_obj1811z00_1421;
BgL_obj1811z00_1421 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_classzd2ownerzd2_498 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1811z00_1421))->BgL_classzd2ownerzd2); } 
{ /* ./Object/getter.scm 160 */
obj_t BgL_slotzd2refzd2idz00_499;
{ /* ./Object/getter.scm 161 */
obj_t BgL_arg2252z00_576;obj_t BgL_arg2253z00_577;
BgL_arg2252z00_576 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 161 */
BgL_slotz00_bglt BgL_obj1808z00_1422;
BgL_obj1808z00_1422 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_arg2253z00_577 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1422))->BgL_idz00); } 
{ /* ./Object/getter.scm 161 */
obj_t BgL_list2255z00_578;
{ /* ./Object/getter.scm 161 */
obj_t BgL_arg2257z00_579;
{ /* ./Object/getter.scm 161 */
obj_t BgL_arg2260z00_580;
BgL_arg2260z00_580 = 
MAKE_PAIR(BgL_arg2253z00_577, BNIL); 
BgL_arg2257z00_579 = 
MAKE_PAIR(BgL_arg2252z00_576, BgL_arg2260z00_580); } 
BgL_list2255z00_578 = 
MAKE_PAIR(BgL_classzd2idzd2_497, BgL_arg2257z00_579); } 
BgL_slotzd2refzd2idz00_499 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2255z00_578); } } 
{ /* ./Object/getter.scm 161 */
obj_t BgL_slotzd2refzd2tidz00_500;
{ /* ./Object/getter.scm 163 */
obj_t BgL_arg2245z00_574;
{ /* ./Object/getter.scm 163 */
BgL_typez00_bglt BgL_obj1003z00_1424;
{ /* ./Object/getter.scm 163 */
obj_t BgL_auxz00_1717;
{ /* ./Object/getter.scm 163 */
BgL_slotz00_bglt BgL_obj1812z00_1423;
BgL_obj1812z00_1423 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_auxz00_1717 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1812z00_1423))->BgL_typez00); } 
BgL_obj1003z00_1424 = 
(BgL_typez00_bglt)(BgL_auxz00_1717); } 
BgL_arg2245z00_574 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1424))->BgL_idz00); } 
BgL_slotzd2refzd2tidz00_500 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_slotzd2refzd2idz00_499, BgL_arg2245z00_574); } 
{ /* ./Object/getter.scm 162 */
obj_t BgL_tidz00_501;
{ /* ./Object/getter.scm 164 */
obj_t BgL_arg2241z00_573;
{ /* ./Object/getter.scm 164 */
BgL_typez00_bglt BgL_obj1003z00_1425;
BgL_obj1003z00_1425 = 
(BgL_typez00_bglt)(BgL_typez00_16); 
BgL_arg2241z00_573 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1425))->BgL_idz00); } 
BgL_tidz00_501 = 
BGl_makezd2typedzd2formalz00zzast_identz00(BgL_arg2241z00_573); } 
{ /* ./Object/getter.scm 165 */
obj_t BgL_objz00_503;
{ /* ./Object/getter.scm 166 */
obj_t BgL_arg2236z00_572;
BgL_arg2236z00_572 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)0)), BEOA); 
BgL_objz00_503 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg2236z00_572); } 
{ /* ./Object/getter.scm 166 */
obj_t BgL_vnumz00_504;
{ /* ./Object/getter.scm 167 */
BgL_slotz00_bglt BgL_obj1815z00_1427;
BgL_obj1815z00_1427 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_vnumz00_504 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1815z00_1427))->BgL_virtualzd2numzd2); } 
{ /* ./Object/getter.scm 167 */
obj_t BgL_userzd2getterzd2_505;
{ /* ./Object/getter.scm 168 */
BgL_slotz00_bglt BgL_obj1818z00_1428;
BgL_obj1818z00_1428 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_userzd2getterzd2_505 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1818z00_1428))->BgL_getterz00); } 
{ /* ./Object/getter.scm 168 */
obj_t BgL_getterz00_506;
BgL_userzd2getterzd2_581 = BgL_userzd2getterzd2_505; 
BgL_classzd2idzd2_582 = BgL_classzd2idzd2_497; 
BgL_vnumz00_583 = BgL_vnumz00_504; 
{ /* ./Object/getter.scm 147 */
bool_t BgL_test2267z00_585;
BgL_test2267z00_585 = 
BGl_firstzd2virtualzd2slotzf3zf3zzobject_getterz00(BgL_slotz00_17, BgL_classz00_15); 
if(BgL_test2267z00_585)
{ /* ./Object/getter.scm 147 */
BgL_getterz00_506 = BgL_userzd2getterzd2_581; }  else 
{ /* ./Object/getter.scm 151 */
obj_t BgL_gobjz00_586;
{ /* ./Object/getter.scm 151 */
obj_t BgL_arg2334z00_616;
BgL_arg2334z00_616 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)0)), BEOA); 
BgL_gobjz00_586 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg2334z00_616); } 
{ /* ./Object/getter.scm 152 */
obj_t BgL_arg2269z00_587;obj_t BgL_arg2270z00_588;
BgL_arg2269z00_587 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Object/getter.scm 152 */
obj_t BgL_arg2273z00_589;obj_t BgL_arg2274z00_590;
BgL_arg2273z00_589 = 
MAKE_PAIR(BgL_gobjz00_586, BNIL); 
{ /* ./Object/getter.scm 153 */
obj_t BgL_arg2278z00_591;
{ /* ./Object/getter.scm 153 */
obj_t BgL_arg2282z00_593;obj_t BgL_arg2283z00_594;
BgL_arg2282z00_593 = 
CNST_TABLE_REF(((long)2)); 
{ /* ./Object/getter.scm 153 */
obj_t BgL_arg2286z00_595;obj_t BgL_arg2287z00_596;
{ /* ./Object/getter.scm 153 */
obj_t BgL_arg2290z00_597;
{ /* ./Object/getter.scm 153 */
obj_t BgL_arg2294z00_599;obj_t BgL_arg2295z00_600;
BgL_arg2294z00_599 = 
CNST_TABLE_REF(((long)3)); 
{ /* ./Object/getter.scm 154 */
obj_t BgL_arg2298z00_601;
{ /* ./Object/getter.scm 154 */
obj_t BgL_arg2303z00_603;obj_t BgL_arg2304z00_604;
BgL_arg2303z00_603 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Object/getter.scm 154 */
obj_t BgL_arg2308z00_606;
{ /* ./Object/getter.scm 155 */
obj_t BgL_arg2311z00_607;
{ /* ./Object/getter.scm 155 */
obj_t BgL_arg2315z00_609;obj_t BgL_arg2316z00_610;
BgL_arg2315z00_609 = 
CNST_TABLE_REF(((long)4)); 
{ /* ./Object/getter.scm 155 */
obj_t BgL_arg2319z00_611;
{ /* ./Object/getter.scm 155 */
obj_t BgL_arg2322z00_612;
BgL_arg2322z00_612 = 
MAKE_PAIR(BgL_vnumz00_583, BNIL); 
BgL_arg2319z00_611 = 
MAKE_PAIR(BgL_gobjz00_586, BgL_arg2322z00_612); } 
BgL_arg2316z00_610 = 
MAKE_PAIR(BgL_classzd2idzd2_582, BgL_arg2319z00_611); } 
BgL_arg2311z00_607 = 
MAKE_PAIR(BgL_arg2315z00_609, BgL_arg2316z00_610); } 
BgL_arg2308z00_606 = 
MAKE_PAIR(BgL_arg2311z00_607, BNIL); } 
BgL_arg2304z00_604 = 
MAKE_PAIR(BNIL, BgL_arg2308z00_606); } 
BgL_arg2298z00_601 = 
MAKE_PAIR(BgL_arg2303z00_603, BgL_arg2304z00_604); } 
BgL_arg2295z00_600 = 
MAKE_PAIR(BgL_arg2298z00_601, BNIL); } 
BgL_arg2290z00_597 = 
MAKE_PAIR(BgL_arg2294z00_599, BgL_arg2295z00_600); } 
BgL_arg2286z00_595 = 
MAKE_PAIR(BgL_arg2290z00_597, BNIL); } 
{ /* ./Object/getter.scm 158 */
obj_t BgL_arg2326z00_613;
{ /* ./Object/getter.scm 158 */
obj_t BgL_arg2330z00_615;
BgL_arg2330z00_615 = 
MAKE_PAIR(BgL_gobjz00_586, BNIL); 
BgL_arg2326z00_613 = 
MAKE_PAIR(BgL_userzd2getterzd2_581, BgL_arg2330z00_615); } 
BgL_arg2287z00_596 = 
MAKE_PAIR(BgL_arg2326z00_613, BNIL); } 
BgL_arg2283z00_594 = 
MAKE_PAIR(BgL_arg2286z00_595, BgL_arg2287z00_596); } 
BgL_arg2278z00_591 = 
MAKE_PAIR(BgL_arg2282z00_593, BgL_arg2283z00_594); } 
BgL_arg2274z00_590 = 
MAKE_PAIR(BgL_arg2278z00_591, BNIL); } 
BgL_arg2270z00_588 = 
MAKE_PAIR(BgL_arg2273z00_589, BgL_arg2274z00_590); } 
BgL_getterz00_506 = 
MAKE_PAIR(BgL_arg2269z00_587, BgL_arg2270z00_588); } } } 
{ /* ./Object/getter.scm 169 */

{ /* ./Object/getter.scm 170 */
bool_t BgL_test2084z00_507;
{ /* ./Object/getter.scm 170 */
obj_t BgL_auxz00_1764;
BgL_auxz00_1764 = 
(obj_t)(BgL_classz00_15); 
BgL_test2084z00_507 = 
(BgL_auxz00_1764==BgL_classzd2ownerzd2_498); } 
if(BgL_test2084z00_507)
{ /* ./Object/getter.scm 170 */
{ /* ./Object/getter.scm 174 */
obj_t BgL_arg2086z00_508;
{ /* ./Object/getter.scm 174 */
obj_t BgL_arg2089z00_509;obj_t BgL_arg2090z00_510;
BgL_arg2089z00_509 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 174 */
obj_t BgL_arg2093z00_511;
{ /* ./Object/getter.scm 174 */
obj_t BgL_arg2097z00_513;obj_t BgL_arg2098z00_514;
BgL_arg2097z00_513 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Object/getter.scm 174 */
obj_t BgL_arg2101z00_515;
BgL_arg2101z00_515 = 
MAKE_PAIR(BgL_tidz00_501, BNIL); 
BgL_arg2098z00_514 = 
MAKE_PAIR(BgL_slotzd2refzd2tidz00_500, BgL_arg2101z00_515); } 
BgL_arg2093z00_511 = 
MAKE_PAIR(BgL_arg2097z00_513, BgL_arg2098z00_514); } 
BgL_arg2090z00_510 = 
MAKE_PAIR(BgL_arg2093z00_511, BNIL); } 
BgL_arg2086z00_508 = 
MAKE_PAIR(BgL_arg2089z00_509, BgL_arg2090z00_510); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2086z00_508); } 
{ /* ./Object/getter.scm 176 */
obj_t BgL_arg2105z00_516;
{ /* ./Object/getter.scm 176 */
obj_t BgL_arg2108z00_517;obj_t BgL_arg2109z00_518;
BgL_arg2108z00_517 = 
CNST_TABLE_REF(((long)8)); 
{ /* ./Object/getter.scm 176 */
obj_t BgL_arg2112z00_519;
{ /* ./Object/getter.scm 176 */
obj_t BgL_arg2116z00_521;
{ /* ./Object/getter.scm 176 */
obj_t BgL_arg2119z00_522;obj_t BgL_arg2120z00_523;
BgL_arg2119z00_522 = 
CNST_TABLE_REF(((long)9)); 
{ /* ./Object/getter.scm 176 */
obj_t BgL_arg2123z00_524;obj_t BgL_arg2124z00_525;
BgL_arg2123z00_524 = 
CNST_TABLE_REF(((long)10)); 
{ /* ./Object/getter.scm 177 */
obj_t BgL_arg2127z00_526;
{ /* ./Object/getter.scm 177 */
obj_t BgL_arg2132z00_528;obj_t BgL_arg2133z00_529;
BgL_arg2132z00_528 = 
CNST_TABLE_REF(((long)11)); 
{ /* ./Object/getter.scm 177 */
obj_t BgL_arg2136z00_530;
{ /* ./Object/getter.scm 177 */
obj_t BgL_arg2141z00_532;obj_t BgL_arg2142z00_533;
BgL_arg2141z00_532 = 
CNST_TABLE_REF(((long)12)); 
{ /* ./Object/getter.scm 177 */
obj_t BgL_arg2145z00_534;
BgL_arg2145z00_534 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_499, BNIL); 
BgL_arg2142z00_533 = 
MAKE_PAIR(BgL_arg2145z00_534, BNIL); } 
BgL_arg2136z00_530 = 
MAKE_PAIR(BgL_arg2141z00_532, BgL_arg2142z00_533); } 
BgL_arg2133z00_529 = 
MAKE_PAIR(BgL_arg2136z00_530, BNIL); } 
BgL_arg2127z00_526 = 
MAKE_PAIR(BgL_arg2132z00_528, BgL_arg2133z00_529); } 
BgL_arg2124z00_525 = 
MAKE_PAIR(BgL_arg2127z00_526, BNIL); } 
BgL_arg2120z00_523 = 
MAKE_PAIR(BgL_arg2123z00_524, BgL_arg2124z00_525); } 
BgL_arg2116z00_521 = 
MAKE_PAIR(BgL_arg2119z00_522, BgL_arg2120z00_523); } 
BgL_arg2112z00_519 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_499, BgL_arg2116z00_521); } 
BgL_arg2109z00_518 = 
MAKE_PAIR(BgL_arg2112z00_519, BNIL); } 
BgL_arg2105z00_516 = 
MAKE_PAIR(BgL_arg2108z00_517, BgL_arg2109z00_518); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2105z00_516); } 
{ /* ./Object/getter.scm 178 */
obj_t BgL_val0_1904z00_536;obj_t BgL_val1_1905z00_537;
{ /* ./Object/getter.scm 181 */
obj_t BgL_arg2152z00_538;
{ /* ./Object/getter.scm 181 */
obj_t BgL_arg2157z00_540;obj_t BgL_arg2158z00_541;
{ /* ./Object/getter.scm 181 */
obj_t BgL_arg2166z00_544;obj_t BgL_arg2167z00_545;
BgL_arg2166z00_544 = 
CNST_TABLE_REF(((long)13)); 
{ /* ./Object/getter.scm 181 */
obj_t BgL_arg2170z00_546;obj_t BgL_arg2171z00_547;
{ /* ./Object/getter.scm 181 */
obj_t BgL_arg2174z00_548;
{ /* ./Object/getter.scm 181 */
obj_t BgL_arg2177z00_549;
{ /* ./Object/getter.scm 181 */
obj_t BgL_list2181z00_551;
{ /* ./Object/getter.scm 181 */
obj_t BgL_arg2183z00_552;
BgL_arg2183z00_552 = 
MAKE_PAIR(BgL_tidz00_501, BNIL); 
BgL_list2181z00_551 = 
MAKE_PAIR(BgL_objz00_503, BgL_arg2183z00_552); } 
BgL_arg2177z00_549 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2181z00_551); } 
BgL_arg2174z00_548 = 
MAKE_PAIR(BgL_arg2177z00_549, BNIL); } 
BgL_arg2170z00_546 = 
MAKE_PAIR(BgL_slotzd2refzd2tidz00_500, BgL_arg2174z00_548); } 
{ /* ./Object/getter.scm 182 */
obj_t BgL_arg2187z00_553;
{ /* ./Object/getter.scm 182 */
obj_t BgL_arg2191z00_555;obj_t BgL_arg2192z00_556;
{ /* ./Object/getter.scm 182 */
obj_t BgL_arg2195z00_557;obj_t BgL_arg2196z00_558;
BgL_arg2195z00_557 = 
CNST_TABLE_REF(((long)14)); 
{ /* ./Object/getter.scm 182 */
obj_t BgL_arg2199z00_559;obj_t BgL_arg2200z00_560;
BgL_arg2199z00_559 = 
CNST_TABLE_REF(((long)15)); 
{ /* ./Object/getter.scm 182 */
obj_t BgL_auxz00_1801;
BgL_auxz00_1801 = 
CNST_TABLE_REF(((long)16)); 
BgL_arg2200z00_560 = 
MAKE_PAIR(BgL_auxz00_1801, BNIL); } 
BgL_arg2196z00_558 = 
MAKE_PAIR(BgL_arg2199z00_559, BgL_arg2200z00_560); } 
BgL_arg2191z00_555 = 
MAKE_PAIR(BgL_arg2195z00_557, BgL_arg2196z00_558); } 
{ /* ./Object/getter.scm 182 */
obj_t BgL_arg2204z00_561;
BgL_arg2204z00_561 = 
MAKE_PAIR(BgL_vnumz00_504, BNIL); 
BgL_arg2192z00_556 = 
MAKE_PAIR(BgL_objz00_503, BgL_arg2204z00_561); } 
BgL_arg2187z00_553 = 
MAKE_PAIR(BgL_arg2191z00_555, BgL_arg2192z00_556); } 
BgL_arg2171z00_547 = 
MAKE_PAIR(BgL_arg2187z00_553, BNIL); } 
BgL_arg2167z00_545 = 
MAKE_PAIR(BgL_arg2170z00_546, BgL_arg2171z00_547); } 
BgL_arg2157z00_540 = 
MAKE_PAIR(BgL_arg2166z00_544, BgL_arg2167z00_545); } 
{ /* ./Object/getter.scm 183 */
bool_t BgL_test2207z00_562;
BgL_test2207z00_562 = 
BGl_iszd2azf3z21zz__objectz00(BgL_slotz00_17, BGl_slotz00zzobject_slotsz00); 
if(BgL_test2207z00_562)
{ /* ./Object/getter.scm 184 */
BgL_slotz00_bglt BgL_obj1810z00_1430;
BgL_obj1810z00_1430 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_arg2158z00_541 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1430))->BgL_srcz00); }  else 
{ /* ./Object/getter.scm 183 */
BgL_arg2158z00_541 = BgL_slotz00_17; } } 
{ /* ./Object/getter.scm 180 */
obj_t BgL_list2160z00_542;
{ /* ./Object/getter.scm 180 */
obj_t BgL_arg2162z00_543;
BgL_arg2162z00_543 = 
MAKE_PAIR(BgL_srczd2defzd2_19, BNIL); 
BgL_list2160z00_542 = 
MAKE_PAIR(BgL_arg2158z00_541, BgL_arg2162z00_543); } 
BgL_arg2152z00_538 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg2157z00_540, BgL_list2160z00_542); } } 
{ /* ./Object/getter.scm 179 */
obj_t BgL_list2154z00_539;
BgL_list2154z00_539 = 
MAKE_PAIR(BgL_arg2152z00_538, BNIL); 
BgL_val0_1904z00_536 = BgL_list2154z00_539; } } 
{ /* ./Object/getter.scm 181 */
bool_t BgL_testz00_1820;
{ /* ./Object/getter.scm 187 */
obj_t BgL_auxz00_1823;obj_t BgL_auxz00_1821;
{ /* ./Object/getter.scm 187 */
BgL_slotz00_bglt BgL_obj1811z00_1433;
BgL_obj1811z00_1433 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_auxz00_1823 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1811z00_1433))->BgL_classzd2ownerzd2); } 
BgL_auxz00_1821 = 
(obj_t)(BgL_classz00_15); 
BgL_testz00_1820 = 
(BgL_auxz00_1821==BgL_auxz00_1823); } 
if(BgL_testz00_1820)
{ /* ./Object/getter.scm 181 */
BgL_val1_1905z00_537 = BgL_getterz00_506; }  else 
{ /* ./Object/getter.scm 181 */
BgL_val1_1905z00_537 = BFALSE; } } 
{ /* ./Object/getter.scm 187 */
int BgL_nz00_1434;
BgL_nz00_1434 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1434); } 
{ /* ./Object/getter.scm 187 */
int BgL_nz00_1435;
BgL_nz00_1435 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1435, BgL_val1_1905z00_537); } 
return BgL_val0_1904z00_536;} }  else 
{ /* ./Object/getter.scm 190 */
obj_t BgL_slotzd2refzd2oidz00_565;
{ /* ./Object/getter.scm 190 */
obj_t BgL_arg2217z00_566;obj_t BgL_arg2218z00_567;obj_t BgL_arg2219z00_568;
{ /* ./Object/getter.scm 190 */
BgL_typez00_bglt BgL_obj1003z00_1437;
BgL_obj1003z00_1437 = 
(BgL_typez00_bglt)(BgL_classzd2ownerzd2_498); 
BgL_arg2217z00_566 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1437))->BgL_idz00); } 
BgL_arg2218z00_567 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 191 */
BgL_slotz00_bglt BgL_obj1808z00_1438;
BgL_obj1808z00_1438 = 
(BgL_slotz00_bglt)(BgL_slotz00_17); 
BgL_arg2219z00_568 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1438))->BgL_idz00); } 
{ /* ./Object/getter.scm 190 */
obj_t BgL_list2221z00_569;
{ /* ./Object/getter.scm 190 */
obj_t BgL_arg2223z00_570;
{ /* ./Object/getter.scm 190 */
obj_t BgL_arg2226z00_571;
BgL_arg2226z00_571 = 
MAKE_PAIR(BgL_arg2219z00_568, BNIL); 
BgL_arg2223z00_570 = 
MAKE_PAIR(BgL_arg2218z00_567, BgL_arg2226z00_571); } 
BgL_list2221z00_569 = 
MAKE_PAIR(BgL_arg2217z00_566, BgL_arg2223z00_570); } 
BgL_slotzd2refzd2oidz00_565 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2221z00_569); } } 
BGl_addzd2macrozd2aliasz12z12zzexpand_epsz00(BgL_slotzd2refzd2idz00_499, BgL_slotzd2refzd2oidz00_565); 
return BNIL;} } } } } } } } } } } } } } 
}



/* slot-direct-ref */
obj_t BGl_slotzd2directzd2refz00zzobject_getterz00(obj_t BgL_classzd2idzd2_20, obj_t BgL_classz00_21, obj_t BgL_slotz00_22, obj_t BgL_wideningz00_23, obj_t BgL_srczd2defzd2_24)
{ AN_OBJECT;
{ /* ./Object/getter.scm 198 */
{ /* ./Object/getter.scm 200 */
obj_t BgL_slotzd2refzd2idz00_619;
{ /* ./Object/getter.scm 200 */
obj_t BgL_arg2488z00_683;obj_t BgL_arg2489z00_684;
BgL_arg2488z00_683 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 200 */
BgL_slotz00_bglt BgL_obj1808z00_1439;
BgL_obj1808z00_1439 = 
(BgL_slotz00_bglt)(BgL_slotz00_22); 
BgL_arg2489z00_684 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1439))->BgL_idz00); } 
{ /* ./Object/getter.scm 200 */
obj_t BgL_list2491z00_685;
{ /* ./Object/getter.scm 200 */
obj_t BgL_arg2493z00_686;
{ /* ./Object/getter.scm 200 */
obj_t BgL_arg2496z00_687;
BgL_arg2496z00_687 = 
MAKE_PAIR(BgL_arg2489z00_684, BNIL); 
BgL_arg2493z00_686 = 
MAKE_PAIR(BgL_arg2488z00_683, BgL_arg2496z00_687); } 
BgL_list2491z00_685 = 
MAKE_PAIR(BgL_classzd2idzd2_20, BgL_arg2493z00_686); } 
BgL_slotzd2refzd2idz00_619 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2491z00_685); } } 
{ /* ./Object/getter.scm 200 */
obj_t BgL_slotzd2refzd2tidz00_620;
{ /* ./Object/getter.scm 201 */
obj_t BgL_arg2481z00_681;
{ /* ./Object/getter.scm 201 */
BgL_typez00_bglt BgL_obj1003z00_1441;
{ /* ./Object/getter.scm 201 */
obj_t BgL_auxz00_1848;
{ /* ./Object/getter.scm 201 */
BgL_slotz00_bglt BgL_obj1812z00_1440;
BgL_obj1812z00_1440 = 
(BgL_slotz00_bglt)(BgL_slotz00_22); 
BgL_auxz00_1848 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1812z00_1440))->BgL_typez00); } 
BgL_obj1003z00_1441 = 
(BgL_typez00_bglt)(BgL_auxz00_1848); } 
BgL_arg2481z00_681 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1441))->BgL_idz00); } 
BgL_slotzd2refzd2tidz00_620 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_slotzd2refzd2idz00_619, BgL_arg2481z00_681); } 
{ /* ./Object/getter.scm 201 */
obj_t BgL_objz00_621;
{ /* ./Object/getter.scm 202 */
obj_t BgL_arg2477z00_680;
BgL_arg2477z00_680 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)0)), BEOA); 
BgL_objz00_621 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg2477z00_680); } 
{ /* ./Object/getter.scm 202 */
obj_t BgL_tidz00_622;
{ /* ./Object/getter.scm 203 */
obj_t BgL_arg2473z00_679;
{ /* ./Object/getter.scm 203 */
BgL_typez00_bglt BgL_obj1003z00_1442;
BgL_obj1003z00_1442 = 
(BgL_typez00_bglt)(BgL_classz00_21); 
BgL_arg2473z00_679 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1442))->BgL_idz00); } 
BgL_tidz00_622 = 
BGl_makezd2typedzd2formalz00zzast_identz00(BgL_arg2473z00_679); } 
{ /* ./Object/getter.scm 203 */

{ /* ./Object/getter.scm 204 */
bool_t BgL_test2338z00_623;
{ /* ./Object/getter.scm 204 */
obj_t BgL_auxz00_1861;
{ /* ./Object/getter.scm 204 */
BgL_typez00_bglt BgL_obj1003z00_1444;
{ /* ./Object/getter.scm 204 */
obj_t BgL_auxz00_1862;
{ /* ./Object/getter.scm 204 */
BgL_slotz00_bglt BgL_obj1811z00_1443;
BgL_obj1811z00_1443 = 
(BgL_slotz00_bglt)(BgL_slotz00_22); 
BgL_auxz00_1862 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1811z00_1443))->BgL_classzd2ownerzd2); } 
BgL_obj1003z00_1444 = 
(BgL_typez00_bglt)(BgL_auxz00_1862); } 
BgL_auxz00_1861 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1444))->BgL_idz00); } 
BgL_test2338z00_623 = 
(BgL_classzd2idzd2_20==BgL_auxz00_1861); } 
if(BgL_test2338z00_623)
{ /* ./Object/getter.scm 204 */
{ /* ./Object/getter.scm 210 */
obj_t BgL_arg2341z00_624;
{ /* ./Object/getter.scm 210 */
obj_t BgL_arg2344z00_625;obj_t BgL_arg2345z00_626;
BgL_arg2344z00_625 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 210 */
obj_t BgL_arg2348z00_627;
{ /* ./Object/getter.scm 210 */
obj_t BgL_arg2353z00_629;obj_t BgL_arg2354z00_630;
BgL_arg2353z00_629 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Object/getter.scm 210 */
obj_t BgL_arg2357z00_631;
BgL_arg2357z00_631 = 
MAKE_PAIR(BgL_tidz00_622, BNIL); 
BgL_arg2354z00_630 = 
MAKE_PAIR(BgL_slotzd2refzd2tidz00_620, BgL_arg2357z00_631); } 
BgL_arg2348z00_627 = 
MAKE_PAIR(BgL_arg2353z00_629, BgL_arg2354z00_630); } 
BgL_arg2345z00_626 = 
MAKE_PAIR(BgL_arg2348z00_627, BNIL); } 
BgL_arg2341z00_624 = 
MAKE_PAIR(BgL_arg2344z00_625, BgL_arg2345z00_626); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2341z00_624); } 
{ /* ./Object/getter.scm 212 */
obj_t BgL_arg2361z00_632;
{ /* ./Object/getter.scm 212 */
obj_t BgL_arg2364z00_633;obj_t BgL_arg2365z00_634;
BgL_arg2364z00_633 = 
CNST_TABLE_REF(((long)8)); 
{ /* ./Object/getter.scm 212 */
obj_t BgL_arg2368z00_635;
{ /* ./Object/getter.scm 212 */
obj_t BgL_arg2372z00_637;
{ /* ./Object/getter.scm 212 */
obj_t BgL_arg2376z00_638;obj_t BgL_arg2377z00_639;
BgL_arg2376z00_638 = 
CNST_TABLE_REF(((long)9)); 
{ /* ./Object/getter.scm 212 */
obj_t BgL_arg2381z00_640;obj_t BgL_arg2382z00_641;
BgL_arg2381z00_640 = 
CNST_TABLE_REF(((long)10)); 
{ /* ./Object/getter.scm 213 */
obj_t BgL_arg2385z00_642;
{ /* ./Object/getter.scm 213 */
obj_t BgL_arg2389z00_644;obj_t BgL_arg2390z00_645;
BgL_arg2389z00_644 = 
CNST_TABLE_REF(((long)11)); 
{ /* ./Object/getter.scm 213 */
obj_t BgL_arg2393z00_646;
{ /* ./Object/getter.scm 213 */
obj_t BgL_arg2397z00_648;obj_t BgL_arg2398z00_649;
BgL_arg2397z00_648 = 
CNST_TABLE_REF(((long)12)); 
{ /* ./Object/getter.scm 213 */
obj_t BgL_arg2401z00_650;
BgL_arg2401z00_650 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_619, BNIL); 
BgL_arg2398z00_649 = 
MAKE_PAIR(BgL_arg2401z00_650, BNIL); } 
BgL_arg2393z00_646 = 
MAKE_PAIR(BgL_arg2397z00_648, BgL_arg2398z00_649); } 
BgL_arg2390z00_645 = 
MAKE_PAIR(BgL_arg2393z00_646, BNIL); } 
BgL_arg2385z00_642 = 
MAKE_PAIR(BgL_arg2389z00_644, BgL_arg2390z00_645); } 
BgL_arg2382z00_641 = 
MAKE_PAIR(BgL_arg2385z00_642, BNIL); } 
BgL_arg2377z00_639 = 
MAKE_PAIR(BgL_arg2381z00_640, BgL_arg2382z00_641); } 
BgL_arg2372z00_637 = 
MAKE_PAIR(BgL_arg2376z00_638, BgL_arg2377z00_639); } 
BgL_arg2368z00_635 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_619, BgL_arg2372z00_637); } 
BgL_arg2365z00_634 = 
MAKE_PAIR(BgL_arg2368z00_635, BNIL); } 
BgL_arg2361z00_632 = 
MAKE_PAIR(BgL_arg2364z00_633, BgL_arg2365z00_634); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2361z00_632); } 
{ /* ./Object/getter.scm 216 */
obj_t BgL_arg2406z00_652;
{ /* ./Object/getter.scm 216 */
obj_t BgL_arg2411z00_654;obj_t BgL_arg2412z00_655;
{ /* ./Object/getter.scm 216 */
obj_t BgL_arg2420z00_658;obj_t BgL_arg2421z00_659;
BgL_arg2420z00_658 = 
CNST_TABLE_REF(((long)13)); 
{ /* ./Object/getter.scm 216 */
obj_t BgL_arg2424z00_660;obj_t BgL_arg2425z00_661;
{ /* ./Object/getter.scm 216 */
obj_t BgL_arg2428z00_662;
{ /* ./Object/getter.scm 216 */
obj_t BgL_arg2431z00_663;
{ /* ./Object/getter.scm 216 */
obj_t BgL_list2435z00_665;
{ /* ./Object/getter.scm 216 */
obj_t BgL_arg2437z00_666;
BgL_arg2437z00_666 = 
MAKE_PAIR(BgL_tidz00_622, BNIL); 
BgL_list2435z00_665 = 
MAKE_PAIR(BgL_objz00_621, BgL_arg2437z00_666); } 
BgL_arg2431z00_663 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2435z00_665); } 
BgL_arg2428z00_662 = 
MAKE_PAIR(BgL_arg2431z00_663, BNIL); } 
BgL_arg2424z00_660 = 
MAKE_PAIR(BgL_slotzd2refzd2tidz00_620, BgL_arg2428z00_662); } 
{ /* ./Object/getter.scm 217 */
obj_t BgL_arg2441z00_667;
BgL_arg2441z00_667 = 
BGl_makezd2pragmazd2directzd2refzf2wideningz20zzobject_toolsz00(
(BgL_typez00_bglt)(BgL_classz00_21), 
(BgL_slotz00_bglt)(BgL_slotz00_22), BgL_objz00_621, BgL_wideningz00_23); 
BgL_arg2425z00_661 = 
MAKE_PAIR(BgL_arg2441z00_667, BNIL); } 
BgL_arg2421z00_659 = 
MAKE_PAIR(BgL_arg2424z00_660, BgL_arg2425z00_661); } 
BgL_arg2411z00_654 = 
MAKE_PAIR(BgL_arg2420z00_658, BgL_arg2421z00_659); } 
{ /* ./Object/getter.scm 215 */
BgL_slotz00_bglt BgL_obj1810z00_1445;
BgL_obj1810z00_1445 = 
(BgL_slotz00_bglt)(BgL_slotz00_22); 
BgL_arg2412z00_655 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1445))->BgL_srcz00); } 
{ /* ./Object/getter.scm 215 */
obj_t BgL_list2414z00_656;
{ /* ./Object/getter.scm 215 */
obj_t BgL_arg2416z00_657;
BgL_arg2416z00_657 = 
MAKE_PAIR(BgL_srczd2defzd2_24, BNIL); 
BgL_list2414z00_656 = 
MAKE_PAIR(BgL_arg2412z00_655, BgL_arg2416z00_657); } 
BgL_arg2406z00_652 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg2411z00_654, BgL_list2414z00_656); } } 
{ /* ./Object/getter.scm 214 */
obj_t BgL_list2408z00_653;
BgL_list2408z00_653 = 
MAKE_PAIR(BgL_arg2406z00_652, BNIL); 
return BgL_list2408z00_653;} } }  else 
{ /* ./Object/getter.scm 222 */
obj_t BgL_slotzd2refzd2oidz00_669;
{ /* ./Object/getter.scm 222 */
obj_t BgL_arg2448z00_670;obj_t BgL_arg2449z00_671;obj_t BgL_arg2450z00_672;
{ /* ./Object/getter.scm 222 */
BgL_typez00_bglt BgL_obj1003z00_1449;
{ /* ./Object/getter.scm 222 */
obj_t BgL_auxz00_1912;
{ /* ./Object/getter.scm 222 */
BgL_slotz00_bglt BgL_obj1811z00_1448;
BgL_obj1811z00_1448 = 
(BgL_slotz00_bglt)(BgL_slotz00_22); 
BgL_auxz00_1912 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1811z00_1448))->BgL_classzd2ownerzd2); } 
BgL_obj1003z00_1449 = 
(BgL_typez00_bglt)(BgL_auxz00_1912); } 
BgL_arg2448z00_670 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1449))->BgL_idz00); } 
BgL_arg2449z00_671 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 222 */
BgL_slotz00_bglt BgL_obj1808z00_1450;
BgL_obj1808z00_1450 = 
(BgL_slotz00_bglt)(BgL_slotz00_22); 
BgL_arg2450z00_672 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1450))->BgL_idz00); } 
{ /* ./Object/getter.scm 222 */
obj_t BgL_list2452z00_673;
{ /* ./Object/getter.scm 222 */
obj_t BgL_arg2454z00_674;
{ /* ./Object/getter.scm 222 */
obj_t BgL_arg2457z00_675;
BgL_arg2457z00_675 = 
MAKE_PAIR(BgL_arg2450z00_672, BNIL); 
BgL_arg2454z00_674 = 
MAKE_PAIR(BgL_arg2449z00_671, BgL_arg2457z00_675); } 
BgL_list2452z00_673 = 
MAKE_PAIR(BgL_arg2448z00_670, BgL_arg2454z00_674); } 
BgL_slotzd2refzd2oidz00_669 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2452z00_673); } } 
BGl_addzd2macrozd2aliasz12z12zzexpand_epsz00(BgL_slotzd2refzd2idz00_619, BgL_slotzd2refzd2oidz00_669); 
return BNIL;} } } } } } } } 
}



/* slot-indexed-ref */
obj_t BGl_slotzd2indexedzd2refz00zzobject_getterz00(obj_t BgL_classzd2idzd2_25, obj_t BgL_typez00_26, obj_t BgL_slotz00_27, obj_t BgL_wideningz00_28, obj_t BgL_srczd2defzd2_29)
{ AN_OBJECT;
{ /* ./Object/getter.scm 230 */
{ 
obj_t BgL_sidz00_817;obj_t BgL_idz00_818;obj_t BgL_tidz00_819;obj_t BgL_sidz00_753;obj_t BgL_idz00_754;obj_t BgL_tidz00_755;
{ /* ./Object/getter.scm 242 */
obj_t BgL_slotzd2refzd2idz00_691;
{ /* ./Object/getter.scm 242 */
obj_t BgL_arg2634z00_746;obj_t BgL_arg2635z00_747;obj_t BgL_arg2636z00_748;
BgL_arg2634z00_746 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 242 */
BgL_slotz00_bglt BgL_obj1808z00_1451;
BgL_obj1808z00_1451 = 
(BgL_slotz00_bglt)(BgL_slotz00_27); 
BgL_arg2635z00_747 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1451))->BgL_idz00); } 
BgL_arg2636z00_748 = 
CNST_TABLE_REF(((long)27)); 
{ /* ./Object/getter.scm 242 */
obj_t BgL_list2638z00_749;
{ /* ./Object/getter.scm 242 */
obj_t BgL_arg2640z00_750;
{ /* ./Object/getter.scm 242 */
obj_t BgL_arg2643z00_751;
{ /* ./Object/getter.scm 242 */
obj_t BgL_arg2646z00_752;
BgL_arg2646z00_752 = 
MAKE_PAIR(BgL_arg2636z00_748, BNIL); 
BgL_arg2643z00_751 = 
MAKE_PAIR(BgL_arg2635z00_747, BgL_arg2646z00_752); } 
BgL_arg2640z00_750 = 
MAKE_PAIR(BgL_arg2634z00_746, BgL_arg2643z00_751); } 
BgL_list2638z00_749 = 
MAKE_PAIR(BgL_classzd2idzd2_25, BgL_arg2640z00_750); } 
BgL_slotzd2refzd2idz00_691 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2638z00_749); } } 
{ /* ./Object/getter.scm 242 */
obj_t BgL_slotzd2refzd2tidz00_692;
{ /* ./Object/getter.scm 243 */
obj_t BgL_arg2627z00_744;
{ /* ./Object/getter.scm 243 */
BgL_typez00_bglt BgL_obj1003z00_1453;
{ /* ./Object/getter.scm 243 */
obj_t BgL_auxz00_1934;
{ /* ./Object/getter.scm 243 */
BgL_slotz00_bglt BgL_obj1812z00_1452;
BgL_obj1812z00_1452 = 
(BgL_slotz00_bglt)(BgL_slotz00_27); 
BgL_auxz00_1934 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1812z00_1452))->BgL_typez00); } 
BgL_obj1003z00_1453 = 
(BgL_typez00_bglt)(BgL_auxz00_1934); } 
BgL_arg2627z00_744 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1453))->BgL_idz00); } 
BgL_slotzd2refzd2tidz00_692 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_slotzd2refzd2idz00_691, BgL_arg2627z00_744); } 
{ /* ./Object/getter.scm 243 */
obj_t BgL_tidz00_693;
BgL_tidz00_693 = 
BGl_makezd2typedzd2formalz00zzast_identz00(BgL_classzd2idzd2_25); 
{ /* ./Object/getter.scm 244 */

{ /* ./Object/getter.scm 246 */
obj_t BgL_arg2501z00_694;
{ /* ./Object/getter.scm 246 */
obj_t BgL_arg2504z00_695;obj_t BgL_arg2505z00_696;
BgL_arg2504z00_695 = 
CNST_TABLE_REF(((long)8)); 
{ /* ./Object/getter.scm 246 */
obj_t BgL_arg2508z00_697;
{ /* ./Object/getter.scm 246 */
obj_t BgL_arg2512z00_699;
{ /* ./Object/getter.scm 246 */
obj_t BgL_arg2515z00_700;obj_t BgL_arg2516z00_701;
BgL_arg2515z00_700 = 
CNST_TABLE_REF(((long)9)); 
{ /* ./Object/getter.scm 246 */
obj_t BgL_arg2519z00_702;obj_t BgL_arg2520z00_703;
BgL_arg2519z00_702 = 
CNST_TABLE_REF(((long)10)); 
{ /* ./Object/getter.scm 247 */
obj_t BgL_arg2523z00_704;
{ /* ./Object/getter.scm 247 */
obj_t BgL_arg2527z00_706;obj_t BgL_arg2528z00_707;
BgL_arg2527z00_706 = 
CNST_TABLE_REF(((long)11)); 
{ /* ./Object/getter.scm 247 */
obj_t BgL_arg2531z00_708;
{ /* ./Object/getter.scm 247 */
obj_t BgL_arg2535z00_710;obj_t BgL_arg2536z00_711;
BgL_arg2535z00_710 = 
CNST_TABLE_REF(((long)28)); 
{ /* ./Object/getter.scm 247 */
obj_t BgL_arg2539z00_712;
BgL_arg2539z00_712 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_691, BNIL); 
BgL_arg2536z00_711 = 
MAKE_PAIR(BgL_arg2539z00_712, BNIL); } 
BgL_arg2531z00_708 = 
MAKE_PAIR(BgL_arg2535z00_710, BgL_arg2536z00_711); } 
BgL_arg2528z00_707 = 
MAKE_PAIR(BgL_arg2531z00_708, BNIL); } 
BgL_arg2523z00_704 = 
MAKE_PAIR(BgL_arg2527z00_706, BgL_arg2528z00_707); } 
BgL_arg2520z00_703 = 
MAKE_PAIR(BgL_arg2523z00_704, BNIL); } 
BgL_arg2516z00_701 = 
MAKE_PAIR(BgL_arg2519z00_702, BgL_arg2520z00_703); } 
BgL_arg2512z00_699 = 
MAKE_PAIR(BgL_arg2515z00_700, BgL_arg2516z00_701); } 
BgL_arg2508z00_697 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_691, BgL_arg2512z00_699); } 
BgL_arg2505z00_696 = 
MAKE_PAIR(BgL_arg2508z00_697, BNIL); } 
BgL_arg2501z00_694 = 
MAKE_PAIR(BgL_arg2504z00_695, BgL_arg2505z00_696); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2501z00_694); } 
if(
CBOOL(BGl_za2unsafezd2rangeza2zd2zzengine_paramz00))
{ /* ./Object/getter.scm 249 */
{ /* ./Object/getter.scm 258 */
obj_t BgL_arg2544z00_714;
{ /* ./Object/getter.scm 258 */
obj_t BgL_arg2547z00_715;obj_t BgL_arg2548z00_716;
BgL_arg2547z00_715 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 258 */
obj_t BgL_arg2551z00_717;
{ /* ./Object/getter.scm 258 */
obj_t BgL_arg2555z00_719;obj_t BgL_arg2556z00_720;
BgL_arg2555z00_719 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Object/getter.scm 258 */
obj_t BgL_arg2559z00_721;
{ /* ./Object/getter.scm 258 */
obj_t BgL_arg2563z00_722;
{ /* ./Object/getter.scm 258 */
obj_t BgL_auxz00_1962;
BgL_auxz00_1962 = 
CNST_TABLE_REF(((long)29)); 
BgL_arg2563z00_722 = 
MAKE_PAIR(BgL_auxz00_1962, BNIL); } 
BgL_arg2559z00_721 = 
MAKE_PAIR(BgL_tidz00_693, BgL_arg2563z00_722); } 
BgL_arg2556z00_720 = 
MAKE_PAIR(BgL_slotzd2refzd2tidz00_692, BgL_arg2559z00_721); } 
BgL_arg2551z00_717 = 
MAKE_PAIR(BgL_arg2555z00_719, BgL_arg2556z00_720); } 
BgL_arg2548z00_716 = 
MAKE_PAIR(BgL_arg2551z00_717, BNIL); } 
BgL_arg2544z00_714 = 
MAKE_PAIR(BgL_arg2547z00_715, BgL_arg2548z00_716); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2544z00_714); } 
{ /* ./Object/getter.scm 260 */
obj_t BgL_arg2567z00_723;
{ /* ./Object/getter.scm 260 */
obj_t BgL_arg2573z00_725;obj_t BgL_arg2574z00_726;
{ /* ./Object/getter.scm 260 */
obj_t BgL_arg2584z00_729;
{ /* ./Object/getter.scm 260 */
BgL_slotz00_bglt BgL_obj1808z00_1454;
BgL_obj1808z00_1454 = 
(BgL_slotz00_bglt)(BgL_slotz00_27); 
BgL_arg2584z00_729 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1454))->BgL_idz00); } 
BgL_sidz00_817 = BgL_arg2584z00_729; 
BgL_idz00_818 = BgL_slotzd2refzd2idz00_691; 
BgL_tidz00_819 = BgL_slotzd2refzd2tidz00_692; 
{ /* ./Object/getter.scm 232 */
obj_t BgL_arg2786z00_821;obj_t BgL_arg2787z00_822;
BgL_arg2786z00_821 = 
CNST_TABLE_REF(((long)13)); 
{ /* ./Object/getter.scm 232 */
obj_t BgL_arg2790z00_823;obj_t BgL_arg2791z00_824;
{ /* ./Object/getter.scm 232 */
obj_t BgL_arg2794z00_825;
{ /* ./Object/getter.scm 232 */
obj_t BgL_arg2797z00_826;obj_t BgL_arg2798z00_827;
{ /* ./Object/getter.scm 232 */
obj_t BgL_arg2801z00_828;obj_t BgL_arg2802z00_829;
BgL_arg2801z00_828 = 
CNST_TABLE_REF(((long)18)); 
{ /* ./Object/getter.scm 232 */
BgL_typez00_bglt BgL_obj1003z00_1463;
BgL_obj1003z00_1463 = 
(BgL_typez00_bglt)(BgL_typez00_26); 
BgL_arg2802z00_829 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1463))->BgL_idz00); } 
BgL_arg2797z00_826 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_arg2801z00_828, BgL_arg2802z00_829); } 
{ /* ./Object/getter.scm 232 */
obj_t BgL_auxz00_1978;
BgL_auxz00_1978 = 
CNST_TABLE_REF(((long)19)); 
BgL_arg2798z00_827 = 
MAKE_PAIR(BgL_auxz00_1978, BNIL); } 
BgL_arg2794z00_825 = 
MAKE_PAIR(BgL_arg2797z00_826, BgL_arg2798z00_827); } 
BgL_arg2790z00_823 = 
MAKE_PAIR(BgL_tidz00_819, BgL_arg2794z00_825); } 
{ /* ./Object/getter.scm 233 */
obj_t BgL_arg2807z00_830;
BgL_arg2807z00_830 = 
BGl_makezd2pragmazd2indexedzd2refzf2wideningz20zzobject_toolsz00(
(BgL_typez00_bglt)(BgL_typez00_26), 
(BgL_slotz00_bglt)(BgL_slotz00_27), 
CNST_TABLE_REF(((long)18)), 
CNST_TABLE_REF(((long)22)), BgL_wideningz00_28); 
BgL_arg2791z00_824 = 
MAKE_PAIR(BgL_arg2807z00_830, BNIL); } 
BgL_arg2787z00_822 = 
MAKE_PAIR(BgL_arg2790z00_823, BgL_arg2791z00_824); } 
BgL_arg2573z00_725 = 
MAKE_PAIR(BgL_arg2786z00_821, BgL_arg2787z00_822); } } 
{ /* ./Object/getter.scm 260 */
BgL_slotz00_bglt BgL_obj1810z00_1455;
BgL_obj1810z00_1455 = 
(BgL_slotz00_bglt)(BgL_slotz00_27); 
BgL_arg2574z00_726 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1455))->BgL_srcz00); } 
{ /* ./Object/getter.scm 260 */
obj_t BgL_list2576z00_727;
{ /* ./Object/getter.scm 260 */
obj_t BgL_arg2578z00_728;
BgL_arg2578z00_728 = 
MAKE_PAIR(BgL_srczd2defzd2_29, BNIL); 
BgL_list2576z00_727 = 
MAKE_PAIR(BgL_arg2574z00_726, BgL_arg2578z00_728); } 
BgL_arg2567z00_723 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg2573z00_725, BgL_list2576z00_727); } } 
{ /* ./Object/getter.scm 259 */
obj_t BgL_list2569z00_724;
BgL_list2569z00_724 = 
MAKE_PAIR(BgL_arg2567z00_723, BNIL); 
return BgL_list2569z00_724;} } }  else 
{ /* ./Object/getter.scm 249 */
{ /* ./Object/getter.scm 251 */
obj_t BgL_arg2589z00_730;
{ /* ./Object/getter.scm 251 */
obj_t BgL_arg2592z00_731;obj_t BgL_arg2593z00_732;
BgL_arg2592z00_731 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 251 */
obj_t BgL_arg2596z00_733;
{ /* ./Object/getter.scm 251 */
obj_t BgL_arg2600z00_735;
{ /* ./Object/getter.scm 251 */
obj_t BgL_arg2603z00_736;
{ /* ./Object/getter.scm 251 */
obj_t BgL_auxz00_1998;
BgL_auxz00_1998 = 
CNST_TABLE_REF(((long)29)); 
BgL_arg2603z00_736 = 
MAKE_PAIR(BgL_auxz00_1998, BNIL); } 
BgL_arg2600z00_735 = 
MAKE_PAIR(BgL_tidz00_693, BgL_arg2603z00_736); } 
BgL_arg2596z00_733 = 
MAKE_PAIR(BgL_slotzd2refzd2tidz00_692, BgL_arg2600z00_735); } 
BgL_arg2593z00_732 = 
MAKE_PAIR(BgL_arg2596z00_733, BNIL); } 
BgL_arg2589z00_730 = 
MAKE_PAIR(BgL_arg2592z00_731, BgL_arg2593z00_732); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2589z00_730); } 
{ /* ./Object/getter.scm 253 */
obj_t BgL_arg2607z00_737;
{ /* ./Object/getter.scm 253 */
obj_t BgL_arg2612z00_739;obj_t BgL_arg2613z00_740;
{ /* ./Object/getter.scm 253 */
obj_t BgL_arg2621z00_743;
{ /* ./Object/getter.scm 253 */
BgL_slotz00_bglt BgL_obj1808z00_1458;
BgL_obj1808z00_1458 = 
(BgL_slotz00_bglt)(BgL_slotz00_27); 
BgL_arg2621z00_743 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1458))->BgL_idz00); } 
BgL_sidz00_753 = BgL_arg2621z00_743; 
BgL_idz00_754 = BgL_slotzd2refzd2idz00_691; 
BgL_tidz00_755 = BgL_slotzd2refzd2tidz00_692; 
{ /* ./Object/getter.scm 235 */
obj_t BgL_arg2652z00_757;obj_t BgL_arg2653z00_758;
BgL_arg2652z00_757 = 
CNST_TABLE_REF(((long)17)); 
{ /* ./Object/getter.scm 235 */
obj_t BgL_arg2656z00_759;obj_t BgL_arg2657z00_760;
{ /* ./Object/getter.scm 235 */
obj_t BgL_arg2660z00_761;
{ /* ./Object/getter.scm 235 */
obj_t BgL_arg2663z00_762;obj_t BgL_arg2664z00_763;
{ /* ./Object/getter.scm 235 */
obj_t BgL_arg2667z00_764;obj_t BgL_arg2668z00_765;
BgL_arg2667z00_764 = 
CNST_TABLE_REF(((long)18)); 
{ /* ./Object/getter.scm 235 */
BgL_typez00_bglt BgL_obj1003z00_1462;
BgL_obj1003z00_1462 = 
(BgL_typez00_bglt)(BgL_typez00_26); 
BgL_arg2668z00_765 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1462))->BgL_idz00); } 
BgL_arg2663z00_762 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_arg2667z00_764, BgL_arg2668z00_765); } 
{ /* ./Object/getter.scm 235 */
obj_t BgL_auxz00_2013;
BgL_auxz00_2013 = 
CNST_TABLE_REF(((long)19)); 
BgL_arg2664z00_763 = 
MAKE_PAIR(BgL_auxz00_2013, BNIL); } 
BgL_arg2660z00_761 = 
MAKE_PAIR(BgL_arg2663z00_762, BgL_arg2664z00_763); } 
BgL_arg2656z00_759 = 
MAKE_PAIR(BgL_tidz00_755, BgL_arg2660z00_761); } 
{ /* ./Object/getter.scm 236 */
obj_t BgL_arg2673z00_766;
{ /* ./Object/getter.scm 236 */
obj_t BgL_arg2677z00_768;obj_t BgL_arg2678z00_769;
BgL_arg2677z00_768 = 
CNST_TABLE_REF(((long)20)); 
{ /* ./Object/getter.scm 236 */
obj_t BgL_arg2681z00_770;obj_t BgL_arg2682z00_771;
{ /* ./Object/getter.scm 236 */
obj_t BgL_arg2685z00_772;obj_t BgL_arg2686z00_773;
BgL_arg2685z00_772 = 
CNST_TABLE_REF(((long)21)); 
{ /* ./Object/getter.scm 236 */
obj_t BgL_arg2689z00_774;obj_t BgL_arg2690z00_775;
BgL_arg2689z00_774 = 
CNST_TABLE_REF(((long)22)); 
{ /* ./Object/getter.scm 236 */
obj_t BgL_auxz00_2021;
BgL_auxz00_2021 = 
BINT(((long)0)); 
BgL_arg2690z00_775 = 
MAKE_PAIR(BgL_auxz00_2021, BNIL); } 
BgL_arg2686z00_773 = 
MAKE_PAIR(BgL_arg2689z00_774, BgL_arg2690z00_775); } 
BgL_arg2681z00_770 = 
MAKE_PAIR(BgL_arg2685z00_772, BgL_arg2686z00_773); } 
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2694z00_776;obj_t BgL_arg2695z00_777;
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2698z00_778;obj_t BgL_arg2699z00_779;
BgL_arg2698z00_778 = 
CNST_TABLE_REF(((long)20)); 
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2702z00_780;obj_t BgL_arg2703z00_781;
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2706z00_782;obj_t BgL_arg2707z00_783;
BgL_arg2706z00_782 = 
CNST_TABLE_REF(((long)23)); 
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2710z00_784;obj_t BgL_arg2711z00_785;
BgL_arg2710z00_784 = 
CNST_TABLE_REF(((long)22)); 
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2714z00_786;
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2718z00_788;obj_t BgL_arg2719z00_789;
{ /* ./Object/getter.scm 237 */
obj_t BgL_list2722z00_790;
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2724z00_791;
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2727z00_792;obj_t BgL_arg2728z00_793;
BgL_arg2727z00_792 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 237 */
obj_t BgL_arg2731z00_794;
{ /* ./Object/getter.scm 237 */
obj_t BgL_auxz00_2030;
BgL_auxz00_2030 = 
CNST_TABLE_REF(((long)24)); 
BgL_arg2731z00_794 = 
MAKE_PAIR(BgL_auxz00_2030, BNIL); } 
BgL_arg2728z00_793 = 
MAKE_PAIR(BgL_sidz00_753, BgL_arg2731z00_794); } 
BgL_arg2724z00_791 = 
MAKE_PAIR(BgL_arg2727z00_792, BgL_arg2728z00_793); } 
BgL_list2722z00_790 = 
MAKE_PAIR(BgL_classzd2idzd2_25, BgL_arg2724z00_791); } 
BgL_arg2718z00_788 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2722z00_790); } 
{ /* ./Object/getter.scm 237 */
obj_t BgL_auxz00_2037;
BgL_auxz00_2037 = 
CNST_TABLE_REF(((long)18)); 
BgL_arg2719z00_789 = 
MAKE_PAIR(BgL_auxz00_2037, BNIL); } 
BgL_arg2714z00_786 = 
MAKE_PAIR(BgL_arg2718z00_788, BgL_arg2719z00_789); } 
BgL_arg2711z00_785 = 
MAKE_PAIR(BgL_arg2714z00_786, BNIL); } 
BgL_arg2707z00_783 = 
MAKE_PAIR(BgL_arg2710z00_784, BgL_arg2711z00_785); } 
BgL_arg2702z00_780 = 
MAKE_PAIR(BgL_arg2706z00_782, BgL_arg2707z00_783); } 
{ /* ./Object/getter.scm 238 */
obj_t BgL_arg2736z00_795;obj_t BgL_arg2737z00_796;
BgL_arg2736z00_795 = 
BGl_makezd2pragmazd2indexedzd2refzf2wideningz20zzobject_toolsz00(
(BgL_typez00_bglt)(BgL_typez00_26), 
(BgL_slotz00_bglt)(BgL_slotz00_27), 
CNST_TABLE_REF(((long)18)), 
CNST_TABLE_REF(((long)22)), BgL_wideningz00_28); 
{ /* ./Object/getter.scm 239 */
obj_t BgL_arg2741z00_797;
{ /* ./Object/getter.scm 239 */
obj_t BgL_arg2745z00_799;obj_t BgL_arg2746z00_800;
BgL_arg2745z00_799 = 
CNST_TABLE_REF(((long)25)); 
{ /* ./Object/getter.scm 239 */
obj_t BgL_arg2749z00_801;obj_t BgL_arg2750z00_802;
{ /* ./Object/getter.scm 239 */
obj_t BgL_arg2753z00_803;obj_t BgL_arg2754z00_804;
BgL_arg2753z00_803 = 
CNST_TABLE_REF(((long)26)); 
BgL_arg2754z00_804 = 
MAKE_PAIR(BgL_idz00_754, BNIL); 
BgL_arg2749z00_801 = 
MAKE_PAIR(BgL_arg2753z00_803, BgL_arg2754z00_804); } 
{ /* ./Object/getter.scm 239 */
obj_t BgL_arg2759z00_806;
{ /* ./Object/getter.scm 239 */
obj_t BgL_auxz00_2053;
BgL_auxz00_2053 = 
CNST_TABLE_REF(((long)22)); 
BgL_arg2759z00_806 = 
MAKE_PAIR(BgL_auxz00_2053, BNIL); } 
BgL_arg2750z00_802 = 
MAKE_PAIR(BGl_string3939z00zzobject_getterz00, BgL_arg2759z00_806); } 
BgL_arg2746z00_800 = 
MAKE_PAIR(BgL_arg2749z00_801, BgL_arg2750z00_802); } 
BgL_arg2741z00_797 = 
MAKE_PAIR(BgL_arg2745z00_799, BgL_arg2746z00_800); } 
BgL_arg2737z00_796 = 
MAKE_PAIR(BgL_arg2741z00_797, BNIL); } 
BgL_arg2703z00_781 = 
MAKE_PAIR(BgL_arg2736z00_795, BgL_arg2737z00_796); } 
BgL_arg2699z00_779 = 
MAKE_PAIR(BgL_arg2702z00_780, BgL_arg2703z00_781); } 
BgL_arg2694z00_776 = 
MAKE_PAIR(BgL_arg2698z00_778, BgL_arg2699z00_779); } 
{ /* ./Object/getter.scm 240 */
obj_t BgL_arg2763z00_807;
{ /* ./Object/getter.scm 240 */
obj_t BgL_arg2767z00_809;obj_t BgL_arg2768z00_810;
BgL_arg2767z00_809 = 
CNST_TABLE_REF(((long)25)); 
{ /* ./Object/getter.scm 240 */
obj_t BgL_arg2771z00_811;obj_t BgL_arg2772z00_812;
{ /* ./Object/getter.scm 240 */
obj_t BgL_arg2775z00_813;obj_t BgL_arg2776z00_814;
BgL_arg2775z00_813 = 
CNST_TABLE_REF(((long)26)); 
BgL_arg2776z00_814 = 
MAKE_PAIR(BgL_idz00_754, BNIL); 
BgL_arg2771z00_811 = 
MAKE_PAIR(BgL_arg2775z00_813, BgL_arg2776z00_814); } 
{ /* ./Object/getter.scm 240 */
obj_t BgL_arg2781z00_816;
{ /* ./Object/getter.scm 240 */
obj_t BgL_auxz00_2067;
BgL_auxz00_2067 = 
CNST_TABLE_REF(((long)22)); 
BgL_arg2781z00_816 = 
MAKE_PAIR(BgL_auxz00_2067, BNIL); } 
BgL_arg2772z00_812 = 
MAKE_PAIR(BGl_string3939z00zzobject_getterz00, BgL_arg2781z00_816); } 
BgL_arg2768z00_810 = 
MAKE_PAIR(BgL_arg2771z00_811, BgL_arg2772z00_812); } 
BgL_arg2763z00_807 = 
MAKE_PAIR(BgL_arg2767z00_809, BgL_arg2768z00_810); } 
BgL_arg2695z00_777 = 
MAKE_PAIR(BgL_arg2763z00_807, BNIL); } 
BgL_arg2682z00_771 = 
MAKE_PAIR(BgL_arg2694z00_776, BgL_arg2695z00_777); } 
BgL_arg2678z00_769 = 
MAKE_PAIR(BgL_arg2681z00_770, BgL_arg2682z00_771); } 
BgL_arg2673z00_766 = 
MAKE_PAIR(BgL_arg2677z00_768, BgL_arg2678z00_769); } 
BgL_arg2657z00_760 = 
MAKE_PAIR(BgL_arg2673z00_766, BNIL); } 
BgL_arg2653z00_758 = 
MAKE_PAIR(BgL_arg2656z00_759, BgL_arg2657z00_760); } 
BgL_arg2612z00_739 = 
MAKE_PAIR(BgL_arg2652z00_757, BgL_arg2653z00_758); } } 
{ /* ./Object/getter.scm 253 */
BgL_slotz00_bglt BgL_obj1810z00_1459;
BgL_obj1810z00_1459 = 
(BgL_slotz00_bglt)(BgL_slotz00_27); 
BgL_arg2613z00_740 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1459))->BgL_srcz00); } 
{ /* ./Object/getter.scm 253 */
obj_t BgL_list2615z00_741;
{ /* ./Object/getter.scm 253 */
obj_t BgL_arg2617z00_742;
BgL_arg2617z00_742 = 
MAKE_PAIR(BgL_srczd2defzd2_29, BNIL); 
BgL_list2615z00_741 = 
MAKE_PAIR(BgL_arg2613z00_740, BgL_arg2617z00_742); } 
BgL_arg2607z00_737 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg2612z00_739, BgL_list2615z00_741); } } 
{ /* ./Object/getter.scm 252 */
obj_t BgL_list2609z00_738;
BgL_list2609z00_738 = 
MAKE_PAIR(BgL_arg2607z00_737, BNIL); 
return BgL_list2609z00_738;} } } } } } } } } 
}



/* slot-set! */
obj_t BGl_slotzd2setz12zc0zzobject_getterz00(BgL_tclassz00_bglt BgL_classz00_30, obj_t BgL_typez00_31, obj_t BgL_slotz00_32, obj_t BgL_wideningz00_33, obj_t BgL_srczd2defzd2_34)
{ AN_OBJECT;
{ /* ./Object/getter.scm 267 */
{ /* ./Object/getter.scm 268 */
obj_t BgL_classzd2idzd2_834;
{ /* ./Object/getter.scm 268 */
BgL_typez00_bglt BgL_obj1003z00_1464;
BgL_obj1003z00_1464 = 
(BgL_typez00_bglt)(BgL_classz00_30); 
BgL_classzd2idzd2_834 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1464))->BgL_idz00); } 
{ /* ./Object/getter.scm 270 */
bool_t BgL_test2811z00_835;
{ /* ./Object/getter.scm 270 */
BgL_slotz00_bglt BgL_obj1824z00_1465;
BgL_obj1824z00_1465 = 
(BgL_slotz00_bglt)(BgL_slotz00_32); 
{ /* ./Object/getter.scm 270 */
obj_t BgL_auxz00_2089;
BgL_auxz00_2089 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1824z00_1465))->BgL_indexedz00); 
BgL_test2811z00_835 = 
CBOOL(BgL_auxz00_2089); } } 
if(BgL_test2811z00_835)
{ /* ./Object/getter.scm 270 */
{ /* ./Object/getter.scm 271 */
obj_t BgL_val0_1910z00_836;
BgL_val0_1910z00_836 = 
BGl_slotzd2indexedzd2setz12z12zzobject_getterz00(BgL_classzd2idzd2_834, BgL_typez00_31, BgL_slotz00_32, BgL_wideningz00_33, BgL_srczd2defzd2_34); 
{ /* ./Object/getter.scm 271 */
int BgL_nz00_1466;
BgL_nz00_1466 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1466); } 
{ /* ./Object/getter.scm 271 */
int BgL_nz00_1467;
BgL_nz00_1467 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1467, BFALSE); } 
return BgL_val0_1910z00_836;} }  else 
{ /* ./Object/getter.scm 274 */
bool_t BgL_test2815z00_838;
BgL_test2815z00_838 = 
BGl_slotzd2virtualzf3z21zzobject_slotsz00(
(BgL_slotz00_bglt)(BgL_slotz00_32)); 
if(BgL_test2815z00_838)
{ /* ./Object/getter.scm 274 */
{ /* ./Object/getter.scm 275 */
obj_t BgL_userzd2defzd2_839;
BgL_userzd2defzd2_839 = 
BGl_slotzd2virtualzd2setz12z12zzobject_getterz00(BgL_classz00_30, BgL_typez00_31, BgL_slotz00_32, BgL_wideningz00_33, BgL_srczd2defzd2_34); 
{ /* ./Object/getter.scm 277 */
obj_t BgL_classzd2defzd2_840;
{ /* ./Object/getter.scm 277 */
int BgL_nz00_1469;
BgL_nz00_1469 = 
(int)(((long)1)); 
BgL_classzd2defzd2_840 = 
BGL_MVALUES_VAL(BgL_nz00_1469); } 
{ /* ./Object/getter.scm 277 */
int BgL_nz00_1470;
BgL_nz00_1470 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1470); } 
{ /* ./Object/getter.scm 277 */
int BgL_nz00_1471;
BgL_nz00_1471 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1471, BgL_classzd2defzd2_840); } 
return BgL_userzd2defzd2_839;} } }  else 
{ /* ./Object/getter.scm 274 */
{ /* ./Object/getter.scm 279 */
obj_t BgL_val0_1914z00_843;
BgL_val0_1914z00_843 = 
BGl_slotzd2directzd2setz12z12zzobject_getterz00(BgL_classzd2idzd2_834, BgL_typez00_31, BgL_slotz00_32, BgL_wideningz00_33, BgL_srczd2defzd2_34); 
{ /* ./Object/getter.scm 279 */
int BgL_nz00_1473;
BgL_nz00_1473 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1473); } 
{ /* ./Object/getter.scm 279 */
int BgL_nz00_1474;
BgL_nz00_1474 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1474, BFALSE); } 
return BgL_val0_1914z00_843;} } } } } } 
}



/* slot-virtual-set! */
obj_t BGl_slotzd2virtualzd2setz12z12zzobject_getterz00(BgL_tclassz00_bglt BgL_classz00_35, obj_t BgL_typez00_36, obj_t BgL_slotz00_37, obj_t BgL_wideningz00_38, obj_t BgL_srcz00_39)
{ AN_OBJECT;
{ /* ./Object/getter.scm 286 */
{ 
obj_t BgL_userzd2setterzd2_938;obj_t BgL_classzd2idzd2_939;obj_t BgL_vnumz00_940;
{ /* ./Object/getter.scm 302 */
obj_t BgL_classzd2idzd2_846;
{ /* ./Object/getter.scm 302 */
BgL_typez00_bglt BgL_obj1003z00_1476;
BgL_obj1003z00_1476 = 
(BgL_typez00_bglt)(BgL_classz00_35); 
BgL_classzd2idzd2_846 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1476))->BgL_idz00); } 
{ /* ./Object/getter.scm 302 */
obj_t BgL_classzd2ownerzd2_847;
{ /* ./Object/getter.scm 303 */
BgL_slotz00_bglt BgL_obj1811z00_1477;
BgL_obj1811z00_1477 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_classzd2ownerzd2_847 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1811z00_1477))->BgL_classzd2ownerzd2); } 
{ /* ./Object/getter.scm 303 */
obj_t BgL_slotzd2refzd2idz00_848;
{ /* ./Object/getter.scm 304 */
obj_t BgL_arg3017z00_933;obj_t BgL_arg3018z00_934;
BgL_arg3017z00_933 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 304 */
BgL_slotz00_bglt BgL_obj1808z00_1478;
BgL_obj1808z00_1478 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_arg3018z00_934 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1478))->BgL_idz00); } 
{ /* ./Object/getter.scm 304 */
obj_t BgL_list3020z00_935;
{ /* ./Object/getter.scm 304 */
obj_t BgL_arg3022z00_936;
{ /* ./Object/getter.scm 304 */
obj_t BgL_arg3025z00_937;
BgL_arg3025z00_937 = 
MAKE_PAIR(BgL_arg3018z00_934, BNIL); 
BgL_arg3022z00_936 = 
MAKE_PAIR(BgL_arg3017z00_933, BgL_arg3025z00_937); } 
BgL_list3020z00_935 = 
MAKE_PAIR(BgL_classzd2idzd2_846, BgL_arg3022z00_936); } 
BgL_slotzd2refzd2idz00_848 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3020z00_935); } } 
{ /* ./Object/getter.scm 304 */
obj_t BgL_slotzd2setz12zd2idz12_849;
{ /* ./Object/getter.scm 305 */
obj_t BgL_list3011z00_931;
{ /* ./Object/getter.scm 305 */
obj_t BgL_arg3013z00_932;
{ /* ./Object/getter.scm 305 */
obj_t BgL_auxz00_2124;
BgL_auxz00_2124 = 
CNST_TABLE_REF(((long)33)); 
BgL_arg3013z00_932 = 
MAKE_PAIR(BgL_auxz00_2124, BNIL); } 
BgL_list3011z00_931 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_848, BgL_arg3013z00_932); } 
BgL_slotzd2setz12zd2idz12_849 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3011z00_931); } 
{ /* ./Object/getter.scm 305 */
obj_t BgL_slotzd2setz12zd2tidz12_850;
{ /* ./Object/getter.scm 306 */
obj_t BgL_list3003z00_929;
{ /* ./Object/getter.scm 306 */
obj_t BgL_arg3007z00_930;
{ /* ./Object/getter.scm 306 */
obj_t BgL_auxz00_2129;
BgL_auxz00_2129 = 
CNST_TABLE_REF(((long)34)); 
BgL_arg3007z00_930 = 
MAKE_PAIR(BgL_auxz00_2129, BNIL); } 
BgL_list3003z00_929 = 
MAKE_PAIR(BgL_slotzd2setz12zd2idz12_849, BgL_arg3007z00_930); } 
BgL_slotzd2setz12zd2tidz12_850 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3003z00_929); } 
{ /* ./Object/getter.scm 306 */
obj_t BgL_tidz00_851;
{ /* ./Object/getter.scm 307 */
obj_t BgL_arg2999z00_928;
{ /* ./Object/getter.scm 307 */
BgL_typez00_bglt BgL_obj1003z00_1479;
BgL_obj1003z00_1479 = 
(BgL_typez00_bglt)(BgL_typez00_36); 
BgL_arg2999z00_928 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1479))->BgL_idz00); } 
BgL_tidz00_851 = 
BGl_makezd2typedzd2formalz00zzast_identz00(BgL_arg2999z00_928); } 
{ /* ./Object/getter.scm 308 */
obj_t BgL_vzd2idzd2_853;
{ /* ./Object/getter.scm 309 */
obj_t BgL_arg2994z00_927;
BgL_arg2994z00_927 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)35)), BEOA); 
BgL_vzd2idzd2_853 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg2994z00_927); } 
{ /* ./Object/getter.scm 309 */
obj_t BgL_objz00_854;
{ /* ./Object/getter.scm 310 */
obj_t BgL_arg2990z00_926;
BgL_arg2990z00_926 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)0)), BEOA); 
BgL_objz00_854 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg2990z00_926); } 
{ /* ./Object/getter.scm 310 */
obj_t BgL_vzd2tidzd2_855;
{ /* ./Object/getter.scm 311 */
obj_t BgL_arg2983z00_924;
{ /* ./Object/getter.scm 311 */
BgL_typez00_bglt BgL_obj1003z00_1482;
{ /* ./Object/getter.scm 311 */
obj_t BgL_auxz00_2145;
{ /* ./Object/getter.scm 311 */
BgL_slotz00_bglt BgL_obj1812z00_1481;
BgL_obj1812z00_1481 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_auxz00_2145 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1812z00_1481))->BgL_typez00); } 
BgL_obj1003z00_1482 = 
(BgL_typez00_bglt)(BgL_auxz00_2145); } 
BgL_arg2983z00_924 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1482))->BgL_idz00); } 
BgL_vzd2tidzd2_855 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_vzd2idzd2_853, BgL_arg2983z00_924); } 
{ /* ./Object/getter.scm 311 */
obj_t BgL_vnumz00_856;
{ /* ./Object/getter.scm 312 */
BgL_slotz00_bglt BgL_obj1815z00_1483;
BgL_obj1815z00_1483 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_vnumz00_856 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1815z00_1483))->BgL_virtualzd2numzd2); } 
{ /* ./Object/getter.scm 312 */
obj_t BgL_userzd2setterzd2_857;
{ /* ./Object/getter.scm 313 */
BgL_slotz00_bglt BgL_obj1821z00_1484;
BgL_obj1821z00_1484 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_userzd2setterzd2_857 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1821z00_1484))->BgL_setterz00); } 
{ /* ./Object/getter.scm 313 */
obj_t BgL_setterz00_858;
BgL_userzd2setterzd2_938 = BgL_userzd2setterzd2_857; 
BgL_classzd2idzd2_939 = BgL_classzd2idzd2_846; 
BgL_vnumz00_940 = BgL_vnumz00_856; 
{ /* ./Object/getter.scm 288 */
bool_t BgL_test3032z00_942;
BgL_test3032z00_942 = 
BGl_firstzd2virtualzd2slotzf3zf3zzobject_getterz00(BgL_slotz00_37, BgL_classz00_35); 
if(BgL_test3032z00_942)
{ /* ./Object/getter.scm 288 */
BgL_setterz00_858 = BgL_userzd2setterzd2_938; }  else 
{ /* ./Object/getter.scm 292 */
obj_t BgL_sobjz00_943;obj_t BgL_svalz00_944;
{ /* ./Object/getter.scm 292 */
obj_t BgL_arg3109z00_977;
BgL_arg3109z00_977 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)30)), BEOA); 
BgL_sobjz00_943 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg3109z00_977); } 
{ /* ./Object/getter.scm 293 */
obj_t BgL_arg3113z00_978;
BgL_arg3113z00_978 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)31)), BEOA); 
BgL_svalz00_944 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg3113z00_978); } 
{ /* ./Object/getter.scm 294 */
obj_t BgL_arg3034z00_945;obj_t BgL_arg3035z00_946;
BgL_arg3034z00_945 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Object/getter.scm 294 */
obj_t BgL_arg3038z00_947;obj_t BgL_arg3039z00_948;
{ /* ./Object/getter.scm 294 */
obj_t BgL_arg3042z00_949;
BgL_arg3042z00_949 = 
MAKE_PAIR(BgL_svalz00_944, BNIL); 
BgL_arg3038z00_947 = 
MAKE_PAIR(BgL_sobjz00_943, BgL_arg3042z00_949); } 
{ /* ./Object/getter.scm 295 */
obj_t BgL_arg3047z00_950;
{ /* ./Object/getter.scm 295 */
obj_t BgL_arg3051z00_952;obj_t BgL_arg3052z00_953;
BgL_arg3051z00_952 = 
CNST_TABLE_REF(((long)2)); 
{ /* ./Object/getter.scm 295 */
obj_t BgL_arg3055z00_954;obj_t BgL_arg3056z00_955;
{ /* ./Object/getter.scm 295 */
obj_t BgL_arg3059z00_956;
{ /* ./Object/getter.scm 295 */
obj_t BgL_arg3064z00_958;obj_t BgL_arg3065z00_959;
BgL_arg3064z00_958 = 
CNST_TABLE_REF(((long)3)); 
{ /* ./Object/getter.scm 296 */
obj_t BgL_arg3068z00_960;
{ /* ./Object/getter.scm 296 */
obj_t BgL_arg3072z00_962;obj_t BgL_arg3073z00_963;
BgL_arg3072z00_962 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Object/getter.scm 296 */
obj_t BgL_arg3077z00_965;
{ /* ./Object/getter.scm 297 */
obj_t BgL_arg3080z00_966;
{ /* ./Object/getter.scm 297 */
obj_t BgL_arg3084z00_968;obj_t BgL_arg3085z00_969;
BgL_arg3084z00_968 = 
CNST_TABLE_REF(((long)32)); 
{ /* ./Object/getter.scm 297 */
obj_t BgL_arg3088z00_970;
{ /* ./Object/getter.scm 297 */
obj_t BgL_arg3091z00_971;
{ /* ./Object/getter.scm 297 */
obj_t BgL_arg3094z00_972;
BgL_arg3094z00_972 = 
MAKE_PAIR(BgL_svalz00_944, BNIL); 
BgL_arg3091z00_971 = 
MAKE_PAIR(BgL_vnumz00_940, BgL_arg3094z00_972); } 
BgL_arg3088z00_970 = 
MAKE_PAIR(BgL_sobjz00_943, BgL_arg3091z00_971); } 
BgL_arg3085z00_969 = 
MAKE_PAIR(BgL_classzd2idzd2_939, BgL_arg3088z00_970); } 
BgL_arg3080z00_966 = 
MAKE_PAIR(BgL_arg3084z00_968, BgL_arg3085z00_969); } 
BgL_arg3077z00_965 = 
MAKE_PAIR(BgL_arg3080z00_966, BNIL); } 
BgL_arg3073z00_963 = 
MAKE_PAIR(BNIL, BgL_arg3077z00_965); } 
BgL_arg3068z00_960 = 
MAKE_PAIR(BgL_arg3072z00_962, BgL_arg3073z00_963); } 
BgL_arg3065z00_959 = 
MAKE_PAIR(BgL_arg3068z00_960, BNIL); } 
BgL_arg3059z00_956 = 
MAKE_PAIR(BgL_arg3064z00_958, BgL_arg3065z00_959); } 
BgL_arg3055z00_954 = 
MAKE_PAIR(BgL_arg3059z00_956, BNIL); } 
{ /* ./Object/getter.scm 301 */
obj_t BgL_arg3098z00_973;
{ /* ./Object/getter.scm 301 */
obj_t BgL_arg3102z00_975;
{ /* ./Object/getter.scm 301 */
obj_t BgL_arg3105z00_976;
BgL_arg3105z00_976 = 
MAKE_PAIR(BgL_svalz00_944, BNIL); 
BgL_arg3102z00_975 = 
MAKE_PAIR(BgL_sobjz00_943, BgL_arg3105z00_976); } 
BgL_arg3098z00_973 = 
MAKE_PAIR(BgL_userzd2setterzd2_938, BgL_arg3102z00_975); } 
BgL_arg3056z00_955 = 
MAKE_PAIR(BgL_arg3098z00_973, BNIL); } 
BgL_arg3052z00_953 = 
MAKE_PAIR(BgL_arg3055z00_954, BgL_arg3056z00_955); } 
BgL_arg3047z00_950 = 
MAKE_PAIR(BgL_arg3051z00_952, BgL_arg3052z00_953); } 
BgL_arg3039z00_948 = 
MAKE_PAIR(BgL_arg3047z00_950, BNIL); } 
BgL_arg3035z00_946 = 
MAKE_PAIR(BgL_arg3038z00_947, BgL_arg3039z00_948); } 
BgL_setterz00_858 = 
MAKE_PAIR(BgL_arg3034z00_945, BgL_arg3035z00_946); } } } 
{ /* ./Object/getter.scm 314 */

{ /* ./Object/getter.scm 315 */
bool_t BgL_test2826z00_859;
{ /* ./Object/getter.scm 315 */
obj_t BgL_auxz00_2192;
BgL_auxz00_2192 = 
(obj_t)(BgL_classz00_35); 
BgL_test2826z00_859 = 
(BgL_auxz00_2192==BgL_classzd2ownerzd2_847); } 
if(BgL_test2826z00_859)
{ /* ./Object/getter.scm 315 */
{ /* ./Object/getter.scm 319 */
obj_t BgL_arg2828z00_860;
{ /* ./Object/getter.scm 319 */
obj_t BgL_arg2831z00_861;obj_t BgL_arg2832z00_862;
BgL_arg2831z00_861 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 319 */
obj_t BgL_arg2835z00_863;
{ /* ./Object/getter.scm 319 */
obj_t BgL_arg2839z00_865;obj_t BgL_arg2840z00_866;
BgL_arg2839z00_865 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Object/getter.scm 319 */
obj_t BgL_arg2843z00_867;
{ /* ./Object/getter.scm 319 */
obj_t BgL_arg2846z00_868;
BgL_arg2846z00_868 = 
MAKE_PAIR(BgL_vzd2tidzd2_855, BNIL); 
BgL_arg2843z00_867 = 
MAKE_PAIR(BgL_tidz00_851, BgL_arg2846z00_868); } 
BgL_arg2840z00_866 = 
MAKE_PAIR(BgL_slotzd2setz12zd2tidz12_850, BgL_arg2843z00_867); } 
BgL_arg2835z00_863 = 
MAKE_PAIR(BgL_arg2839z00_865, BgL_arg2840z00_866); } 
BgL_arg2832z00_862 = 
MAKE_PAIR(BgL_arg2835z00_863, BNIL); } 
BgL_arg2828z00_860 = 
MAKE_PAIR(BgL_arg2831z00_861, BgL_arg2832z00_862); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2828z00_860); } 
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2850z00_869;
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2853z00_870;obj_t BgL_arg2854z00_871;
BgL_arg2853z00_870 = 
CNST_TABLE_REF(((long)8)); 
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2857z00_872;
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2861z00_874;
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2864z00_875;
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2868z00_877;obj_t BgL_arg2869z00_878;
BgL_arg2868z00_877 = 
CNST_TABLE_REF(((long)11)); 
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2872z00_879;
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2876z00_881;obj_t BgL_arg2877z00_882;
BgL_arg2876z00_881 = 
CNST_TABLE_REF(((long)28)); 
{ /* ./Object/getter.scm 321 */
obj_t BgL_arg2880z00_883;
BgL_arg2880z00_883 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_848, BNIL); 
BgL_arg2877z00_882 = 
MAKE_PAIR(BgL_arg2880z00_883, BNIL); } 
BgL_arg2872z00_879 = 
MAKE_PAIR(BgL_arg2876z00_881, BgL_arg2877z00_882); } 
BgL_arg2869z00_878 = 
MAKE_PAIR(BgL_arg2872z00_879, BNIL); } 
BgL_arg2864z00_875 = 
MAKE_PAIR(BgL_arg2868z00_877, BgL_arg2869z00_878); } 
BgL_arg2861z00_874 = 
MAKE_PAIR(BgL_arg2864z00_875, BNIL); } 
BgL_arg2857z00_872 = 
MAKE_PAIR(BgL_slotzd2setz12zd2idz12_849, BgL_arg2861z00_874); } 
BgL_arg2854z00_871 = 
MAKE_PAIR(BgL_arg2857z00_872, BNIL); } 
BgL_arg2850z00_869 = 
MAKE_PAIR(BgL_arg2853z00_870, BgL_arg2854z00_871); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg2850z00_869); } 
{ /* ./Object/getter.scm 322 */
obj_t BgL_val0_1916z00_885;obj_t BgL_val1_1917z00_886;
{ /* ./Object/getter.scm 325 */
obj_t BgL_arg2888z00_887;
{ /* ./Object/getter.scm 325 */
obj_t BgL_arg2893z00_889;obj_t BgL_arg2894z00_890;
{ /* ./Object/getter.scm 325 */
obj_t BgL_arg2902z00_893;obj_t BgL_arg2903z00_894;
BgL_arg2902z00_893 = 
CNST_TABLE_REF(((long)13)); 
{ /* ./Object/getter.scm 325 */
obj_t BgL_arg2906z00_895;obj_t BgL_arg2907z00_896;
{ /* ./Object/getter.scm 325 */
obj_t BgL_arg2910z00_897;
{ /* ./Object/getter.scm 325 */
obj_t BgL_arg2913z00_898;obj_t BgL_arg2914z00_899;
{ /* ./Object/getter.scm 325 */
obj_t BgL_list2917z00_900;
{ /* ./Object/getter.scm 325 */
obj_t BgL_arg2920z00_901;
BgL_arg2920z00_901 = 
MAKE_PAIR(BgL_tidz00_851, BNIL); 
BgL_list2917z00_900 = 
MAKE_PAIR(BgL_objz00_854, BgL_arg2920z00_901); } 
BgL_arg2913z00_898 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2917z00_900); } 
BgL_arg2914z00_899 = 
MAKE_PAIR(BgL_vzd2tidzd2_855, BNIL); 
BgL_arg2910z00_897 = 
MAKE_PAIR(BgL_arg2913z00_898, BgL_arg2914z00_899); } 
BgL_arg2906z00_895 = 
MAKE_PAIR(BgL_slotzd2setz12zd2tidz12_850, BgL_arg2910z00_897); } 
{ /* ./Object/getter.scm 327 */
obj_t BgL_arg2925z00_902;
{ /* ./Object/getter.scm 327 */
obj_t BgL_arg2929z00_904;obj_t BgL_arg2930z00_905;
{ /* ./Object/getter.scm 327 */
obj_t BgL_arg2933z00_906;obj_t BgL_arg2934z00_907;
BgL_arg2933z00_906 = 
CNST_TABLE_REF(((long)14)); 
{ /* ./Object/getter.scm 327 */
obj_t BgL_arg2937z00_908;obj_t BgL_arg2938z00_909;
BgL_arg2937z00_908 = 
CNST_TABLE_REF(((long)36)); 
{ /* ./Object/getter.scm 327 */
obj_t BgL_auxz00_2227;
BgL_auxz00_2227 = 
CNST_TABLE_REF(((long)16)); 
BgL_arg2938z00_909 = 
MAKE_PAIR(BgL_auxz00_2227, BNIL); } 
BgL_arg2934z00_907 = 
MAKE_PAIR(BgL_arg2937z00_908, BgL_arg2938z00_909); } 
BgL_arg2929z00_904 = 
MAKE_PAIR(BgL_arg2933z00_906, BgL_arg2934z00_907); } 
{ /* ./Object/getter.scm 327 */
obj_t BgL_arg2942z00_910;
{ /* ./Object/getter.scm 327 */
obj_t BgL_arg2946z00_911;
BgL_arg2946z00_911 = 
MAKE_PAIR(BgL_vzd2idzd2_853, BNIL); 
BgL_arg2942z00_910 = 
MAKE_PAIR(BgL_vnumz00_856, BgL_arg2946z00_911); } 
BgL_arg2930z00_905 = 
MAKE_PAIR(BgL_objz00_854, BgL_arg2942z00_910); } 
BgL_arg2925z00_902 = 
MAKE_PAIR(BgL_arg2929z00_904, BgL_arg2930z00_905); } 
BgL_arg2907z00_896 = 
MAKE_PAIR(BgL_arg2925z00_902, BNIL); } 
BgL_arg2903z00_894 = 
MAKE_PAIR(BgL_arg2906z00_895, BgL_arg2907z00_896); } 
BgL_arg2893z00_889 = 
MAKE_PAIR(BgL_arg2902z00_893, BgL_arg2903z00_894); } 
{ /* ./Object/getter.scm 328 */
bool_t BgL_test2949z00_912;
BgL_test2949z00_912 = 
BGl_iszd2azf3z21zz__objectz00(BgL_slotz00_37, BGl_slotz00zzobject_slotsz00); 
if(BgL_test2949z00_912)
{ /* ./Object/getter.scm 329 */
BgL_slotz00_bglt BgL_obj1810z00_1486;
BgL_obj1810z00_1486 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_arg2894z00_890 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1486))->BgL_srcz00); }  else 
{ /* ./Object/getter.scm 328 */
BgL_arg2894z00_890 = BgL_slotz00_37; } } 
{ /* ./Object/getter.scm 324 */
obj_t BgL_list2896z00_891;
{ /* ./Object/getter.scm 324 */
obj_t BgL_arg2898z00_892;
BgL_arg2898z00_892 = 
MAKE_PAIR(BgL_srcz00_39, BNIL); 
BgL_list2896z00_891 = 
MAKE_PAIR(BgL_arg2894z00_890, BgL_arg2898z00_892); } 
BgL_arg2888z00_887 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg2893z00_889, BgL_list2896z00_891); } } 
{ /* ./Object/getter.scm 323 */
obj_t BgL_list2890z00_888;
BgL_list2890z00_888 = 
MAKE_PAIR(BgL_arg2888z00_887, BNIL); 
BgL_val0_1916z00_885 = BgL_list2890z00_888; } } 
{ /* ./Object/getter.scm 325 */
bool_t BgL_testz00_2247;
{ /* ./Object/getter.scm 332 */
obj_t BgL_auxz00_2250;obj_t BgL_auxz00_2248;
{ /* ./Object/getter.scm 332 */
BgL_slotz00_bglt BgL_obj1811z00_1489;
BgL_obj1811z00_1489 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_auxz00_2250 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1811z00_1489))->BgL_classzd2ownerzd2); } 
BgL_auxz00_2248 = 
(obj_t)(BgL_classz00_35); 
BgL_testz00_2247 = 
(BgL_auxz00_2248==BgL_auxz00_2250); } 
if(BgL_testz00_2247)
{ /* ./Object/getter.scm 325 */
BgL_val1_1917z00_886 = BgL_setterz00_858; }  else 
{ /* ./Object/getter.scm 325 */
BgL_val1_1917z00_886 = BFALSE; } } 
{ /* ./Object/getter.scm 332 */
int BgL_nz00_1490;
BgL_nz00_1490 = 
(int)(((long)2)); 
BGL_MVALUES_NUMBER_SET(BgL_nz00_1490); } 
{ /* ./Object/getter.scm 332 */
int BgL_nz00_1491;
BgL_nz00_1491 = 
(int)(((long)1)); 
BGL_MVALUES_VAL_SET(BgL_nz00_1491, BgL_val1_1917z00_886); } 
return BgL_val0_1916z00_885;} }  else 
{ /* ./Object/getter.scm 335 */
obj_t BgL_slotzd2setz12zd2oidz12_915;
{ /* ./Object/getter.scm 335 */
obj_t BgL_arg2959z00_916;obj_t BgL_arg2960z00_917;obj_t BgL_arg2961z00_918;obj_t BgL_arg2962z00_919;
{ /* ./Object/getter.scm 335 */
BgL_typez00_bglt BgL_obj1003z00_1493;
BgL_obj1003z00_1493 = 
(BgL_typez00_bglt)(BgL_classzd2ownerzd2_847); 
BgL_arg2959z00_916 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1493))->BgL_idz00); } 
BgL_arg2960z00_917 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 336 */
BgL_slotz00_bglt BgL_obj1808z00_1494;
BgL_obj1808z00_1494 = 
(BgL_slotz00_bglt)(BgL_slotz00_37); 
BgL_arg2961z00_918 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1494))->BgL_idz00); } 
BgL_arg2962z00_919 = 
CNST_TABLE_REF(((long)33)); 
{ /* ./Object/getter.scm 335 */
obj_t BgL_list2964z00_920;
{ /* ./Object/getter.scm 335 */
obj_t BgL_arg2966z00_921;
{ /* ./Object/getter.scm 335 */
obj_t BgL_arg2969z00_922;
{ /* ./Object/getter.scm 335 */
obj_t BgL_arg2973z00_923;
BgL_arg2973z00_923 = 
MAKE_PAIR(BgL_arg2962z00_919, BNIL); 
BgL_arg2969z00_922 = 
MAKE_PAIR(BgL_arg2961z00_918, BgL_arg2973z00_923); } 
BgL_arg2966z00_921 = 
MAKE_PAIR(BgL_arg2960z00_917, BgL_arg2969z00_922); } 
BgL_list2964z00_920 = 
MAKE_PAIR(BgL_arg2959z00_916, BgL_arg2966z00_921); } 
BgL_slotzd2setz12zd2oidz12_915 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list2964z00_920); } } 
BGl_addzd2macrozd2aliasz12z12zzexpand_epsz00(BgL_slotzd2setz12zd2idz12_849, BgL_slotzd2setz12zd2oidz12_915); 
return BNIL;} } } } } } } } } } } } } } } } } 
}



/* slot-direct-set! */
obj_t BGl_slotzd2directzd2setz12z12zzobject_getterz00(obj_t BgL_classzd2idzd2_40, obj_t BgL_classz00_41, obj_t BgL_slotz00_42, obj_t BgL_wideningz00_43, obj_t BgL_srczd2defzd2_44)
{ AN_OBJECT;
{ /* ./Object/getter.scm 344 */
{ /* ./Object/getter.scm 345 */
obj_t BgL_slotzd2refzd2idz00_980;
{ /* ./Object/getter.scm 345 */
obj_t BgL_arg3280z00_1052;obj_t BgL_arg3281z00_1053;
BgL_arg3280z00_1052 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 345 */
BgL_slotz00_bglt BgL_obj1808z00_1495;
BgL_obj1808z00_1495 = 
(BgL_slotz00_bglt)(BgL_slotz00_42); 
BgL_arg3281z00_1053 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1495))->BgL_idz00); } 
{ /* ./Object/getter.scm 345 */
obj_t BgL_list3283z00_1054;
{ /* ./Object/getter.scm 345 */
obj_t BgL_arg3285z00_1055;
{ /* ./Object/getter.scm 345 */
obj_t BgL_arg3288z00_1056;
BgL_arg3288z00_1056 = 
MAKE_PAIR(BgL_arg3281z00_1053, BNIL); 
BgL_arg3285z00_1055 = 
MAKE_PAIR(BgL_arg3280z00_1052, BgL_arg3288z00_1056); } 
BgL_list3283z00_1054 = 
MAKE_PAIR(BgL_classzd2idzd2_40, BgL_arg3285z00_1055); } 
BgL_slotzd2refzd2idz00_980 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3283z00_1054); } } 
{ /* ./Object/getter.scm 345 */
obj_t BgL_slotzd2setz12zd2idz12_981;
{ /* ./Object/getter.scm 346 */
obj_t BgL_list3274z00_1050;
{ /* ./Object/getter.scm 346 */
obj_t BgL_arg3276z00_1051;
{ /* ./Object/getter.scm 346 */
obj_t BgL_auxz00_2277;
BgL_auxz00_2277 = 
CNST_TABLE_REF(((long)33)); 
BgL_arg3276z00_1051 = 
MAKE_PAIR(BgL_auxz00_2277, BNIL); } 
BgL_list3274z00_1050 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_980, BgL_arg3276z00_1051); } 
BgL_slotzd2setz12zd2idz12_981 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3274z00_1050); } 
{ /* ./Object/getter.scm 346 */
obj_t BgL_slotzd2setz12zd2tidz12_982;
{ /* ./Object/getter.scm 347 */
obj_t BgL_list3268z00_1048;
{ /* ./Object/getter.scm 347 */
obj_t BgL_arg3270z00_1049;
{ /* ./Object/getter.scm 347 */
obj_t BgL_auxz00_2282;
BgL_auxz00_2282 = 
CNST_TABLE_REF(((long)34)); 
BgL_arg3270z00_1049 = 
MAKE_PAIR(BgL_auxz00_2282, BNIL); } 
BgL_list3268z00_1048 = 
MAKE_PAIR(BgL_slotzd2setz12zd2idz12_981, BgL_arg3270z00_1049); } 
BgL_slotzd2setz12zd2tidz12_982 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3268z00_1048); } 
{ /* ./Object/getter.scm 347 */
obj_t BgL_tidz00_983;
{ /* ./Object/getter.scm 348 */
obj_t BgL_arg3264z00_1047;
{ /* ./Object/getter.scm 348 */
BgL_typez00_bglt BgL_obj1003z00_1496;
BgL_obj1003z00_1496 = 
(BgL_typez00_bglt)(BgL_classz00_41); 
BgL_arg3264z00_1047 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1496))->BgL_idz00); } 
BgL_tidz00_983 = 
BGl_makezd2typedzd2formalz00zzast_identz00(BgL_arg3264z00_1047); } 
{ /* ./Object/getter.scm 349 */
obj_t BgL_vzd2idzd2_985;
{ /* ./Object/getter.scm 350 */
obj_t BgL_arg3259z00_1046;
BgL_arg3259z00_1046 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)35)), BEOA); 
BgL_vzd2idzd2_985 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg3259z00_1046); } 
{ /* ./Object/getter.scm 350 */
obj_t BgL_objz00_986;
{ /* ./Object/getter.scm 351 */
obj_t BgL_arg3255z00_1045;
BgL_arg3255z00_1045 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)0)), BEOA); 
BgL_objz00_986 = 
BGl_markzd2symbolzd2nonzd2userz12zc0zzast_identz00(BgL_arg3255z00_1045); } 
{ /* ./Object/getter.scm 351 */
obj_t BgL_vzd2tidzd2_987;
{ /* ./Object/getter.scm 352 */
obj_t BgL_arg3248z00_1043;
{ /* ./Object/getter.scm 352 */
BgL_typez00_bglt BgL_obj1003z00_1499;
{ /* ./Object/getter.scm 352 */
obj_t BgL_auxz00_2298;
{ /* ./Object/getter.scm 352 */
BgL_slotz00_bglt BgL_obj1812z00_1498;
BgL_obj1812z00_1498 = 
(BgL_slotz00_bglt)(BgL_slotz00_42); 
BgL_auxz00_2298 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1812z00_1498))->BgL_typez00); } 
BgL_obj1003z00_1499 = 
(BgL_typez00_bglt)(BgL_auxz00_2298); } 
BgL_arg3248z00_1043 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1499))->BgL_idz00); } 
BgL_vzd2tidzd2_987 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_vzd2idzd2_985, BgL_arg3248z00_1043); } 
{ /* ./Object/getter.scm 352 */
obj_t BgL_classzd2ownerzd2_988;
{ /* ./Object/getter.scm 353 */
BgL_slotz00_bglt BgL_obj1811z00_1500;
BgL_obj1811z00_1500 = 
(BgL_slotz00_bglt)(BgL_slotz00_42); 
BgL_classzd2ownerzd2_988 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1811z00_1500))->BgL_classzd2ownerzd2); } 
{ /* ./Object/getter.scm 353 */

{ /* ./Object/getter.scm 354 */
bool_t BgL_test3117z00_989;
{ /* ./Object/getter.scm 354 */
obj_t BgL_auxz00_2306;
{ /* ./Object/getter.scm 354 */
BgL_typez00_bglt BgL_obj1003z00_1501;
BgL_obj1003z00_1501 = 
(BgL_typez00_bglt)(BgL_classzd2ownerzd2_988); 
BgL_auxz00_2306 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1501))->BgL_idz00); } 
BgL_test3117z00_989 = 
(BgL_classzd2idzd2_40==BgL_auxz00_2306); } 
if(BgL_test3117z00_989)
{ /* ./Object/getter.scm 354 */
{ /* ./Object/getter.scm 358 */
obj_t BgL_arg3119z00_990;
{ /* ./Object/getter.scm 358 */
obj_t BgL_arg3122z00_991;obj_t BgL_arg3123z00_992;
BgL_arg3122z00_991 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 358 */
obj_t BgL_arg3126z00_993;
{ /* ./Object/getter.scm 358 */
obj_t BgL_arg3131z00_995;obj_t BgL_arg3132z00_996;
BgL_arg3131z00_995 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Object/getter.scm 358 */
obj_t BgL_arg3135z00_997;
{ /* ./Object/getter.scm 358 */
obj_t BgL_arg3138z00_998;
BgL_arg3138z00_998 = 
MAKE_PAIR(BgL_vzd2tidzd2_987, BNIL); 
BgL_arg3135z00_997 = 
MAKE_PAIR(BgL_tidz00_983, BgL_arg3138z00_998); } 
BgL_arg3132z00_996 = 
MAKE_PAIR(BgL_slotzd2setz12zd2tidz12_982, BgL_arg3135z00_997); } 
BgL_arg3126z00_993 = 
MAKE_PAIR(BgL_arg3131z00_995, BgL_arg3132z00_996); } 
BgL_arg3123z00_992 = 
MAKE_PAIR(BgL_arg3126z00_993, BNIL); } 
BgL_arg3119z00_990 = 
MAKE_PAIR(BgL_arg3122z00_991, BgL_arg3123z00_992); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg3119z00_990); } 
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3142z00_999;
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3145z00_1000;obj_t BgL_arg3146z00_1001;
BgL_arg3145z00_1000 = 
CNST_TABLE_REF(((long)8)); 
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3149z00_1002;
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3153z00_1004;
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3156z00_1005;
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3160z00_1007;obj_t BgL_arg3161z00_1008;
BgL_arg3160z00_1007 = 
CNST_TABLE_REF(((long)11)); 
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3164z00_1009;
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3168z00_1011;obj_t BgL_arg3169z00_1012;
BgL_arg3168z00_1011 = 
CNST_TABLE_REF(((long)28)); 
{ /* ./Object/getter.scm 360 */
obj_t BgL_arg3172z00_1013;
BgL_arg3172z00_1013 = 
MAKE_PAIR(BgL_slotzd2refzd2idz00_980, BNIL); 
BgL_arg3169z00_1012 = 
MAKE_PAIR(BgL_arg3172z00_1013, BNIL); } 
BgL_arg3164z00_1009 = 
MAKE_PAIR(BgL_arg3168z00_1011, BgL_arg3169z00_1012); } 
BgL_arg3161z00_1008 = 
MAKE_PAIR(BgL_arg3164z00_1009, BNIL); } 
BgL_arg3156z00_1005 = 
MAKE_PAIR(BgL_arg3160z00_1007, BgL_arg3161z00_1008); } 
BgL_arg3153z00_1004 = 
MAKE_PAIR(BgL_arg3156z00_1005, BNIL); } 
BgL_arg3149z00_1002 = 
MAKE_PAIR(BgL_slotzd2setz12zd2idz12_981, BgL_arg3153z00_1004); } 
BgL_arg3146z00_1001 = 
MAKE_PAIR(BgL_arg3149z00_1002, BNIL); } 
BgL_arg3142z00_999 = 
MAKE_PAIR(BgL_arg3145z00_1000, BgL_arg3146z00_1001); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg3142z00_999); } 
{ /* ./Object/getter.scm 362 */
obj_t BgL_arg3177z00_1015;
{ /* ./Object/getter.scm 362 */
obj_t BgL_arg3183z00_1017;obj_t BgL_arg3184z00_1018;
{ /* ./Object/getter.scm 362 */
obj_t BgL_arg3192z00_1021;obj_t BgL_arg3193z00_1022;
BgL_arg3192z00_1021 = 
CNST_TABLE_REF(((long)13)); 
{ /* ./Object/getter.scm 363 */
obj_t BgL_arg3196z00_1023;obj_t BgL_arg3197z00_1024;
{ /* ./Object/getter.scm 363 */
obj_t BgL_arg3201z00_1025;
{ /* ./Object/getter.scm 363 */
obj_t BgL_arg3204z00_1026;obj_t BgL_arg3205z00_1027;
{ /* ./Object/getter.scm 363 */
obj_t BgL_list3208z00_1028;
{ /* ./Object/getter.scm 363 */
obj_t BgL_arg3210z00_1029;
BgL_arg3210z00_1029 = 
MAKE_PAIR(BgL_tidz00_983, BNIL); 
BgL_list3208z00_1028 = 
MAKE_PAIR(BgL_objz00_986, BgL_arg3210z00_1029); } 
BgL_arg3204z00_1026 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3208z00_1028); } 
BgL_arg3205z00_1027 = 
MAKE_PAIR(BgL_vzd2tidzd2_987, BNIL); 
BgL_arg3201z00_1025 = 
MAKE_PAIR(BgL_arg3204z00_1026, BgL_arg3205z00_1027); } 
BgL_arg3196z00_1023 = 
MAKE_PAIR(BgL_slotzd2setz12zd2tidz12_982, BgL_arg3201z00_1025); } 
{ /* ./Object/getter.scm 364 */
obj_t BgL_arg3215z00_1030;
BgL_arg3215z00_1030 = 
BGl_makezd2pragmazd2directzd2setz12zf2wideningz32zzobject_toolsz00(
(BgL_typez00_bglt)(BgL_classz00_41), 
(BgL_slotz00_bglt)(BgL_slotz00_42), BgL_objz00_986, BgL_vzd2idzd2_985, BgL_wideningz00_43); 
BgL_arg3197z00_1024 = 
MAKE_PAIR(BgL_arg3215z00_1030, BNIL); } 
BgL_arg3193z00_1022 = 
MAKE_PAIR(BgL_arg3196z00_1023, BgL_arg3197z00_1024); } 
BgL_arg3183z00_1017 = 
MAKE_PAIR(BgL_arg3192z00_1021, BgL_arg3193z00_1022); } 
{ /* ./Object/getter.scm 369 */
bool_t BgL_test3219z00_1032;
BgL_test3219z00_1032 = 
BGl_iszd2azf3z21zz__objectz00(BgL_slotz00_42, BGl_slotz00zzobject_slotsz00); 
if(BgL_test3219z00_1032)
{ /* ./Object/getter.scm 370 */
BgL_slotz00_bglt BgL_obj1810z00_1503;
BgL_obj1810z00_1503 = 
(BgL_slotz00_bglt)(BgL_slotz00_42); 
BgL_arg3184z00_1018 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1503))->BgL_srcz00); }  else 
{ /* ./Object/getter.scm 369 */
BgL_arg3184z00_1018 = BgL_slotz00_42; } } 
{ /* ./Object/getter.scm 362 */
obj_t BgL_list3186z00_1019;
{ /* ./Object/getter.scm 362 */
obj_t BgL_arg3188z00_1020;
BgL_arg3188z00_1020 = 
MAKE_PAIR(BgL_srczd2defzd2_44, BNIL); 
BgL_list3186z00_1019 = 
MAKE_PAIR(BgL_arg3184z00_1018, BgL_arg3188z00_1020); } 
BgL_arg3177z00_1015 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg3183z00_1017, BgL_list3186z00_1019); } } 
{ /* ./Object/getter.scm 361 */
obj_t BgL_list3179z00_1016;
BgL_list3179z00_1016 = 
MAKE_PAIR(BgL_arg3177z00_1015, BNIL); 
return BgL_list3179z00_1016;} } }  else 
{ /* ./Object/getter.scm 373 */
obj_t BgL_slotzd2setz12zd2oidz12_1033;
{ /* ./Object/getter.scm 373 */
obj_t BgL_arg3224z00_1034;obj_t BgL_arg3225z00_1035;obj_t BgL_arg3226z00_1036;obj_t BgL_arg3227z00_1037;
{ /* ./Object/getter.scm 373 */
BgL_typez00_bglt BgL_obj1003z00_1506;
BgL_obj1003z00_1506 = 
(BgL_typez00_bglt)(BgL_classzd2ownerzd2_988); 
BgL_arg3224z00_1034 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1506))->BgL_idz00); } 
BgL_arg3225z00_1035 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 374 */
BgL_slotz00_bglt BgL_obj1808z00_1507;
BgL_obj1808z00_1507 = 
(BgL_slotz00_bglt)(BgL_slotz00_42); 
BgL_arg3226z00_1036 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1507))->BgL_idz00); } 
BgL_arg3227z00_1037 = 
CNST_TABLE_REF(((long)33)); 
{ /* ./Object/getter.scm 373 */
obj_t BgL_list3229z00_1038;
{ /* ./Object/getter.scm 373 */
obj_t BgL_arg3231z00_1039;
{ /* ./Object/getter.scm 373 */
obj_t BgL_arg3234z00_1040;
{ /* ./Object/getter.scm 373 */
obj_t BgL_arg3237z00_1041;
BgL_arg3237z00_1041 = 
MAKE_PAIR(BgL_arg3227z00_1037, BNIL); 
BgL_arg3234z00_1040 = 
MAKE_PAIR(BgL_arg3226z00_1036, BgL_arg3237z00_1041); } 
BgL_arg3231z00_1039 = 
MAKE_PAIR(BgL_arg3225z00_1035, BgL_arg3234z00_1040); } 
BgL_list3229z00_1038 = 
MAKE_PAIR(BgL_arg3224z00_1034, BgL_arg3231z00_1039); } 
BgL_slotzd2setz12zd2oidz12_1033 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3229z00_1038); } } 
BGl_addzd2macrozd2aliasz12z12zzexpand_epsz00(BgL_slotzd2setz12zd2idz12_981, BgL_slotzd2setz12zd2oidz12_1033); 
return BNIL;} } } } } } } } } } } } 
}



/* slot-indexed-set! */
obj_t BGl_slotzd2indexedzd2setz12z12zzobject_getterz00(obj_t BgL_classzd2idzd2_45, obj_t BgL_classz00_46, obj_t BgL_slotz00_47, obj_t BgL_wideningz00_48, obj_t BgL_srczd2defzd2_49)
{ AN_OBJECT;
{ /* ./Object/getter.scm 382 */
{ 
obj_t BgL_classzd2idzd2_1193;obj_t BgL_sidz12z12_1194;obj_t BgL_stidz12z12_1195;obj_t BgL_vidz00_1196;obj_t BgL_vtidz00_1197;obj_t BgL_idz00_1126;obj_t BgL_classzd2idzd2_1127;obj_t BgL_sidz12z12_1128;obj_t BgL_stidz12z12_1129;obj_t BgL_vidz00_1130;obj_t BgL_vtidz00_1131;
{ /* ./Object/getter.scm 394 */
obj_t BgL_slotzd2setz12zd2idz12_1060;
{ /* ./Object/getter.scm 394 */
obj_t BgL_arg3429z00_1119;obj_t BgL_arg3430z00_1120;obj_t BgL_arg3431z00_1121;
BgL_arg3429z00_1119 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 394 */
BgL_slotz00_bglt BgL_obj1808z00_1508;
BgL_obj1808z00_1508 = 
(BgL_slotz00_bglt)(BgL_slotz00_47); 
BgL_arg3430z00_1120 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1508))->BgL_idz00); } 
BgL_arg3431z00_1121 = 
CNST_TABLE_REF(((long)33)); 
{ /* ./Object/getter.scm 394 */
obj_t BgL_list3433z00_1122;
{ /* ./Object/getter.scm 394 */
obj_t BgL_arg3436z00_1123;
{ /* ./Object/getter.scm 394 */
obj_t BgL_arg3439z00_1124;
{ /* ./Object/getter.scm 394 */
obj_t BgL_arg3442z00_1125;
BgL_arg3442z00_1125 = 
MAKE_PAIR(BgL_arg3431z00_1121, BNIL); 
BgL_arg3439z00_1124 = 
MAKE_PAIR(BgL_arg3430z00_1120, BgL_arg3442z00_1125); } 
BgL_arg3436z00_1123 = 
MAKE_PAIR(BgL_arg3429z00_1119, BgL_arg3439z00_1124); } 
BgL_list3433z00_1122 = 
MAKE_PAIR(BgL_classzd2idzd2_45, BgL_arg3436z00_1123); } 
BgL_slotzd2setz12zd2idz12_1060 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3433z00_1122); } } 
{ /* ./Object/getter.scm 394 */
obj_t BgL_slotzd2setz12zd2tidz12_1061;
{ /* ./Object/getter.scm 395 */
obj_t BgL_list3423z00_1117;
{ /* ./Object/getter.scm 395 */
obj_t BgL_arg3425z00_1118;
{ /* ./Object/getter.scm 395 */
obj_t BgL_auxz00_2375;
BgL_auxz00_2375 = 
CNST_TABLE_REF(((long)34)); 
BgL_arg3425z00_1118 = 
MAKE_PAIR(BgL_auxz00_2375, BNIL); } 
BgL_list3423z00_1117 = 
MAKE_PAIR(BgL_slotzd2setz12zd2idz12_1060, BgL_arg3425z00_1118); } 
BgL_slotzd2setz12zd2tidz12_1061 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3423z00_1117); } 
{ /* ./Object/getter.scm 395 */
obj_t BgL_classzd2idzd2_1062;
{ /* ./Object/getter.scm 396 */
BgL_typez00_bglt BgL_obj1003z00_1509;
BgL_obj1003z00_1509 = 
(BgL_typez00_bglt)(BgL_classz00_46); 
BgL_classzd2idzd2_1062 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1509))->BgL_idz00); } 
{ /* ./Object/getter.scm 396 */
obj_t BgL_tidz00_1063;
BgL_tidz00_1063 = 
BGl_makezd2typedzd2formalz00zzast_identz00(BgL_classzd2idzd2_1062); 
{ /* ./Object/getter.scm 397 */
obj_t BgL_vidz00_1064;
BgL_vidz00_1064 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, 
CNST_TABLE_REF(((long)35)), BEOA); 
{ /* ./Object/getter.scm 398 */
obj_t BgL_vtidz00_1065;
{ /* ./Object/getter.scm 399 */
obj_t BgL_arg3413z00_1115;
{ /* ./Object/getter.scm 399 */
BgL_typez00_bglt BgL_obj1003z00_1511;
{ /* ./Object/getter.scm 399 */
obj_t BgL_auxz00_2386;
{ /* ./Object/getter.scm 399 */
BgL_slotz00_bglt BgL_obj1812z00_1510;
BgL_obj1812z00_1510 = 
(BgL_slotz00_bglt)(BgL_slotz00_47); 
BgL_auxz00_2386 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1812z00_1510))->BgL_typez00); } 
BgL_obj1003z00_1511 = 
(BgL_typez00_bglt)(BgL_auxz00_2386); } 
BgL_arg3413z00_1115 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1511))->BgL_idz00); } 
BgL_vtidz00_1065 = 
BGl_makezd2typedzd2identz00zzast_identz00(BgL_vidz00_1064, BgL_arg3413z00_1115); } 
{ /* ./Object/getter.scm 399 */

{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3293z00_1066;
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3296z00_1067;obj_t BgL_arg3297z00_1068;
BgL_arg3296z00_1067 = 
CNST_TABLE_REF(((long)8)); 
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3300z00_1069;
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3304z00_1071;
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3307z00_1072;
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3311z00_1074;obj_t BgL_arg3312z00_1075;
BgL_arg3311z00_1074 = 
CNST_TABLE_REF(((long)11)); 
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3315z00_1076;
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3319z00_1078;obj_t BgL_arg3320z00_1079;
BgL_arg3319z00_1078 = 
CNST_TABLE_REF(((long)28)); 
{ /* ./Object/getter.scm 401 */
obj_t BgL_arg3323z00_1080;
BgL_arg3323z00_1080 = 
MAKE_PAIR(BgL_slotzd2setz12zd2idz12_1060, BNIL); 
BgL_arg3320z00_1079 = 
MAKE_PAIR(BgL_arg3323z00_1080, BNIL); } 
BgL_arg3315z00_1076 = 
MAKE_PAIR(BgL_arg3319z00_1078, BgL_arg3320z00_1079); } 
BgL_arg3312z00_1075 = 
MAKE_PAIR(BgL_arg3315z00_1076, BNIL); } 
BgL_arg3307z00_1072 = 
MAKE_PAIR(BgL_arg3311z00_1074, BgL_arg3312z00_1075); } 
BgL_arg3304z00_1071 = 
MAKE_PAIR(BgL_arg3307z00_1072, BNIL); } 
BgL_arg3300z00_1069 = 
MAKE_PAIR(BgL_slotzd2setz12zd2idz12_1060, BgL_arg3304z00_1071); } 
BgL_arg3297z00_1068 = 
MAKE_PAIR(BgL_arg3300z00_1069, BNIL); } 
BgL_arg3293z00_1066 = 
MAKE_PAIR(BgL_arg3296z00_1067, BgL_arg3297z00_1068); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg3293z00_1066); } 
if(
CBOOL(BGl_za2unsafezd2rangeza2zd2zzengine_paramz00))
{ /* ./Object/getter.scm 403 */
{ /* ./Object/getter.scm 413 */
obj_t BgL_arg3328z00_1082;
{ /* ./Object/getter.scm 413 */
obj_t BgL_arg3331z00_1083;obj_t BgL_arg3332z00_1084;
BgL_arg3331z00_1083 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 413 */
obj_t BgL_arg3335z00_1085;
{ /* ./Object/getter.scm 413 */
obj_t BgL_arg3340z00_1087;obj_t BgL_arg3341z00_1088;
BgL_arg3340z00_1087 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Object/getter.scm 413 */
obj_t BgL_arg3344z00_1089;
{ /* ./Object/getter.scm 413 */
obj_t BgL_arg3347z00_1090;
{ /* ./Object/getter.scm 413 */
obj_t BgL_arg3350z00_1091;obj_t BgL_arg3351z00_1092;
BgL_arg3350z00_1091 = 
CNST_TABLE_REF(((long)29)); 
BgL_arg3351z00_1092 = 
MAKE_PAIR(BgL_vtidz00_1065, BNIL); 
BgL_arg3347z00_1090 = 
MAKE_PAIR(BgL_arg3350z00_1091, BgL_arg3351z00_1092); } 
BgL_arg3344z00_1089 = 
MAKE_PAIR(BgL_tidz00_1063, BgL_arg3347z00_1090); } 
BgL_arg3341z00_1088 = 
MAKE_PAIR(BgL_slotzd2setz12zd2tidz12_1061, BgL_arg3344z00_1089); } 
BgL_arg3335z00_1085 = 
MAKE_PAIR(BgL_arg3340z00_1087, BgL_arg3341z00_1088); } 
BgL_arg3332z00_1084 = 
MAKE_PAIR(BgL_arg3335z00_1085, BNIL); } 
BgL_arg3328z00_1082 = 
MAKE_PAIR(BgL_arg3331z00_1083, BgL_arg3332z00_1084); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg3328z00_1082); } 
{ /* ./Object/getter.scm 416 */
obj_t BgL_arg3355z00_1093;
{ /* ./Object/getter.scm 416 */
obj_t BgL_arg3360z00_1095;obj_t BgL_arg3362z00_1096;
BgL_classzd2idzd2_1193 = BgL_classzd2idzd2_1062; 
BgL_sidz12z12_1194 = BgL_slotzd2setz12zd2idz12_1060; 
BgL_stidz12z12_1195 = BgL_slotzd2setz12zd2tidz12_1061; 
BgL_vidz00_1196 = BgL_vidz00_1064; 
BgL_vtidz00_1197 = BgL_vtidz00_1065; 
{ /* ./Object/getter.scm 384 */
obj_t BgL_arg3586z00_1199;obj_t BgL_arg3587z00_1200;
BgL_arg3586z00_1199 = 
CNST_TABLE_REF(((long)13)); 
{ /* ./Object/getter.scm 384 */
obj_t BgL_arg3590z00_1201;obj_t BgL_arg3591z00_1202;
{ /* ./Object/getter.scm 384 */
obj_t BgL_arg3594z00_1203;
{ /* ./Object/getter.scm 384 */
obj_t BgL_arg3597z00_1204;obj_t BgL_arg3598z00_1205;
BgL_arg3597z00_1204 = 
BGl_makezd2typedzd2identz00zzast_identz00(
CNST_TABLE_REF(((long)18)), BgL_classzd2idzd2_1193); 
{ /* ./Object/getter.scm 384 */
obj_t BgL_arg3602z00_1206;obj_t BgL_arg3604z00_1207;
BgL_arg3602z00_1206 = 
CNST_TABLE_REF(((long)19)); 
BgL_arg3604z00_1207 = 
MAKE_PAIR(BgL_vtidz00_1197, BNIL); 
BgL_arg3598z00_1205 = 
MAKE_PAIR(BgL_arg3602z00_1206, BgL_arg3604z00_1207); } 
BgL_arg3594z00_1203 = 
MAKE_PAIR(BgL_arg3597z00_1204, BgL_arg3598z00_1205); } 
BgL_arg3590z00_1201 = 
MAKE_PAIR(BgL_stidz12z12_1195, BgL_arg3594z00_1203); } 
{ /* ./Object/getter.scm 385 */
obj_t BgL_arg3608z00_1208;
BgL_arg3608z00_1208 = 
BGl_makezd2pragmazd2indexedzd2setz12zf2wideningz32zzobject_toolsz00(
(BgL_typez00_bglt)(BgL_classz00_46), 
(BgL_slotz00_bglt)(BgL_slotz00_47), 
CNST_TABLE_REF(((long)18)), BgL_vidz00_1196, 
CNST_TABLE_REF(((long)22)), BgL_wideningz00_48); 
BgL_arg3591z00_1202 = 
MAKE_PAIR(BgL_arg3608z00_1208, BNIL); } 
BgL_arg3587z00_1200 = 
MAKE_PAIR(BgL_arg3590z00_1201, BgL_arg3591z00_1202); } 
BgL_arg3360z00_1095 = 
MAKE_PAIR(BgL_arg3586z00_1199, BgL_arg3587z00_1200); } 
{ /* ./Object/getter.scm 415 */
BgL_slotz00_bglt BgL_obj1810z00_1512;
BgL_obj1810z00_1512 = 
(BgL_slotz00_bglt)(BgL_slotz00_47); 
BgL_arg3362z00_1096 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1512))->BgL_srcz00); } 
{ /* ./Object/getter.scm 415 */
obj_t BgL_list3364z00_1097;
{ /* ./Object/getter.scm 415 */
obj_t BgL_arg3366z00_1098;
BgL_arg3366z00_1098 = 
MAKE_PAIR(BgL_srczd2defzd2_49, BNIL); 
BgL_list3364z00_1097 = 
MAKE_PAIR(BgL_arg3362z00_1096, BgL_arg3366z00_1098); } 
BgL_arg3355z00_1093 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg3360z00_1095, BgL_list3364z00_1097); } } 
{ /* ./Object/getter.scm 414 */
obj_t BgL_list3357z00_1094;
BgL_list3357z00_1094 = 
MAKE_PAIR(BgL_arg3355z00_1093, BNIL); 
return BgL_list3357z00_1094;} } }  else 
{ /* ./Object/getter.scm 403 */
{ /* ./Object/getter.scm 405 */
obj_t BgL_arg3372z00_1099;
{ /* ./Object/getter.scm 405 */
obj_t BgL_arg3375z00_1100;obj_t BgL_arg3376z00_1101;
BgL_arg3375z00_1100 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Object/getter.scm 405 */
obj_t BgL_arg3379z00_1102;
{ /* ./Object/getter.scm 405 */
obj_t BgL_arg3383z00_1104;
{ /* ./Object/getter.scm 405 */
obj_t BgL_arg3386z00_1105;
{ /* ./Object/getter.scm 405 */
obj_t BgL_arg3389z00_1106;obj_t BgL_arg3390z00_1107;
BgL_arg3389z00_1106 = 
CNST_TABLE_REF(((long)29)); 
BgL_arg3390z00_1107 = 
MAKE_PAIR(BgL_vtidz00_1065, BNIL); 
BgL_arg3386z00_1105 = 
MAKE_PAIR(BgL_arg3389z00_1106, BgL_arg3390z00_1107); } 
BgL_arg3383z00_1104 = 
MAKE_PAIR(BgL_tidz00_1063, BgL_arg3386z00_1105); } 
BgL_arg3379z00_1102 = 
MAKE_PAIR(BgL_slotzd2setz12zd2tidz12_1061, BgL_arg3383z00_1104); } 
BgL_arg3376z00_1101 = 
MAKE_PAIR(BgL_arg3379z00_1102, BNIL); } 
BgL_arg3372z00_1099 = 
MAKE_PAIR(BgL_arg3375z00_1100, BgL_arg3376z00_1101); } 
BGl_producezd2modulezd2clausez12z12zzmodule_modulez00(BgL_arg3372z00_1099); } 
{ /* ./Object/getter.scm 408 */
obj_t BgL_arg3394z00_1108;
{ /* ./Object/getter.scm 408 */
obj_t BgL_arg3399z00_1110;obj_t BgL_arg3400z00_1111;
{ /* ./Object/getter.scm 408 */
obj_t BgL_arg3408z00_1114;
{ /* ./Object/getter.scm 408 */
BgL_slotz00_bglt BgL_obj1808z00_1515;
BgL_obj1808z00_1515 = 
(BgL_slotz00_bglt)(BgL_slotz00_47); 
BgL_arg3408z00_1114 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1808z00_1515))->BgL_idz00); } 
BgL_idz00_1126 = BgL_arg3408z00_1114; 
BgL_classzd2idzd2_1127 = BgL_classzd2idzd2_1062; 
BgL_sidz12z12_1128 = BgL_slotzd2setz12zd2idz12_1060; 
BgL_stidz12z12_1129 = BgL_slotzd2setz12zd2tidz12_1061; 
BgL_vidz00_1130 = BgL_vidz00_1064; 
BgL_vtidz00_1131 = BgL_vtidz00_1065; 
{ /* ./Object/getter.scm 387 */
obj_t BgL_arg3448z00_1133;obj_t BgL_arg3449z00_1134;
BgL_arg3448z00_1133 = 
CNST_TABLE_REF(((long)17)); 
{ /* ./Object/getter.scm 387 */
obj_t BgL_arg3452z00_1135;obj_t BgL_arg3453z00_1136;
{ /* ./Object/getter.scm 387 */
obj_t BgL_arg3456z00_1137;
{ /* ./Object/getter.scm 387 */
obj_t BgL_arg3459z00_1138;obj_t BgL_arg3460z00_1139;
BgL_arg3459z00_1138 = 
BGl_makezd2typedzd2identz00zzast_identz00(
CNST_TABLE_REF(((long)18)), BgL_classzd2idzd2_1127); 
{ /* ./Object/getter.scm 387 */
obj_t BgL_arg3465z00_1140;obj_t BgL_arg3466z00_1141;
BgL_arg3465z00_1140 = 
CNST_TABLE_REF(((long)19)); 
BgL_arg3466z00_1141 = 
MAKE_PAIR(BgL_vtidz00_1131, BNIL); 
BgL_arg3460z00_1139 = 
MAKE_PAIR(BgL_arg3465z00_1140, BgL_arg3466z00_1141); } 
BgL_arg3456z00_1137 = 
MAKE_PAIR(BgL_arg3459z00_1138, BgL_arg3460z00_1139); } 
BgL_arg3452z00_1135 = 
MAKE_PAIR(BgL_stidz12z12_1129, BgL_arg3456z00_1137); } 
{ /* ./Object/getter.scm 388 */
obj_t BgL_arg3470z00_1142;
{ /* ./Object/getter.scm 388 */
obj_t BgL_arg3474z00_1144;obj_t BgL_arg3475z00_1145;
BgL_arg3474z00_1144 = 
CNST_TABLE_REF(((long)20)); 
{ /* ./Object/getter.scm 388 */
obj_t BgL_arg3478z00_1146;obj_t BgL_arg3479z00_1147;
{ /* ./Object/getter.scm 388 */
obj_t BgL_arg3482z00_1148;obj_t BgL_arg3483z00_1149;
BgL_arg3482z00_1148 = 
CNST_TABLE_REF(((long)21)); 
{ /* ./Object/getter.scm 388 */
obj_t BgL_arg3486z00_1150;obj_t BgL_arg3487z00_1151;
BgL_arg3486z00_1150 = 
CNST_TABLE_REF(((long)22)); 
{ /* ./Object/getter.scm 388 */
obj_t BgL_auxz00_2462;
BgL_auxz00_2462 = 
BINT(((long)0)); 
BgL_arg3487z00_1151 = 
MAKE_PAIR(BgL_auxz00_2462, BNIL); } 
BgL_arg3483z00_1149 = 
MAKE_PAIR(BgL_arg3486z00_1150, BgL_arg3487z00_1151); } 
BgL_arg3478z00_1146 = 
MAKE_PAIR(BgL_arg3482z00_1148, BgL_arg3483z00_1149); } 
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3491z00_1152;obj_t BgL_arg3492z00_1153;
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3495z00_1154;obj_t BgL_arg3496z00_1155;
BgL_arg3495z00_1154 = 
CNST_TABLE_REF(((long)20)); 
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3499z00_1156;obj_t BgL_arg3500z00_1157;
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3503z00_1158;obj_t BgL_arg3504z00_1159;
BgL_arg3503z00_1158 = 
CNST_TABLE_REF(((long)23)); 
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3507z00_1160;obj_t BgL_arg3508z00_1161;
BgL_arg3507z00_1160 = 
CNST_TABLE_REF(((long)22)); 
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3511z00_1162;
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3515z00_1164;obj_t BgL_arg3517z00_1165;
{ /* ./Object/getter.scm 389 */
obj_t BgL_list3520z00_1166;
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3522z00_1167;
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3525z00_1168;obj_t BgL_arg3526z00_1169;
BgL_arg3525z00_1168 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Object/getter.scm 389 */
obj_t BgL_arg3529z00_1170;
{ /* ./Object/getter.scm 389 */
obj_t BgL_auxz00_2471;
BgL_auxz00_2471 = 
CNST_TABLE_REF(((long)24)); 
BgL_arg3529z00_1170 = 
MAKE_PAIR(BgL_auxz00_2471, BNIL); } 
BgL_arg3526z00_1169 = 
MAKE_PAIR(BgL_idz00_1126, BgL_arg3529z00_1170); } 
BgL_arg3522z00_1167 = 
MAKE_PAIR(BgL_arg3525z00_1168, BgL_arg3526z00_1169); } 
BgL_list3520z00_1166 = 
MAKE_PAIR(BgL_classzd2idzd2_1127, BgL_arg3522z00_1167); } 
BgL_arg3515z00_1164 = 
BGl_symbolzd2appendzd2zz__r4_symbols_6_4z00(BgL_list3520z00_1166); } 
{ /* ./Object/getter.scm 389 */
obj_t BgL_auxz00_2478;
BgL_auxz00_2478 = 
CNST_TABLE_REF(((long)18)); 
BgL_arg3517z00_1165 = 
MAKE_PAIR(BgL_auxz00_2478, BNIL); } 
BgL_arg3511z00_1162 = 
MAKE_PAIR(BgL_arg3515z00_1164, BgL_arg3517z00_1165); } 
BgL_arg3508z00_1161 = 
MAKE_PAIR(BgL_arg3511z00_1162, BNIL); } 
BgL_arg3504z00_1159 = 
MAKE_PAIR(BgL_arg3507z00_1160, BgL_arg3508z00_1161); } 
BgL_arg3499z00_1156 = 
MAKE_PAIR(BgL_arg3503z00_1158, BgL_arg3504z00_1159); } 
{ /* ./Object/getter.scm 390 */
obj_t BgL_arg3534z00_1171;obj_t BgL_arg3535z00_1172;
BgL_arg3534z00_1171 = 
BGl_makezd2pragmazd2indexedzd2setz12zf2wideningz32zzobject_toolsz00(
(BgL_typez00_bglt)(BgL_classz00_46), 
(BgL_slotz00_bglt)(BgL_slotz00_47), 
CNST_TABLE_REF(((long)18)), BgL_vidz00_1130, 
CNST_TABLE_REF(((long)22)), BgL_wideningz00_48); 
{ /* ./Object/getter.scm 391 */
obj_t BgL_arg3541z00_1173;
{ /* ./Object/getter.scm 391 */
obj_t BgL_arg3545z00_1175;obj_t BgL_arg3546z00_1176;
BgL_arg3545z00_1175 = 
CNST_TABLE_REF(((long)25)); 
{ /* ./Object/getter.scm 391 */
obj_t BgL_arg3549z00_1177;obj_t BgL_arg3550z00_1178;
{ /* ./Object/getter.scm 391 */
obj_t BgL_arg3553z00_1179;obj_t BgL_arg3554z00_1180;
BgL_arg3553z00_1179 = 
CNST_TABLE_REF(((long)26)); 
BgL_arg3554z00_1180 = 
MAKE_PAIR(BgL_sidz12z12_1128, BNIL); 
BgL_arg3549z00_1177 = 
MAKE_PAIR(BgL_arg3553z00_1179, BgL_arg3554z00_1180); } 
{ /* ./Object/getter.scm 391 */
obj_t BgL_arg3559z00_1182;
{ /* ./Object/getter.scm 391 */
obj_t BgL_auxz00_2494;
BgL_auxz00_2494 = 
CNST_TABLE_REF(((long)22)); 
BgL_arg3559z00_1182 = 
MAKE_PAIR(BgL_auxz00_2494, BNIL); } 
BgL_arg3550z00_1178 = 
MAKE_PAIR(BGl_string3939z00zzobject_getterz00, BgL_arg3559z00_1182); } 
BgL_arg3546z00_1176 = 
MAKE_PAIR(BgL_arg3549z00_1177, BgL_arg3550z00_1178); } 
BgL_arg3541z00_1173 = 
MAKE_PAIR(BgL_arg3545z00_1175, BgL_arg3546z00_1176); } 
BgL_arg3535z00_1172 = 
MAKE_PAIR(BgL_arg3541z00_1173, BNIL); } 
BgL_arg3500z00_1157 = 
MAKE_PAIR(BgL_arg3534z00_1171, BgL_arg3535z00_1172); } 
BgL_arg3496z00_1155 = 
MAKE_PAIR(BgL_arg3499z00_1156, BgL_arg3500z00_1157); } 
BgL_arg3491z00_1152 = 
MAKE_PAIR(BgL_arg3495z00_1154, BgL_arg3496z00_1155); } 
{ /* ./Object/getter.scm 392 */
obj_t BgL_arg3563z00_1183;
{ /* ./Object/getter.scm 392 */
obj_t BgL_arg3567z00_1185;obj_t BgL_arg3568z00_1186;
BgL_arg3567z00_1185 = 
CNST_TABLE_REF(((long)25)); 
{ /* ./Object/getter.scm 392 */
obj_t BgL_arg3571z00_1187;obj_t BgL_arg3572z00_1188;
{ /* ./Object/getter.scm 392 */
obj_t BgL_arg3575z00_1189;obj_t BgL_arg3576z00_1190;
BgL_arg3575z00_1189 = 
CNST_TABLE_REF(((long)26)); 
BgL_arg3576z00_1190 = 
MAKE_PAIR(BgL_sidz12z12_1128, BNIL); 
BgL_arg3571z00_1187 = 
MAKE_PAIR(BgL_arg3575z00_1189, BgL_arg3576z00_1190); } 
{ /* ./Object/getter.scm 392 */
obj_t BgL_arg3581z00_1192;
{ /* ./Object/getter.scm 392 */
obj_t BgL_auxz00_2508;
BgL_auxz00_2508 = 
CNST_TABLE_REF(((long)22)); 
BgL_arg3581z00_1192 = 
MAKE_PAIR(BgL_auxz00_2508, BNIL); } 
BgL_arg3572z00_1188 = 
MAKE_PAIR(BGl_string3939z00zzobject_getterz00, BgL_arg3581z00_1192); } 
BgL_arg3568z00_1186 = 
MAKE_PAIR(BgL_arg3571z00_1187, BgL_arg3572z00_1188); } 
BgL_arg3563z00_1183 = 
MAKE_PAIR(BgL_arg3567z00_1185, BgL_arg3568z00_1186); } 
BgL_arg3492z00_1153 = 
MAKE_PAIR(BgL_arg3563z00_1183, BNIL); } 
BgL_arg3479z00_1147 = 
MAKE_PAIR(BgL_arg3491z00_1152, BgL_arg3492z00_1153); } 
BgL_arg3475z00_1145 = 
MAKE_PAIR(BgL_arg3478z00_1146, BgL_arg3479z00_1147); } 
BgL_arg3470z00_1142 = 
MAKE_PAIR(BgL_arg3474z00_1144, BgL_arg3475z00_1145); } 
BgL_arg3453z00_1136 = 
MAKE_PAIR(BgL_arg3470z00_1142, BNIL); } 
BgL_arg3449z00_1134 = 
MAKE_PAIR(BgL_arg3452z00_1135, BgL_arg3453z00_1136); } 
BgL_arg3399z00_1110 = 
MAKE_PAIR(BgL_arg3448z00_1133, BgL_arg3449z00_1134); } } 
{ /* ./Object/getter.scm 407 */
BgL_slotz00_bglt BgL_obj1810z00_1516;
BgL_obj1810z00_1516 = 
(BgL_slotz00_bglt)(BgL_slotz00_47); 
BgL_arg3400z00_1111 = 
(((BgL_slotz00_bglt)CREF(BgL_obj1810z00_1516))->BgL_srcz00); } 
{ /* ./Object/getter.scm 407 */
obj_t BgL_list3402z00_1112;
{ /* ./Object/getter.scm 407 */
obj_t BgL_arg3404z00_1113;
BgL_arg3404z00_1113 = 
MAKE_PAIR(BgL_srczd2defzd2_49, BNIL); 
BgL_list3402z00_1112 = 
MAKE_PAIR(BgL_arg3400z00_1111, BgL_arg3404z00_1113); } 
BgL_arg3394z00_1108 = 
BGl_epairifyza2za2zztools_miscz00(BgL_arg3399z00_1110, BgL_list3402z00_1112); } } 
{ /* ./Object/getter.scm 406 */
obj_t BgL_list3396z00_1109;
BgL_list3396z00_1109 = 
MAKE_PAIR(BgL_arg3394z00_1108, BNIL); 
return BgL_list3396z00_1109;} } } } } } } } } } } } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzobject_getterz00()
{ AN_OBJECT;
{ /* ./Object/getter.scm 21 */
return BUNSPEC;} 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzobject_getterz00()
{ AN_OBJECT;
{ /* ./Object/getter.scm 21 */
BGl_modulezd2initializa7ationz75zztools_tracez00(((long)59211), "object_getter"); 
BGl_modulezd2initializa7ationz75zztools_errorz00(((long)25566), "object_getter"); 
BGl_modulezd2initializa7ationz75zztools_miscz00(((long)64117), "object_getter"); 
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "object_getter"); 
BGl_modulezd2initializa7ationz75zztype_envz00(((long)25186), "object_getter"); 
BGl_modulezd2initializa7ationz75zztype_toolsz00(((long)15091), "object_getter"); 
BGl_modulezd2initializa7ationz75zztype_cachez00(((long)25848), "object_getter"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "object_getter"); 
BGl_modulezd2initializa7ationz75zzast_identz00(((long)51504), "object_getter"); 
BGl_modulezd2initializa7ationz75zzexpand_epsz00(((long)17978), "object_getter"); 
BGl_modulezd2initializa7ationz75zzobject_classz00(((long)30791), "object_getter"); 
BGl_modulezd2initializa7ationz75zzobject_structz00(((long)41062), "object_getter"); 
BGl_modulezd2initializa7ationz75zzobject_slotsz00(((long)44183), "object_getter"); 
BGl_modulezd2initializa7ationz75zzobject_toolsz00(((long)58597), "object_getter"); 
BGl_modulezd2initializa7ationz75zzmodule_modulez00(((long)8699), "object_getter"); 
BGl_modulezd2initializa7ationz75zzmodule_impusez00(((long)12782), "object_getter"); 
BGl_modulezd2initializa7ationz75zzengine_paramz00(((long)14260), "object_getter"); 
return 
BGl_modulezd2initializa7ationz75zztools_shapez00(((long)30833), "object_getter");} 
}

