/*===========================================================================*/
/*   (Jas/classfile.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 Jas/classfile.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_codez00;
   obj_t BgL_vectz00;
} *BgL_typez00_bglt;

typedef struct BgL_basicz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_codez00;
   obj_t BgL_vectz00;
} *BgL_basicz00_bglt;

typedef struct BgL_vectz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_codez00;
   obj_t BgL_vectz00;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_vectz00_bglt;

typedef struct BgL_funz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_codez00;
   obj_t BgL_vectz00;
   struct BgL_typez00_bgl * BgL_tretz00;
   obj_t BgL_targsz00;
} *BgL_funz00_bglt;

typedef struct BgL_classez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_codez00;
   obj_t BgL_vectz00;
   obj_t BgL_flagsz00;
   obj_t BgL_namez00;
   obj_t BgL_poolz00;
} *BgL_classez00_bglt;

typedef struct BgL_fieldzd2orzd2methodz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_flagsz00;
   obj_t BgL_namez00;
   obj_t BgL_ownerz00;
   obj_t BgL_usertypez00;
   obj_t BgL_typez00;
   obj_t BgL_pnamez00;
   obj_t BgL_descriptorz00;
   obj_t BgL_poolz00;
   obj_t BgL_attributesz00;
} *BgL_fieldzd2orzd2methodz00_bglt;

typedef struct BgL_fieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_flagsz00;
   obj_t BgL_namez00;
   obj_t BgL_ownerz00;
   obj_t BgL_usertypez00;
   obj_t BgL_typez00;
   obj_t BgL_pnamez00;
   obj_t BgL_descriptorz00;
   obj_t BgL_poolz00;
   obj_t BgL_attributesz00;
} *BgL_fieldz00_bglt;

typedef struct BgL_methodz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_flagsz00;
   obj_t BgL_namez00;
   obj_t BgL_ownerz00;
   obj_t BgL_usertypez00;
   obj_t BgL_typez00;
   obj_t BgL_pnamez00;
   obj_t BgL_descriptorz00;
   obj_t BgL_poolz00;
   obj_t BgL_attributesz00;
} *BgL_methodz00_bglt;

typedef struct BgL_attributez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_typez00;
   obj_t BgL_namez00;
   obj_t BgL_siza7eza7;
   obj_t BgL_infoz00;
} *BgL_attributez00_bglt;

typedef struct BgL_classfilez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_currentzd2methodzd2;
   obj_t BgL_globalsz00;
   obj_t BgL_poolz00;
   obj_t BgL_poolzd2siza7ez75;
   obj_t BgL_flagsz00;
   obj_t BgL_mez00;
   obj_t BgL_superz00;
   obj_t BgL_interfacesz00;
   obj_t BgL_fieldsz00;
   obj_t BgL_methodsz00;
   obj_t BgL_attributesz00;
} *BgL_classfilez00_bglt;


BGL_IMPORT bool_t BGl_2zd3zd3zz__r4_numbers_6_5z00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_methodz00zzjas_classfilez00 = BUNSPEC;
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzjas_classfilez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzjas_libz00(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_equivalence_6_2z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(long, char *);
static obj_t BGl_structzb2objectzd2ze3objectzd2attribute1724z51zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2vectz123168zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL int BGl_poolzd2classzd2byzd2namezd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
static obj_t BGl_methodzd2initzd2zzjas_classfilez00();
static obj_t BGl__allocatezd2classezd2zzjas_classfilez00(obj_t);
BGL_EXPORTED_DECL BgL_fieldz00_bglt BGl_declaredzd2fieldzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
BGL_EXPORTED_DECL int BGl_poolzd2namezd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
BGL_IMPORT obj_t open_input_string(obj_t);
BGL_EXPORTED_DECL BgL_typez00_bglt BGl_makezd2typezd2zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__methodzf3zf3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__vectzf3zf3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__makezd2fun3161zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT long BGl_classzd2numzd2zz__objectz00(obj_t);
static obj_t BGl__typezd2siza7e3086z75zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_fieldzd2orzd2methodz00_bglt BGl_fillzd2fieldzd2orzd2methodz12zc0zzjas_classfilez00(BgL_fieldzd2orzd2methodz00_bglt, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_classfilez00_bglt BGl_fillzd2classfilez12zc0zzjas_classfilez00(BgL_classfilez00_bglt, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_funz00_bglt BGl_fillzd2funz12zc0zzjas_classfilez00(BgL_funz00_bglt, obj_t, obj_t, BgL_typez00_bglt, obj_t);
BGL_EXPORTED_DECL bool_t BGl_methodzf3zf3zzjas_classfilez00(obj_t);
static obj_t BGl__allocatezd2funzd2zzjas_classfilez00(obj_t);
static obj_t BGl__poolzd2classzd2byzd2reftype3110zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_jaszd2errorzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t, obj_t);
static obj_t BGl_pourquoi_tant_de_hainez00zzjas_classfilez00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_fieldzd2orzd2methodz00zzjas_classfilez00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_basicz00zzjas_classfilez00 = BUNSPEC;
BGL_EXPORTED_DEF obj_t BGl_classez00zzjas_classfilez00 = BUNSPEC;
static obj_t BGl__allocatezd2fieldzd2orzd2methodzd2zzjas_classfilez00(obj_t);
static obj_t BGl__fillzd2classez123158zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__funzf3zf3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl_getzd2vectzd2typez00zzjas_classfilez00(BgL_typez00_bglt);
BGL_EXPORTED_DECL BgL_fieldz00_bglt BGl_fillzd2fieldz12zc0zzjas_classfilez00(BgL_fieldz00_bglt, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__fieldzf3zf3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__fillzd2classfilez123134zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2classfile1720z51zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl_poolzd2getzd2zzjas_classfilez00(BgL_classfilez00_bglt, long, obj_t);
static obj_t BGl_poolzd2addzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
extern obj_t BGl_w2z00zzjas_libz00(int);
static obj_t BGl__allocatezd2basiczd2zzjas_classfilez00(obj_t);
extern obj_t BGl_w4z00zzjas_libz00(long);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
BGL_IMPORT bool_t BGl_iszd2azf3z21zz__objectz00(obj_t, obj_t);
static obj_t BGl__allocatezd2methodzd2zzjas_classfilez00(obj_t);
BGL_EXPORTED_DECL BgL_basicz00_bglt BGl_allocatezd2basiczd2zzjas_classfilez00();
BGL_IMPORT obj_t string_append(obj_t, obj_t);
static obj_t BGl__allocatezd2attributezd2zzjas_classfilez00(obj_t);
BGL_EXPORTED_DECL int BGl_poolzd2classzd2byzd2reftypezd2zzjas_classfilez00(BgL_classfilez00_bglt, BgL_typez00_bglt);
BGL_EXPORTED_DECL int BGl_typezd2siza7ez75zzjas_classfilez00(BgL_typez00_bglt);
BGL_EXPORTED_DECL obj_t BGl_aszd2assignzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_attributez00_bglt BGl_makezd2attributezd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__poolzd2classzd2byzd2name3108zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2field1730ze3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_typez00_bglt BGl_aszd2typezd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2fieldzd2orzd2method1737z51zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_attributez00zzjas_classfilez00 = BUNSPEC;
static obj_t BGl__allocatezd2classfilezd2zzjas_classfilez00(obj_t);
BGL_EXPORTED_DECL BgL_vectz00_bglt BGl_fillzd2vectz12zc0zzjas_classfilez00(BgL_vectz00_bglt, obj_t, obj_t, BgL_typez00_bglt);
static obj_t BGl__jaszd2error3078zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__poolzd2float3100zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2method1726ze3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_classfilez00_bglt BGl_makezd2classfilezd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__declaredzd2field3092zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_basicz00_bglt BGl_makezd2basiczd2zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__poolzd2long3102zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__classfilezf3zf3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_classfilez00zzjas_classfilez00 = BUNSPEC;
BGL_IMPORT obj_t BGl_memqz00zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
static obj_t BGl__declaredzd2class3090zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl_poolzd2fieldzd2methodzd2localzd2zzjas_classfilez00(BgL_classfilez00_bglt, BgL_methodz00_bglt, long);
BGL_EXPORTED_DECL int BGl_poolzd2floatzd2zzjas_classfilez00(BgL_classfilez00_bglt, float);
BGL_IMPORT obj_t BGl_objectz00zz__objectz00;
BGL_IMPORT bool_t BGl_equalzf3zf3zz__r4_equivalence_6_2z00(obj_t, obj_t);
static obj_t BGl__poolzd2localzd2method3120z00zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_jaszd2warningzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t, obj_t);
BGL_EXPORTED_DECL int BGl_poolzd2stringzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
BGL_IMPORT obj_t BGl_registerzd2classz12zc0zz__objectz00(obj_t, obj_t, obj_t, obj_t, long, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t string_to_bstring(char *);
static obj_t BGl__makezd2field3146zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__poolzd2string3112zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_typez00_bglt BGl_allocatezd2typezd2zzjas_classfilez00();
static obj_t BGl__poolzd2name3096zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_classez00_bglt BGl_allocatezd2classezd2zzjas_classfilez00();
BGL_EXPORTED_DECL bool_t BGl_typezf3zf3zzjas_classfilez00(obj_t);
static obj_t BGl__fillzd2attributez123138zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2vect1748ze3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__aszd2funtype3084zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_funz00_bglt BGl_allocatezd2funzd2zzjas_classfilez00();
BGL_EXPORTED_DECL BgL_classez00_bglt BGl_declaredzd2classzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
BGL_EXPORTED_DEF obj_t BGl_funz00zzjas_classfilez00 = BUNSPEC;
static obj_t BGl__allocatezd2vectzd2zzjas_classfilez00(obj_t);
static obj_t BGl_objectzd2ze3structzd2type1756ze3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_attributez00_bglt BGl_allocatezd2attributezd2zzjas_classfilez00();
BGL_EXPORTED_DECL int BGl_poolzd2doublezd2zzjas_classfilez00(BgL_classfilez00_bglt, double);
BGL_EXPORTED_DECL bool_t BGl_attributezf3zf3zzjas_classfilez00(obj_t);
static obj_t BGl_objectzd2ze3structzd2fun1743ze3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__fieldzd2orzd2methodzf3zf3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL int BGl_poolzd2longzd2zzjas_classfilez00(BgL_classfilez00_bglt, long);
BGL_EXPORTED_DEF obj_t BGl_typez00zzjas_classfilez00 = BUNSPEC;
BGL_IMPORT obj_t display_string(obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2classe1739ze3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_fieldzd2orzd2methodz00_bglt BGl_allocatezd2fieldzd2orzd2methodzd2zzjas_classfilez00();
BGL_EXPORTED_DECL BgL_funz00_bglt BGl_makezd2funzd2zzjas_classfilez00(obj_t, obj_t, BgL_typez00_bglt, obj_t);
BGL_EXPORTED_DECL BgL_classfilez00_bglt BGl_allocatezd2classfilezd2zzjas_classfilez00();
static obj_t BGl__poolzd2method3116zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl_poolzd2fieldzd2methodz00zzjas_classfilez00(BgL_classfilez00_bglt, obj_t, long);
BGL_EXPORTED_DECL bool_t BGl_fieldzd2orzd2methodzf3zf3zzjas_classfilez00(obj_t);
static obj_t BGl__classezf3zf3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_methodz00_bglt BGl_allocatezd2methodzd2zzjas_classfilez00();
BGL_EXPORTED_DECL BgL_fieldzd2orzd2methodz00_bglt BGl_makezd2fieldzd2orzd2methodzd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2vect1750z51zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_methodz00_bglt BGl_fillzd2methodz12zc0zzjas_classfilez00(BgL_methodz00_bglt, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2field1732z51zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_assqz00zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_basiczf3zf3zzjas_classfilez00(obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2method1728z51zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2type1758z51zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_vectz00_bglt BGl_makezd2vectzd2zzjas_classfilez00(obj_t, obj_t, BgL_typez00_bglt);
BGL_EXPORTED_DECL bool_t BGl_classezf3zf3zzjas_classfilez00(obj_t);
static obj_t BGl_objectzd2ze3structzd2attribute1722ze3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_attributez00_bglt BGl_fillzd2attributez12zc0zzjas_classfilez00(BgL_attributez00_bglt, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_cnstzd2initzd2zzjas_classfilez00();
BGL_EXPORTED_DECL int BGl_poolzd2fieldzd2zzjas_classfilez00(BgL_classfilez00_bglt, BgL_fieldz00_bglt);
static obj_t BGl__poolzd2int3098zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_fieldz00zzjas_classfilez00 = BUNSPEC;
BGL_EXPORTED_DECL int BGl_poolzd2intzd2zzjas_classfilez00(BgL_classfilez00_bglt, int);
static obj_t BGl_objectzd2ze3structzd2basic1752ze3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_methodz00_bglt BGl_declaredzd2methodzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
static obj_t BGl__makezd2fieldzd2orzd2method3151zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_fieldz00_bglt BGl_allocatezd2fieldzd2zzjas_classfilez00();
static obj_t BGl_structzb2objectzd2ze3objectzd2fun1745z51zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__allocatezd2fieldzd2zzjas_classfilez00(obj_t);
static obj_t BGl__poolzd2double3104zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2method3141zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_displayzd22zd2zz__r4_output_6_10_3z00(obj_t, obj_t);
static obj_t BGl__fillzd2basicz123173zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__typezf3zf3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__fillzd2methodz123143zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_bglt, long, obj_t);
BGL_EXPORTED_DECL bool_t BGl_vectzf3zf3zzjas_classfilez00(obj_t);
BGL_EXPORTED_DECL BgL_funz00_bglt BGl_aszd2funtypezd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t, obj_t);
BGL_IMPORT obj_t BGl_stringzd2appendzd2zz__r4_strings_6_7z00(obj_t);
static obj_t BGl__jaszd2warning3080zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzjas_classfilez00();
static obj_t BGl_objectzd2initzd2zzjas_classfilez00();
static obj_t BGl_objectzd2ze3structzd2classfile1718ze3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2classe1741z51zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t make_struct(obj_t, int, obj_t);
BGL_EXPORTED_DECL obj_t BGl_poolzd2localzd2methodz00zzjas_classfilez00(BgL_classfilez00_bglt, BgL_methodz00_bglt);
BGL_EXPORTED_DECL BgL_basicz00_bglt BGl_fillzd2basicz12zc0zzjas_classfilez00(BgL_basicz00_bglt, obj_t, obj_t);
static obj_t BGl__makezd2basic3171zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__basiczf3zf3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl_requirezd2initializa7ationz75zzjas_classfilez00 = BUNSPEC;
static obj_t BGl__makezd2vect3166zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2fieldz123148zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL bool_t BGl_funzf3zf3zzjas_classfilez00(obj_t);
static obj_t BGl_basiczd2encodedzd2typez00zzjas_classfilez00 = BUNSPEC;
BGL_EXPORTED_DECL BgL_fieldz00_bglt BGl_makezd2fieldzd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__makezd2type3176zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__makezd2attributezd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2funz123163zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL BgL_methodz00_bglt BGl_makezd2methodzd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL int BGl_poolzd2methodzd2zzjas_classfilez00(BgL_classfilez00_bglt, BgL_methodz00_bglt);
static obj_t BGl__attributezf3zf3zzjas_classfilez00(obj_t, obj_t);
BGL_EXPORTED_DECL BgL_vectz00_bglt BGl_allocatezd2vectzd2zzjas_classfilez00();
static obj_t BGl__aszd2assign3088zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_addzd2methodz12zc0zz__objectz00(obj_t, obj_t, obj_t);
static obj_t BGl_objectzd2ze3structzd2fieldzd2orzd2method1735ze3zzjas_classfilez00(obj_t, obj_t);
static obj_t BGl__fillzd2typez123178zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__declaredzd2method3094zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__fillzd2fieldzd2orzd2methodz123153zc0zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__makezd2classfilezd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__poolzd2interfacezd2method3118z00zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl__aszd2type3082zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
extern obj_t BGl_f2z00zzjas_libz00(float);
BGL_EXPORTED_DECL int BGl_poolzd2interfacezd2methodz00zzjas_classfilez00(BgL_classfilez00_bglt, BgL_methodz00_bglt);
static obj_t BGl__makezd2classe3156zd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_f4z00zzjas_libz00(double);
static obj_t BGl__allocatezd2typezd2zzjas_classfilez00(obj_t);
static obj_t BGl_libraryzd2moduleszd2initz00zzjas_classfilez00();
BGL_EXPORTED_DECL bool_t BGl_classfilezf3zf3zzjas_classfilez00(obj_t);
BGL_EXPORTED_DECL BgL_typez00_bglt BGl_fillzd2typez12zc0zzjas_classfilez00(BgL_typez00_bglt, obj_t, obj_t);
static obj_t BGl__poolzd2class3106zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_vectz00zzjas_classfilez00 = BUNSPEC;
static obj_t BGl_toplevelzd2initzd2zzjas_classfilez00();
BGL_EXPORTED_DECL bool_t BGl_fieldzf3zf3zzjas_classfilez00(obj_t);
BGL_IMPORT obj_t BGl_2zb2zb2zz__r4_numbers_6_5z00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_2zd2zd2zz__r4_numbers_6_5z00(obj_t, obj_t);
static obj_t BGl_structzb2objectzd2ze3objectzd2basic1754z51zzjas_classfilez00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL int BGl_poolzd2classzd2zzjas_classfilez00(BgL_classfilez00_bglt, BgL_classez00_bglt);
BGL_EXPORTED_DECL BgL_classez00_bglt BGl_fillzd2classez12zc0zzjas_classfilez00(BgL_classez00_bglt, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl__poolzd2field3114zd2zzjas_classfilez00(obj_t, obj_t, obj_t);
static obj_t BGl_declaredzf3zf3zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
BGL_EXPORTED_DECL BgL_classez00_bglt BGl_makezd2classezd2zzjas_classfilez00(obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t __cnst[ 23 ] ;


DEFINE_EXPORT_PROCEDURE( BGl_fillzd2classfilez12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2classfileza7123134za7c0za7za7jas_classfileza7003940z00, BGl__fillzd2classfilez123134zc0zzjas_classfilez00, 0L, 12 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2funzd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2fun3161za7d2za7za7jas_classfileza7003941za7, BGl__makezd2fun3161zd2zzjas_classfilez00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2methodzd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2method3116za7d2za7za7jas_classfileza7003942za7, BGl__poolzd2method3116zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fieldzd2orzd2methodzf3zd2envz21zzjas_classfilez00, BgL_bgl__fieldza7d2orza7d2methodza7f3za7f3za7za7jas_classfileza7003943za7, BGl__fieldzd2orzd2methodzf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2stringzd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2string3112za7d2za7za7jas_classfileza7003944za7, BGl__poolzd2string3112zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_jaszd2errorzd2envz00zzjas_classfilez00, BgL_bgl__jasza7d2error3078za7d2za7za7jas_classfileza7003945za7, BGl__jaszd2error3078zd2zzjas_classfilez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2fieldzd2orzd2methodz12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2fieldza7d2orza7d2methodza7123153za7c0za7za7jas_classfileza7003946z00, BGl__fillzd2fieldzd2orzd2methodz123153zc0zzjas_classfilez00, 0L, 10 );
DEFINE_EXPORT_PROCEDURE( BGl_fieldzf3zd2envz21zzjas_classfilez00, BgL_bgl__fieldza7f3za7f3za7za7jas_classfileza7003947za7, BGl__fieldzf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2typezd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2type3176za7d2za7za7jas_classfileza7003948za7, BGl__makezd2type3176zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2attributezd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2attributeza7d2za7za7jas_classfileza7003949za7, BGl__makezd2attributezd2zzjas_classfilez00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2fieldzd2orzd2methodzd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2fieldza7d2orza7d2methodza7d2za7za7jas_classfileza7003950za7, BGl__allocatezd2fieldzd2orzd2methodzd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_jaszd2warningzd2envz00zzjas_classfilez00, BgL_bgl__jasza7d2warning3080za7d2za7za7jas_classfileza7003951za7, BGl__jaszd2warning3080zd2zzjas_classfilez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_methodzf3zd2envz21zzjas_classfilez00, BgL_bgl__methodza7f3za7f3za7za7jas_classfileza7003952za7, BGl__methodzf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2vectzd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2vect3166za7d2za7za7jas_classfileza7003953za7, BGl__makezd2vect3166zd2zzjas_classfilez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_declaredzd2fieldzd2envz00zzjas_classfilez00, BgL_bgl__declaredza7d2field3092za7d2za7za7jas_classfileza7003954za7, BGl__declaredzd2field3092zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2basiczd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2basicza7d2za7za7jas_classfileza7003955za7, BGl__allocatezd2basiczd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2fieldzd2orzd2methodzd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2fieldza7d2orza7d2method3151za7d2za7za7jas_classfileza7003956za7, BGl__makezd2fieldzd2orzd2method3151zd2zzjas_classfilez00, 0L, 9 );
DEFINE_EXPORT_PROCEDURE( BGl_declaredzd2classzd2envz00zzjas_classfilez00, BgL_bgl__declaredza7d2class3090za7d2za7za7jas_classfileza7003957za7, BGl__declaredzd2class3090zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2interfacezd2methodzd2envzd2zzjas_classfilez00, BgL_bgl__poolza7d2interfaceza7d2method3118za700za7za7jas_classfileza7003958z00, BGl__poolzd2interfacezd2method3118z00zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2classfilezd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2classfileza7d2za7za7jas_classfileza7003959za7, BGl__allocatezd2classfilezd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2classzd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2class3106za7d2za7za7jas_classfileza7003960za7, BGl__poolzd2class3106zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_vectzf3zd2envz21zzjas_classfilez00, BgL_bgl__vectza7f3za7f3za7za7jas_classfileza7003961za7, BGl__vectzf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_aszd2funtypezd2envz00zzjas_classfilez00, BgL_bgl__asza7d2funtype3084za7d2za7za7jas_classfileza7003962za7, BGl__aszd2funtype3084zd2zzjas_classfilez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2doublezd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2double3104za7d2za7za7jas_classfileza7003963za7, BGl__poolzd2double3104zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2fieldzd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2field3114za7d2za7za7jas_classfileza7003964za7, BGl__poolzd2field3114zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2classez12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2classeza7123158za7c0za7za7jas_classfileza7003965z00, BGl__fillzd2classez123158zc0zzjas_classfilez00, 0L, 6 );
DEFINE_EXPORT_PROCEDURE( BGl_aszd2assignzd2envz00zzjas_classfilez00, BgL_bgl__asza7d2assign3088za7d2za7za7jas_classfileza7003966za7, BGl__aszd2assign3088zd2zzjas_classfilez00, 0L, 3 );
BGL_IMPORT obj_t BGl_objectzd2ze3structzd2envze3zz__objectz00;
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2methodz12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2methodza7123143za7c0za7za7jas_classfileza7003967z00, BGl__fillzd2methodz123143zc0zzjas_classfilez00, 0L, 10 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2methodzd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2methodza7d2za7za7jas_classfileza7003968za7, BGl__allocatezd2methodzd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_typezf3zd2envz21zzjas_classfilez00, BgL_bgl__typeza7f3za7f3za7za7jas_classfileza7003969za7, BGl__typezf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_basiczf3zd2envz21zzjas_classfilez00, BgL_bgl__basicza7f3za7f3za7za7jas_classfileza7003970za7, BGl__basiczf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2localzd2methodzd2envzd2zzjas_classfilez00, BgL_bgl__poolza7d2localza7d2method3120za700za7za7jas_classfileza7003971z00, BGl__poolzd2localzd2method3120z00zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2intzd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2int3098za7d2za7za7jas_classfileza7003972za7, BGl__poolzd2int3098zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_funzf3zd2envz21zzjas_classfilez00, BgL_bgl__funza7f3za7f3za7za7jas_classfileza7003973za7, BGl__funzf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2funzd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2funza7d2za7za7jas_classfileza7003974za7, BGl__allocatezd2funzd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2attributez12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2attributeza7123138za7c0za7za7jas_classfileza7003975z00, BGl__fillzd2attributez123138zc0zzjas_classfilez00, 0L, 5 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2classezd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2classe3156za7d2za7za7jas_classfileza7003976za7, BGl__makezd2classe3156zd2zzjas_classfilez00, 0L, 5 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2fieldzd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2field3146za7d2za7za7jas_classfileza7003977za7, BGl__makezd2field3146zd2zzjas_classfilez00, 0L, 9 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2classezd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2classeza7d2za7za7jas_classfileza7003978za7, BGl__allocatezd2classezd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2floatzd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2float3100za7d2za7za7jas_classfileza7003979za7, BGl__poolzd2float3100zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_aszd2typezd2envz00zzjas_classfilez00, BgL_bgl__asza7d2type3082za7d2za7za7jas_classfileza7003980za7, BGl__aszd2type3082zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2typezd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2typeza7d2za7za7jas_classfileza7003981za7, BGl__allocatezd2typezd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_classfilezf3zd2envz21zzjas_classfilez00, BgL_bgl__classfileza7f3za7f3za7za7jas_classfileza7003982za7, BGl__classfilezf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2vectzd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2vectza7d2za7za7jas_classfileza7003983za7, BGl__allocatezd2vectzd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2classfilezd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2classfileza7d2za7za7jas_classfileza7003984za7, BGl__makezd2classfilezd2zzjas_classfilez00, 0L, 11 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2typez12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2typeza7123178za7c0za7za7jas_classfileza7003985z00, BGl__fillzd2typez123178zc0zzjas_classfilez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2classzd2byzd2namezd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2classza7d2byza7d2name3108za7d2za7za7jas_classfileza7003986za7, BGl__poolzd2classzd2byzd2name3108zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2fieldz12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2fieldza7123148za7c0za7za7jas_classfileza7003987z00, BGl__fillzd2fieldz123148zc0zzjas_classfilez00, 0L, 10 );
DEFINE_STRING( BGl_string3888z00zzjas_classfilez00, BgL_bgl_string3888za700za7za7jas_classfileza7003988z00, "classfile attribute method field field-or-method classe fun vect basic type (5 6) function vector (jas-error classfile msg arg) double float long int short byte char boolean void ", 179 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2classzd2byzd2reftypezd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2classza7d2byza7d2reftype3110za7d2za7za7jas_classfileza7003989za7, BGl__poolzd2classzd2byzd2reftype3110zd2zzjas_classfilez00, 0L, 2 );
BGL_IMPORT obj_t BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00;
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2funz12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2funza7123163za7c0za7za7jas_classfileza7003990z00, BGl__fillzd2funz123163zc0zzjas_classfilez00, 0L, 5 );
DEFINE_STRING( BGl_string3867z00zzjas_classfilez00, BgL_bgl_string3867za700za7za7jas_classfileza7003991z00, "not a method", 12 );
DEFINE_STRING( BGl_string3866z00zzjas_classfilez00, BgL_bgl_string3866za700za7za7jas_classfileza7003992z00, "not a field", 11 );
DEFINE_STRING( BGl_string3865z00zzjas_classfilez00, BgL_bgl_string3865za700za7za7jas_classfileza7003993z00, "not a class", 11 );
DEFINE_STRING( BGl_string3864z00zzjas_classfilez00, BgL_bgl_string3864za700za7za7jas_classfileza7003994z00, "undefined global name", 21 );
DEFINE_STRING( BGl_string3863z00zzjas_classfilez00, BgL_bgl_string3863za700za7za7jas_classfileza7003995z00, "redefinition of global", 22 );
DEFINE_STRING( BGl_string3862z00zzjas_classfilez00, BgL_bgl_string3862za700za7za7jas_classfileza7003996z00, "(", 1 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2fieldzd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2fieldza7d2za7za7jas_classfileza7003997za7, BGl__allocatezd2fieldzd2zzjas_classfilez00, 0L, 0 );
DEFINE_STRING( BGl_string3861z00zzjas_classfilez00, BgL_bgl_string3861za700za7za7jas_classfileza7003998z00, ")", 1 );
DEFINE_STRING( BGl_string3860z00zzjas_classfilez00, BgL_bgl_string3860za700za7za7jas_classfileza7003999z00, "[", 1 );
DEFINE_STRING( BGl_string3859z00zzjas_classfilez00, BgL_bgl_string3859za700za7za7jas_classfileza7004000z00, "bad type", 8 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2namezd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2name3096za7d2za7za7jas_classfileza7004001za7, BGl__poolzd2name3096zd2zzjas_classfilez00, 0L, 2 );
DEFINE_STRING( BGl_string3858z00zzjas_classfilez00, BgL_bgl_string3858za700za7za7jas_classfileza7004002z00, " ", 1 );
DEFINE_STRING( BGl_string3857z00zzjas_classfilez00, BgL_bgl_string3857za700za7za7jas_classfileza7004003z00, " WARNING ** : ", 14 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2methodzd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2method3141za7d2za7za7jas_classfileza7004004za7, BGl__makezd2method3141zd2zzjas_classfilez00, 0L, 9 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2basicz12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2basicza7123173za7c0za7za7jas_classfileza7004005z00, BGl__fillzd2basicz123173zc0zzjas_classfilez00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_fillzd2vectz12zd2envz12zzjas_classfilez00, BgL_bgl__fillza7d2vectza7123168za7c0za7za7jas_classfileza7004006z00, BGl__fillzd2vectz123168zc0zzjas_classfilez00, 0L, 4 );
DEFINE_EXPORT_PROCEDURE( BGl_poolzd2longzd2envz00zzjas_classfilez00, BgL_bgl__poolza7d2long3102za7d2za7za7jas_classfileza7004007za7, BGl__poolzd2long3102zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_attributezf3zd2envz21zzjas_classfilez00, BgL_bgl__attributeza7f3za7f3za7za7jas_classfileza7004008za7, BGl__attributezf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_classezf3zd2envz21zzjas_classfilez00, BgL_bgl__classeza7f3za7f3za7za7jas_classfileza7004009za7, BGl__classezf3zf3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3868z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2classfile1718za7e3za7za7jas_classfileza7004010za7, BGl_objectzd2ze3structzd2classfile1718ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3870z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2attribute1722za7e3za7za7jas_classfileza7004011za7, BGl_objectzd2ze3structzd2attribute1722ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3869z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2classfile1720za751za7za7jas_classfileza7004012z00, BGl_structzb2objectzd2ze3objectzd2classfile1720z51zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_typezd2siza7ezd2envza7zzjas_classfilez00, BgL_bgl__typeza7d2siza7a7e3086za775za7za7jas_classfileza7004013z00, BGl__typezd2siza7e3086z75zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3871z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2attribute1724za751za7za7jas_classfileza7004014z00, BGl_structzb2objectzd2ze3objectzd2attribute1724z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3872z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2method1726za7e3za7za7jas_classfileza7004015za7, BGl_objectzd2ze3structzd2method1726ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3873z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2method1728za751za7za7jas_classfileza7004016z00, BGl_structzb2objectzd2ze3objectzd2method1728z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3874z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2field1730za7e3za7za7jas_classfileza7004017za7, BGl_objectzd2ze3structzd2field1730ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3875z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2field1732za751za7za7jas_classfileza7004018z00, BGl_structzb2objectzd2ze3objectzd2field1732z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3876z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2fieldza7d2orza7d2method1735za7e3za7za7jas_classfileza7004019za7, BGl_objectzd2ze3structzd2fieldzd2orzd2method1735ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3877z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2fieldza7d2orza7d2method1737za751za7za7jas_classfileza7004020z00, BGl_structzb2objectzd2ze3objectzd2fieldzd2orzd2method1737z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3878z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2classe1739za7e3za7za7jas_classfileza7004021za7, BGl_objectzd2ze3structzd2classe1739ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3880z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2fun1743za7e3za7za7jas_classfileza7004022za7, BGl_objectzd2ze3structzd2fun1743ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3879z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2classe1741za751za7za7jas_classfileza7004023z00, BGl_structzb2objectzd2ze3objectzd2classe1741z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3881z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2fun1745za751za7za7jas_classfileza7004024z00, BGl_structzb2objectzd2ze3objectzd2fun1745z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3882z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2vect1748za7e3za7za7jas_classfileza7004025za7, BGl_objectzd2ze3structzd2vect1748ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3883z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2vect1750za751za7za7jas_classfileza7004026z00, BGl_structzb2objectzd2ze3objectzd2vect1750z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3884z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2basic1752za7e3za7za7jas_classfileza7004027za7, BGl_objectzd2ze3structzd2basic1752ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3885z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2basic1754za751za7za7jas_classfileza7004028z00, BGl_structzb2objectzd2ze3objectzd2basic1754z51zzjas_classfilez00, 0L, 2 );
DEFINE_STATIC_PROCEDURE( BGl_proc3886z00zzjas_classfilez00, BgL_bgl_objectza7d2za7e3structza7d2type1756za7e3za7za7jas_classfileza7004029za7, BGl_objectzd2ze3structzd2type1756ze3zzjas_classfilez00, 0L, 1 );
DEFINE_STATIC_PROCEDURE( BGl_proc3887z00zzjas_classfilez00, BgL_bgl_structza7b2objectza7d2za7e3objectza7d2type1758za751za7za7jas_classfileza7004030z00, BGl_structzb2objectzd2ze3objectzd2type1758z51zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_allocatezd2attributezd2envz00zzjas_classfilez00, BgL_bgl__allocateza7d2attributeza7d2za7za7jas_classfileza7004031za7, BGl__allocatezd2attributezd2zzjas_classfilez00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_makezd2basiczd2envz00zzjas_classfilez00, BgL_bgl__makeza7d2basic3171za7d2za7za7jas_classfileza7004032za7, BGl__makezd2basic3171zd2zzjas_classfilez00, 0L, 2 );
DEFINE_EXPORT_PROCEDURE( BGl_declaredzd2methodzd2envz00zzjas_classfilez00, BgL_bgl__declaredza7d2method3094za7d2za7za7jas_classfileza7004033za7, BGl__declaredzd2method3094zd2zzjas_classfilez00, 0L, 2 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzjas_classfilez00(long BgL_checksumz00_2884, char * BgL_fromz00_2885)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzjas_classfilez00))
{ 
BGl_requirezd2initializa7ationz75zzjas_classfilez00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzjas_classfilez00(); 
BGl_cnstzd2initzd2zzjas_classfilez00(); 
BGl_importedzd2moduleszd2initz00zzjas_classfilez00(); 
BGl_objectzd2initzd2zzjas_classfilez00(); 
BGl_methodzd2initzd2zzjas_classfilez00(); 
BGl_toplevelzd2initzd2zzjas_classfilez00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 1 */
BGl_modulezd2initializa7ationz75zz__r4_numbers_6_5z00(((long)0), "jas_classfile"); 
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "jas_classfile"); 
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "jas_classfile"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "jas_classfile"); 
BGl_modulezd2initializa7ationz75zz__r4_equivalence_6_2z00(((long)0), "jas_classfile"); 
BGl_modulezd2initializa7ationz75zz__r4_output_6_10_3z00(((long)0), "jas_classfile"); 
BGl_modulezd2initializa7ationz75zz__r4_strings_6_7z00(((long)0), "jas_classfile"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 1 */
{ /* ./Jas/classfile.scm 1 */
obj_t BgL_cportz00_2583;
BgL_cportz00_2583 = 
open_input_string(BGl_string3888z00zzjas_classfilez00); 
{ 
long BgL_iz00_2584;
BgL_iz00_2584 = ((long)22); 
BgL_loopz00_2585:
{ /* ./Jas/classfile.scm 1 */
bool_t BgL_test3890z00_2586;
BgL_test3890z00_2586 = 
(BgL_iz00_2584==((long)-1)); 
if(BgL_test3890z00_2586)
{ /* ./Jas/classfile.scm 1 */
return BUNSPEC;}  else 
{ /* ./Jas/classfile.scm 1 */
{ /* ./Jas/classfile.scm 1 */
obj_t BgL_arg3892z00_2587;
{ /* ./Jas/classfile.scm 1 */
obj_t BgL_list3895z00_2588;
BgL_list3895z00_2588 = 
MAKE_PAIR(BgL_cportz00_2583, BNIL); 
BgL_arg3892z00_2587 = 
BGl_readz00zz__readerz00(BgL_list3895z00_2588); } 
{ /* ./Jas/classfile.scm 1 */
int BgL_auxz00_2907;
BgL_auxz00_2907 = 
(int)(BgL_iz00_2584); 
CNST_TABLE_SET(BgL_auxz00_2907, BgL_arg3892z00_2587); } } 
{ /* ./Jas/classfile.scm 1 */
int BgL_auxz00_2589;
{ /* ./Jas/classfile.scm 1 */
long BgL_auxz00_2910;
BgL_auxz00_2910 = 
(BgL_iz00_2584-((long)1)); 
BgL_auxz00_2589 = 
(int)(BgL_auxz00_2910); } 
{ 
long BgL_iz00_2913;
BgL_iz00_2913 = 
(long)(BgL_auxz00_2589); 
BgL_iz00_2584 = BgL_iz00_2913; 
goto BgL_loopz00_2585;} } } } } } } 
}



/* toplevel-init */
obj_t BGl_toplevelzd2initzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 1 */
{ /* ./Jas/classfile.scm 93 */
obj_t BgL_arg1760z00_330;obj_t BgL_arg1761z00_331;
{ /* ./Jas/classfile.scm 93 */
obj_t BgL_arg1766z00_332;BgL_basicz00_bglt BgL_arg1767z00_333;
BgL_arg1766z00_332 = 
CNST_TABLE_REF(((long)0)); 
{ /* ./Jas/classfile.scm 93 */
char * BgL_arg1771z00_334;
BgL_arg1771z00_334 = "V"; 
{ /* ./Jas/classfile.scm 93 */
BgL_basicz00_bglt BgL_res3011z00_1057;
{ /* ./Jas/classfile.scm 93 */
obj_t BgL_code1037z00_1042;
BgL_code1037z00_1042 = 
string_to_bstring(BgL_arg1771z00_334); 
{ /* ./Jas/classfile.scm 93 */
BgL_basicz00_bglt BgL_new1039z00_1044;
{ /* ./Jas/classfile.scm 93 */
BgL_basicz00_bglt BgL_res3009z00_1050;
{ /* ./Jas/classfile.scm 93 */
BgL_basicz00_bglt BgL_new1047z00_1045;
BgL_new1047z00_1045 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 93 */
long BgL_arg2463z00_1046;
BgL_arg2463z00_1046 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 93 */
BgL_objectz00_bglt BgL_objz00_1047;
BgL_objz00_1047 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1045); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1047, BgL_arg2463z00_1046); } } 
{ /* ./Jas/classfile.scm 93 */
BgL_objectz00_bglt BgL_auxz00_2921;
BgL_auxz00_2921 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1045); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2921, BFALSE); } 
{ /* ./Jas/classfile.scm 93 */
obj_t BgL_objz00_1049;
BgL_objz00_1049 = 
(obj_t)(BgL_new1047z00_1045); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1049); BUNSPEC; } 
BgL_res3009z00_1050 = BgL_new1047z00_1045; } 
BgL_new1039z00_1044 = BgL_res3009z00_1050; } 
{ /* ./Jas/classfile.scm 93 */
BgL_basicz00_bglt BgL_res3010z00_1056;
{ /* ./Jas/classfile.scm 93 */
BgL_basicz00_bglt BgL_new1043z00_1051;
BgL_new1043z00_1051 = BgL_new1039z00_1044; 
{ /* ./Jas/classfile.scm 93 */
obj_t BgL_code1041z00_1054;obj_t BgL_vect1042z00_1055;
BgL_code1041z00_1054 = BgL_code1037z00_1042; 
BgL_vect1042z00_1055 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1051))->BgL_codez00) = ((obj_t)BgL_code1041z00_1054), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1051))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1055), BUNSPEC); 
BgL_res3010z00_1056 = BgL_new1043z00_1051; } } BgL_res3010z00_1056; } 
BgL_res3011z00_1057 = BgL_new1039z00_1044; } } 
BgL_arg1767z00_333 = BgL_res3011z00_1057; } } 
{ /* ./Jas/classfile.scm 93 */
obj_t BgL_auxz00_2928;
BgL_auxz00_2928 = 
(obj_t)(BgL_arg1767z00_333); 
BgL_arg1760z00_330 = 
MAKE_PAIR(BgL_arg1766z00_332, BgL_auxz00_2928); } } 
{ /* ./Jas/classfile.scm 94 */
obj_t BgL_arg1775z00_335;obj_t BgL_arg1776z00_336;
{ /* ./Jas/classfile.scm 94 */
obj_t BgL_arg1779z00_337;BgL_basicz00_bglt BgL_arg1780z00_338;
BgL_arg1779z00_337 = 
CNST_TABLE_REF(((long)1)); 
{ /* ./Jas/classfile.scm 94 */
char * BgL_arg1783z00_339;
BgL_arg1783z00_339 = "Z"; 
{ /* ./Jas/classfile.scm 94 */
BgL_basicz00_bglt BgL_res3014z00_1073;
{ /* ./Jas/classfile.scm 94 */
obj_t BgL_code1037z00_1058;
BgL_code1037z00_1058 = 
string_to_bstring(BgL_arg1783z00_339); 
{ /* ./Jas/classfile.scm 94 */
BgL_basicz00_bglt BgL_new1039z00_1060;
{ /* ./Jas/classfile.scm 94 */
BgL_basicz00_bglt BgL_res3012z00_1066;
{ /* ./Jas/classfile.scm 94 */
BgL_basicz00_bglt BgL_new1047z00_1061;
BgL_new1047z00_1061 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 94 */
long BgL_arg2463z00_1062;
BgL_arg2463z00_1062 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 94 */
BgL_objectz00_bglt BgL_objz00_1063;
BgL_objz00_1063 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1061); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1063, BgL_arg2463z00_1062); } } 
{ /* ./Jas/classfile.scm 94 */
BgL_objectz00_bglt BgL_auxz00_2937;
BgL_auxz00_2937 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1061); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2937, BFALSE); } 
{ /* ./Jas/classfile.scm 94 */
obj_t BgL_objz00_1065;
BgL_objz00_1065 = 
(obj_t)(BgL_new1047z00_1061); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1065); BUNSPEC; } 
BgL_res3012z00_1066 = BgL_new1047z00_1061; } 
BgL_new1039z00_1060 = BgL_res3012z00_1066; } 
{ /* ./Jas/classfile.scm 94 */
BgL_basicz00_bglt BgL_res3013z00_1072;
{ /* ./Jas/classfile.scm 94 */
BgL_basicz00_bglt BgL_new1043z00_1067;
BgL_new1043z00_1067 = BgL_new1039z00_1060; 
{ /* ./Jas/classfile.scm 94 */
obj_t BgL_code1041z00_1070;obj_t BgL_vect1042z00_1071;
BgL_code1041z00_1070 = BgL_code1037z00_1058; 
BgL_vect1042z00_1071 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1067))->BgL_codez00) = ((obj_t)BgL_code1041z00_1070), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1067))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1071), BUNSPEC); 
BgL_res3013z00_1072 = BgL_new1043z00_1067; } } BgL_res3013z00_1072; } 
BgL_res3014z00_1073 = BgL_new1039z00_1060; } } 
BgL_arg1780z00_338 = BgL_res3014z00_1073; } } 
{ /* ./Jas/classfile.scm 94 */
obj_t BgL_auxz00_2944;
BgL_auxz00_2944 = 
(obj_t)(BgL_arg1780z00_338); 
BgL_arg1775z00_335 = 
MAKE_PAIR(BgL_arg1779z00_337, BgL_auxz00_2944); } } 
{ /* ./Jas/classfile.scm 95 */
obj_t BgL_arg1786z00_340;obj_t BgL_arg1787z00_341;
{ /* ./Jas/classfile.scm 95 */
obj_t BgL_arg1790z00_342;BgL_basicz00_bglt BgL_arg1791z00_343;
BgL_arg1790z00_342 = 
CNST_TABLE_REF(((long)2)); 
{ /* ./Jas/classfile.scm 95 */
char * BgL_arg1794z00_344;
BgL_arg1794z00_344 = "C"; 
{ /* ./Jas/classfile.scm 95 */
BgL_basicz00_bglt BgL_res3017z00_1089;
{ /* ./Jas/classfile.scm 95 */
obj_t BgL_code1037z00_1074;
BgL_code1037z00_1074 = 
string_to_bstring(BgL_arg1794z00_344); 
{ /* ./Jas/classfile.scm 95 */
BgL_basicz00_bglt BgL_new1039z00_1076;
{ /* ./Jas/classfile.scm 95 */
BgL_basicz00_bglt BgL_res3015z00_1082;
{ /* ./Jas/classfile.scm 95 */
BgL_basicz00_bglt BgL_new1047z00_1077;
BgL_new1047z00_1077 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 95 */
long BgL_arg2463z00_1078;
BgL_arg2463z00_1078 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 95 */
BgL_objectz00_bglt BgL_objz00_1079;
BgL_objz00_1079 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1077); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1079, BgL_arg2463z00_1078); } } 
{ /* ./Jas/classfile.scm 95 */
BgL_objectz00_bglt BgL_auxz00_2953;
BgL_auxz00_2953 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1077); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2953, BFALSE); } 
{ /* ./Jas/classfile.scm 95 */
obj_t BgL_objz00_1081;
BgL_objz00_1081 = 
(obj_t)(BgL_new1047z00_1077); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1081); BUNSPEC; } 
BgL_res3015z00_1082 = BgL_new1047z00_1077; } 
BgL_new1039z00_1076 = BgL_res3015z00_1082; } 
{ /* ./Jas/classfile.scm 95 */
BgL_basicz00_bglt BgL_res3016z00_1088;
{ /* ./Jas/classfile.scm 95 */
BgL_basicz00_bglt BgL_new1043z00_1083;
BgL_new1043z00_1083 = BgL_new1039z00_1076; 
{ /* ./Jas/classfile.scm 95 */
obj_t BgL_code1041z00_1086;obj_t BgL_vect1042z00_1087;
BgL_code1041z00_1086 = BgL_code1037z00_1074; 
BgL_vect1042z00_1087 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1083))->BgL_codez00) = ((obj_t)BgL_code1041z00_1086), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1083))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1087), BUNSPEC); 
BgL_res3016z00_1088 = BgL_new1043z00_1083; } } BgL_res3016z00_1088; } 
BgL_res3017z00_1089 = BgL_new1039z00_1076; } } 
BgL_arg1791z00_343 = BgL_res3017z00_1089; } } 
{ /* ./Jas/classfile.scm 95 */
obj_t BgL_auxz00_2960;
BgL_auxz00_2960 = 
(obj_t)(BgL_arg1791z00_343); 
BgL_arg1786z00_340 = 
MAKE_PAIR(BgL_arg1790z00_342, BgL_auxz00_2960); } } 
{ /* ./Jas/classfile.scm 96 */
obj_t BgL_arg1798z00_345;obj_t BgL_arg1799z00_346;
{ /* ./Jas/classfile.scm 96 */
obj_t BgL_arg1802z00_347;BgL_basicz00_bglt BgL_arg1804z00_348;
BgL_arg1802z00_347 = 
CNST_TABLE_REF(((long)3)); 
{ /* ./Jas/classfile.scm 96 */
char * BgL_arg1807z00_349;
BgL_arg1807z00_349 = "B"; 
{ /* ./Jas/classfile.scm 96 */
BgL_basicz00_bglt BgL_res3020z00_1105;
{ /* ./Jas/classfile.scm 96 */
obj_t BgL_code1037z00_1090;
BgL_code1037z00_1090 = 
string_to_bstring(BgL_arg1807z00_349); 
{ /* ./Jas/classfile.scm 96 */
BgL_basicz00_bglt BgL_new1039z00_1092;
{ /* ./Jas/classfile.scm 96 */
BgL_basicz00_bglt BgL_res3018z00_1098;
{ /* ./Jas/classfile.scm 96 */
BgL_basicz00_bglt BgL_new1047z00_1093;
BgL_new1047z00_1093 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 96 */
long BgL_arg2463z00_1094;
BgL_arg2463z00_1094 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 96 */
BgL_objectz00_bglt BgL_objz00_1095;
BgL_objz00_1095 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1093); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1095, BgL_arg2463z00_1094); } } 
{ /* ./Jas/classfile.scm 96 */
BgL_objectz00_bglt BgL_auxz00_2969;
BgL_auxz00_2969 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1093); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2969, BFALSE); } 
{ /* ./Jas/classfile.scm 96 */
obj_t BgL_objz00_1097;
BgL_objz00_1097 = 
(obj_t)(BgL_new1047z00_1093); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1097); BUNSPEC; } 
BgL_res3018z00_1098 = BgL_new1047z00_1093; } 
BgL_new1039z00_1092 = BgL_res3018z00_1098; } 
{ /* ./Jas/classfile.scm 96 */
BgL_basicz00_bglt BgL_res3019z00_1104;
{ /* ./Jas/classfile.scm 96 */
BgL_basicz00_bglt BgL_new1043z00_1099;
BgL_new1043z00_1099 = BgL_new1039z00_1092; 
{ /* ./Jas/classfile.scm 96 */
obj_t BgL_code1041z00_1102;obj_t BgL_vect1042z00_1103;
BgL_code1041z00_1102 = BgL_code1037z00_1090; 
BgL_vect1042z00_1103 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1099))->BgL_codez00) = ((obj_t)BgL_code1041z00_1102), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1099))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1103), BUNSPEC); 
BgL_res3019z00_1104 = BgL_new1043z00_1099; } } BgL_res3019z00_1104; } 
BgL_res3020z00_1105 = BgL_new1039z00_1092; } } 
BgL_arg1804z00_348 = BgL_res3020z00_1105; } } 
{ /* ./Jas/classfile.scm 96 */
obj_t BgL_auxz00_2976;
BgL_auxz00_2976 = 
(obj_t)(BgL_arg1804z00_348); 
BgL_arg1798z00_345 = 
MAKE_PAIR(BgL_arg1802z00_347, BgL_auxz00_2976); } } 
{ /* ./Jas/classfile.scm 97 */
obj_t BgL_arg1810z00_350;obj_t BgL_arg1811z00_351;
{ /* ./Jas/classfile.scm 97 */
obj_t BgL_arg1815z00_352;BgL_basicz00_bglt BgL_arg1816z00_353;
BgL_arg1815z00_352 = 
CNST_TABLE_REF(((long)4)); 
{ /* ./Jas/classfile.scm 97 */
char * BgL_arg1821z00_354;
BgL_arg1821z00_354 = "S"; 
{ /* ./Jas/classfile.scm 97 */
BgL_basicz00_bglt BgL_res3023z00_1121;
{ /* ./Jas/classfile.scm 97 */
obj_t BgL_code1037z00_1106;
BgL_code1037z00_1106 = 
string_to_bstring(BgL_arg1821z00_354); 
{ /* ./Jas/classfile.scm 97 */
BgL_basicz00_bglt BgL_new1039z00_1108;
{ /* ./Jas/classfile.scm 97 */
BgL_basicz00_bglt BgL_res3021z00_1114;
{ /* ./Jas/classfile.scm 97 */
BgL_basicz00_bglt BgL_new1047z00_1109;
BgL_new1047z00_1109 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 97 */
long BgL_arg2463z00_1110;
BgL_arg2463z00_1110 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 97 */
BgL_objectz00_bglt BgL_objz00_1111;
BgL_objz00_1111 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1109); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1111, BgL_arg2463z00_1110); } } 
{ /* ./Jas/classfile.scm 97 */
BgL_objectz00_bglt BgL_auxz00_2985;
BgL_auxz00_2985 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1109); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_2985, BFALSE); } 
{ /* ./Jas/classfile.scm 97 */
obj_t BgL_objz00_1113;
BgL_objz00_1113 = 
(obj_t)(BgL_new1047z00_1109); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1113); BUNSPEC; } 
BgL_res3021z00_1114 = BgL_new1047z00_1109; } 
BgL_new1039z00_1108 = BgL_res3021z00_1114; } 
{ /* ./Jas/classfile.scm 97 */
BgL_basicz00_bglt BgL_res3022z00_1120;
{ /* ./Jas/classfile.scm 97 */
BgL_basicz00_bglt BgL_new1043z00_1115;
BgL_new1043z00_1115 = BgL_new1039z00_1108; 
{ /* ./Jas/classfile.scm 97 */
obj_t BgL_code1041z00_1118;obj_t BgL_vect1042z00_1119;
BgL_code1041z00_1118 = BgL_code1037z00_1106; 
BgL_vect1042z00_1119 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1115))->BgL_codez00) = ((obj_t)BgL_code1041z00_1118), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1115))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1119), BUNSPEC); 
BgL_res3022z00_1120 = BgL_new1043z00_1115; } } BgL_res3022z00_1120; } 
BgL_res3023z00_1121 = BgL_new1039z00_1108; } } 
BgL_arg1816z00_353 = BgL_res3023z00_1121; } } 
{ /* ./Jas/classfile.scm 97 */
obj_t BgL_auxz00_2992;
BgL_auxz00_2992 = 
(obj_t)(BgL_arg1816z00_353); 
BgL_arg1810z00_350 = 
MAKE_PAIR(BgL_arg1815z00_352, BgL_auxz00_2992); } } 
{ /* ./Jas/classfile.scm 98 */
obj_t BgL_arg1824z00_355;obj_t BgL_arg1825z00_356;
{ /* ./Jas/classfile.scm 98 */
obj_t BgL_arg1829z00_357;BgL_basicz00_bglt BgL_arg1830z00_358;
BgL_arg1829z00_357 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Jas/classfile.scm 98 */
char * BgL_arg1833z00_359;
BgL_arg1833z00_359 = "I"; 
{ /* ./Jas/classfile.scm 98 */
BgL_basicz00_bglt BgL_res3026z00_1137;
{ /* ./Jas/classfile.scm 98 */
obj_t BgL_code1037z00_1122;
BgL_code1037z00_1122 = 
string_to_bstring(BgL_arg1833z00_359); 
{ /* ./Jas/classfile.scm 98 */
BgL_basicz00_bglt BgL_new1039z00_1124;
{ /* ./Jas/classfile.scm 98 */
BgL_basicz00_bglt BgL_res3024z00_1130;
{ /* ./Jas/classfile.scm 98 */
BgL_basicz00_bglt BgL_new1047z00_1125;
BgL_new1047z00_1125 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 98 */
long BgL_arg2463z00_1126;
BgL_arg2463z00_1126 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 98 */
BgL_objectz00_bglt BgL_objz00_1127;
BgL_objz00_1127 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1125); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1127, BgL_arg2463z00_1126); } } 
{ /* ./Jas/classfile.scm 98 */
BgL_objectz00_bglt BgL_auxz00_3001;
BgL_auxz00_3001 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1125); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3001, BFALSE); } 
{ /* ./Jas/classfile.scm 98 */
obj_t BgL_objz00_1129;
BgL_objz00_1129 = 
(obj_t)(BgL_new1047z00_1125); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1129); BUNSPEC; } 
BgL_res3024z00_1130 = BgL_new1047z00_1125; } 
BgL_new1039z00_1124 = BgL_res3024z00_1130; } 
{ /* ./Jas/classfile.scm 98 */
BgL_basicz00_bglt BgL_res3025z00_1136;
{ /* ./Jas/classfile.scm 98 */
BgL_basicz00_bglt BgL_new1043z00_1131;
BgL_new1043z00_1131 = BgL_new1039z00_1124; 
{ /* ./Jas/classfile.scm 98 */
obj_t BgL_code1041z00_1134;obj_t BgL_vect1042z00_1135;
BgL_code1041z00_1134 = BgL_code1037z00_1122; 
BgL_vect1042z00_1135 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1131))->BgL_codez00) = ((obj_t)BgL_code1041z00_1134), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1131))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1135), BUNSPEC); 
BgL_res3025z00_1136 = BgL_new1043z00_1131; } } BgL_res3025z00_1136; } 
BgL_res3026z00_1137 = BgL_new1039z00_1124; } } 
BgL_arg1830z00_358 = BgL_res3026z00_1137; } } 
{ /* ./Jas/classfile.scm 98 */
obj_t BgL_auxz00_3008;
BgL_auxz00_3008 = 
(obj_t)(BgL_arg1830z00_358); 
BgL_arg1824z00_355 = 
MAKE_PAIR(BgL_arg1829z00_357, BgL_auxz00_3008); } } 
{ /* ./Jas/classfile.scm 99 */
obj_t BgL_arg1836z00_360;obj_t BgL_arg1837z00_361;
{ /* ./Jas/classfile.scm 99 */
obj_t BgL_arg1840z00_362;BgL_basicz00_bglt BgL_arg1842z00_363;
BgL_arg1840z00_362 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Jas/classfile.scm 99 */
char * BgL_arg1845z00_364;
BgL_arg1845z00_364 = "J"; 
{ /* ./Jas/classfile.scm 99 */
BgL_basicz00_bglt BgL_res3029z00_1153;
{ /* ./Jas/classfile.scm 99 */
obj_t BgL_code1037z00_1138;
BgL_code1037z00_1138 = 
string_to_bstring(BgL_arg1845z00_364); 
{ /* ./Jas/classfile.scm 99 */
BgL_basicz00_bglt BgL_new1039z00_1140;
{ /* ./Jas/classfile.scm 99 */
BgL_basicz00_bglt BgL_res3027z00_1146;
{ /* ./Jas/classfile.scm 99 */
BgL_basicz00_bglt BgL_new1047z00_1141;
BgL_new1047z00_1141 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 99 */
long BgL_arg2463z00_1142;
BgL_arg2463z00_1142 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 99 */
BgL_objectz00_bglt BgL_objz00_1143;
BgL_objz00_1143 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1141); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1143, BgL_arg2463z00_1142); } } 
{ /* ./Jas/classfile.scm 99 */
BgL_objectz00_bglt BgL_auxz00_3017;
BgL_auxz00_3017 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1141); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3017, BFALSE); } 
{ /* ./Jas/classfile.scm 99 */
obj_t BgL_objz00_1145;
BgL_objz00_1145 = 
(obj_t)(BgL_new1047z00_1141); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1145); BUNSPEC; } 
BgL_res3027z00_1146 = BgL_new1047z00_1141; } 
BgL_new1039z00_1140 = BgL_res3027z00_1146; } 
{ /* ./Jas/classfile.scm 99 */
BgL_basicz00_bglt BgL_res3028z00_1152;
{ /* ./Jas/classfile.scm 99 */
BgL_basicz00_bglt BgL_new1043z00_1147;
BgL_new1043z00_1147 = BgL_new1039z00_1140; 
{ /* ./Jas/classfile.scm 99 */
obj_t BgL_code1041z00_1150;obj_t BgL_vect1042z00_1151;
BgL_code1041z00_1150 = BgL_code1037z00_1138; 
BgL_vect1042z00_1151 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1147))->BgL_codez00) = ((obj_t)BgL_code1041z00_1150), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1147))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1151), BUNSPEC); 
BgL_res3028z00_1152 = BgL_new1043z00_1147; } } BgL_res3028z00_1152; } 
BgL_res3029z00_1153 = BgL_new1039z00_1140; } } 
BgL_arg1842z00_363 = BgL_res3029z00_1153; } } 
{ /* ./Jas/classfile.scm 99 */
obj_t BgL_auxz00_3024;
BgL_auxz00_3024 = 
(obj_t)(BgL_arg1842z00_363); 
BgL_arg1836z00_360 = 
MAKE_PAIR(BgL_arg1840z00_362, BgL_auxz00_3024); } } 
{ /* ./Jas/classfile.scm 100 */
obj_t BgL_arg1848z00_365;obj_t BgL_arg1849z00_366;
{ /* ./Jas/classfile.scm 100 */
obj_t BgL_arg1853z00_367;BgL_basicz00_bglt BgL_arg1854z00_368;
BgL_arg1853z00_367 = 
CNST_TABLE_REF(((long)7)); 
{ /* ./Jas/classfile.scm 100 */
char * BgL_arg1857z00_369;
BgL_arg1857z00_369 = "F"; 
{ /* ./Jas/classfile.scm 100 */
BgL_basicz00_bglt BgL_res3032z00_1169;
{ /* ./Jas/classfile.scm 100 */
obj_t BgL_code1037z00_1154;
BgL_code1037z00_1154 = 
string_to_bstring(BgL_arg1857z00_369); 
{ /* ./Jas/classfile.scm 100 */
BgL_basicz00_bglt BgL_new1039z00_1156;
{ /* ./Jas/classfile.scm 100 */
BgL_basicz00_bglt BgL_res3030z00_1162;
{ /* ./Jas/classfile.scm 100 */
BgL_basicz00_bglt BgL_new1047z00_1157;
BgL_new1047z00_1157 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 100 */
long BgL_arg2463z00_1158;
BgL_arg2463z00_1158 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 100 */
BgL_objectz00_bglt BgL_objz00_1159;
BgL_objz00_1159 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1157); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1159, BgL_arg2463z00_1158); } } 
{ /* ./Jas/classfile.scm 100 */
BgL_objectz00_bglt BgL_auxz00_3033;
BgL_auxz00_3033 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1157); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3033, BFALSE); } 
{ /* ./Jas/classfile.scm 100 */
obj_t BgL_objz00_1161;
BgL_objz00_1161 = 
(obj_t)(BgL_new1047z00_1157); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1161); BUNSPEC; } 
BgL_res3030z00_1162 = BgL_new1047z00_1157; } 
BgL_new1039z00_1156 = BgL_res3030z00_1162; } 
{ /* ./Jas/classfile.scm 100 */
BgL_basicz00_bglt BgL_res3031z00_1168;
{ /* ./Jas/classfile.scm 100 */
BgL_basicz00_bglt BgL_new1043z00_1163;
BgL_new1043z00_1163 = BgL_new1039z00_1156; 
{ /* ./Jas/classfile.scm 100 */
obj_t BgL_code1041z00_1166;obj_t BgL_vect1042z00_1167;
BgL_code1041z00_1166 = BgL_code1037z00_1154; 
BgL_vect1042z00_1167 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1163))->BgL_codez00) = ((obj_t)BgL_code1041z00_1166), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1163))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1167), BUNSPEC); 
BgL_res3031z00_1168 = BgL_new1043z00_1163; } } BgL_res3031z00_1168; } 
BgL_res3032z00_1169 = BgL_new1039z00_1156; } } 
BgL_arg1854z00_368 = BgL_res3032z00_1169; } } 
{ /* ./Jas/classfile.scm 100 */
obj_t BgL_auxz00_3040;
BgL_auxz00_3040 = 
(obj_t)(BgL_arg1854z00_368); 
BgL_arg1848z00_365 = 
MAKE_PAIR(BgL_arg1853z00_367, BgL_auxz00_3040); } } 
{ /* ./Jas/classfile.scm 101 */
obj_t BgL_arg1862z00_370;
{ /* ./Jas/classfile.scm 101 */
obj_t BgL_arg1867z00_372;BgL_basicz00_bglt BgL_arg1868z00_373;
BgL_arg1867z00_372 = 
CNST_TABLE_REF(((long)8)); 
{ /* ./Jas/classfile.scm 101 */
char * BgL_arg1872z00_374;
BgL_arg1872z00_374 = "D"; 
{ /* ./Jas/classfile.scm 101 */
BgL_basicz00_bglt BgL_res3035z00_1185;
{ /* ./Jas/classfile.scm 101 */
obj_t BgL_code1037z00_1170;
BgL_code1037z00_1170 = 
string_to_bstring(BgL_arg1872z00_374); 
{ /* ./Jas/classfile.scm 101 */
BgL_basicz00_bglt BgL_new1039z00_1172;
{ /* ./Jas/classfile.scm 101 */
BgL_basicz00_bglt BgL_res3033z00_1178;
{ /* ./Jas/classfile.scm 101 */
BgL_basicz00_bglt BgL_new1047z00_1173;
BgL_new1047z00_1173 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 101 */
long BgL_arg2463z00_1174;
BgL_arg2463z00_1174 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 101 */
BgL_objectz00_bglt BgL_objz00_1175;
BgL_objz00_1175 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1173); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1175, BgL_arg2463z00_1174); } } 
{ /* ./Jas/classfile.scm 101 */
BgL_objectz00_bglt BgL_auxz00_3049;
BgL_auxz00_3049 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1173); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3049, BFALSE); } 
{ /* ./Jas/classfile.scm 101 */
obj_t BgL_objz00_1177;
BgL_objz00_1177 = 
(obj_t)(BgL_new1047z00_1173); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1177); BUNSPEC; } 
BgL_res3033z00_1178 = BgL_new1047z00_1173; } 
BgL_new1039z00_1172 = BgL_res3033z00_1178; } 
{ /* ./Jas/classfile.scm 101 */
BgL_basicz00_bglt BgL_res3034z00_1184;
{ /* ./Jas/classfile.scm 101 */
BgL_basicz00_bglt BgL_new1043z00_1179;
BgL_new1043z00_1179 = BgL_new1039z00_1172; 
{ /* ./Jas/classfile.scm 101 */
obj_t BgL_code1041z00_1182;obj_t BgL_vect1042z00_1183;
BgL_code1041z00_1182 = BgL_code1037z00_1170; 
BgL_vect1042z00_1183 = BFALSE; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1179))->BgL_codez00) = ((obj_t)BgL_code1041z00_1182), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1179))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1183), BUNSPEC); 
BgL_res3034z00_1184 = BgL_new1043z00_1179; } } BgL_res3034z00_1184; } 
BgL_res3035z00_1185 = BgL_new1039z00_1172; } } 
BgL_arg1868z00_373 = BgL_res3035z00_1185; } } 
{ /* ./Jas/classfile.scm 101 */
obj_t BgL_auxz00_3056;
BgL_auxz00_3056 = 
(obj_t)(BgL_arg1868z00_373); 
BgL_arg1862z00_370 = 
MAKE_PAIR(BgL_arg1867z00_372, BgL_auxz00_3056); } } 
BgL_arg1849z00_366 = 
MAKE_PAIR(BgL_arg1862z00_370, BNIL); } 
BgL_arg1837z00_361 = 
MAKE_PAIR(BgL_arg1848z00_365, BgL_arg1849z00_366); } 
BgL_arg1825z00_356 = 
MAKE_PAIR(BgL_arg1836z00_360, BgL_arg1837z00_361); } 
BgL_arg1811z00_351 = 
MAKE_PAIR(BgL_arg1824z00_355, BgL_arg1825z00_356); } 
BgL_arg1799z00_346 = 
MAKE_PAIR(BgL_arg1810z00_350, BgL_arg1811z00_351); } 
BgL_arg1787z00_341 = 
MAKE_PAIR(BgL_arg1798z00_345, BgL_arg1799z00_346); } 
BgL_arg1776z00_336 = 
MAKE_PAIR(BgL_arg1786z00_340, BgL_arg1787z00_341); } 
BgL_arg1761z00_331 = 
MAKE_PAIR(BgL_arg1775z00_335, BgL_arg1776z00_336); } 
BGl_basiczd2encodedzd2typez00zzjas_classfilez00 = 
MAKE_PAIR(BgL_arg1760z00_330, BgL_arg1761z00_331); } 
{ /* ./Jas/classfile.scm 103 */
obj_t BgL_auxz00_3068;
BgL_auxz00_3068 = 
BGl_assqz00zz__r4_pairs_and_lists_6_3z00(
CNST_TABLE_REF(((long)3)), BGl_basiczd2encodedzd2typez00zzjas_classfilez00); 
BGl_pourquoi_tant_de_hainez00zzjas_classfilez00 = 
CDR(BgL_auxz00_3068); } 
{ /* ./Jas/classfile.scm 107 */
BgL_vectz00_bglt BgL_arg1879z00_376;
{ /* ./Jas/classfile.scm 107 */
char * BgL_arg1882z00_377;obj_t BgL_arg1884z00_378;
BgL_arg1882z00_377 = "[B"; 
BgL_arg1884z00_378 = BGl_pourquoi_tant_de_hainez00zzjas_classfilez00; 
{ /* ./Jas/classfile.scm 106 */
BgL_vectz00_bglt BgL_res3038z00_1205;
{ /* ./Jas/classfile.scm 106 */
obj_t BgL_code1068z00_1187;BgL_typez00_bglt BgL_type1070z00_1189;
BgL_code1068z00_1187 = 
string_to_bstring(BgL_arg1882z00_377); 
BgL_type1070z00_1189 = 
(BgL_typez00_bglt)(BgL_arg1884z00_378); 
{ /* ./Jas/classfile.scm 106 */
BgL_vectz00_bglt BgL_new1071z00_1190;
{ /* ./Jas/classfile.scm 106 */
BgL_vectz00_bglt BgL_res3036z00_1196;
{ /* ./Jas/classfile.scm 106 */
BgL_vectz00_bglt BgL_new1081z00_1191;
BgL_new1081z00_1191 = 
((BgL_vectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_vectz00_bgl) ))); 
{ /* ./Jas/classfile.scm 106 */
long BgL_arg2454z00_1192;
BgL_arg2454z00_1192 = 
BGl_classzd2numzd2zz__objectz00(BGl_vectz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 106 */
BgL_objectz00_bglt BgL_objz00_1193;
BgL_objz00_1193 = 
(BgL_objectz00_bglt)(BgL_new1081z00_1191); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1193, BgL_arg2454z00_1192); } } 
{ /* ./Jas/classfile.scm 106 */
BgL_objectz00_bglt BgL_auxz00_3078;
BgL_auxz00_3078 = 
(BgL_objectz00_bglt)(BgL_new1081z00_1191); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3078, BFALSE); } 
{ /* ./Jas/classfile.scm 106 */
obj_t BgL_objz00_1195;
BgL_objz00_1195 = 
(obj_t)(BgL_new1081z00_1191); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1195); BUNSPEC; } 
BgL_res3036z00_1196 = BgL_new1081z00_1191; } 
BgL_new1071z00_1190 = BgL_res3036z00_1196; } 
{ /* ./Jas/classfile.scm 106 */
BgL_vectz00_bglt BgL_res3037z00_1204;
{ /* ./Jas/classfile.scm 106 */
BgL_vectz00_bglt BgL_new1076z00_1197;
BgL_new1076z00_1197 = BgL_new1071z00_1190; 
{ /* ./Jas/classfile.scm 106 */
obj_t BgL_code1073z00_1201;obj_t BgL_vect1074z00_1202;BgL_typez00_bglt BgL_type1075z00_1203;
BgL_code1073z00_1201 = BgL_code1068z00_1187; 
BgL_vect1074z00_1202 = BFALSE; 
BgL_type1075z00_1203 = BgL_type1070z00_1189; 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1197))->BgL_codez00) = ((obj_t)BgL_code1073z00_1201), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1197))->BgL_vectz00) = ((obj_t)BgL_vect1074z00_1202), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1197))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type1075z00_1203), BUNSPEC); 
BgL_res3037z00_1204 = BgL_new1076z00_1197; } } BgL_res3037z00_1204; } 
BgL_res3038z00_1205 = BgL_new1071z00_1190; } } 
BgL_arg1879z00_376 = BgL_res3038z00_1205; } } 
{ /* ./Jas/classfile.scm 105 */
BgL_typez00_bglt BgL_obj1008z00_1206;obj_t BgL_val1007z00_1207;
BgL_obj1008z00_1206 = 
(BgL_typez00_bglt)(BGl_pourquoi_tant_de_hainez00zzjas_classfilez00); 
BgL_val1007z00_1207 = 
(obj_t)(BgL_arg1879z00_376); 
return 
((((BgL_typez00_bglt)CREF(BgL_obj1008z00_1206))->BgL_vectz00) = ((obj_t)BgL_val1007z00_1207), BUNSPEC);} } } 
}



/* jas-error */
BGL_EXPORTED_DEF obj_t BGl_jaszd2errorzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_1, obj_t BgL_msgz00_2, obj_t BgL_argz00_3)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 81 */
{ /* ./Jas/classfile.scm 82 */
obj_t BgL_arg1887z00_1208;
BgL_arg1887z00_1208 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_1))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1208,BgL_msgz00_2,BgL_argz00_3);} } 
}



/* _jas-error3078 */
obj_t BGl__jaszd2error3078zd2zzjas_classfilez00(obj_t BgL_envz00_2263, obj_t BgL_classfilez00_2264, obj_t BgL_msgz00_2265, obj_t BgL_argz00_2266)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 81 */
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2264), BgL_msgz00_2265, BgL_argz00_2266);} 
}



/* jas-warning */
BGL_EXPORTED_DEF obj_t BGl_jaszd2warningzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_4, obj_t BgL_msgz00_5, obj_t BgL_argz00_6)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 84 */
{ /* ./Jas/classfile.scm 85 */
obj_t BgL_port1663z00_380;
BgL_port1663z00_380 = 
BGL_CURRENT_OUTPUT_PORT(); 
display_string(BGl_string3857z00zzjas_classfilez00, BgL_port1663z00_380); 
{ /* ./Jas/classfile.scm 85 */
obj_t BgL_arg1892z00_381;
BgL_arg1892z00_381 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_4))->BgL_currentzd2methodzd2); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_arg1892z00_381, BgL_port1663z00_380); } 
display_string(BGl_string3858z00zzjas_classfilez00, BgL_port1663z00_380); 
display_string(BGl_string3858z00zzjas_classfilez00, BgL_port1663z00_380); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_msgz00_5, BgL_port1663z00_380); 
display_string(BGl_string3858z00zzjas_classfilez00, BgL_port1663z00_380); 
BGl_displayzd22zd2zz__r4_output_6_10_3z00(BgL_argz00_6, BgL_port1663z00_380); 
WRITE_CHAR(((unsigned char)'\n'), BgL_port1663z00_380); } 
return 
CNST_TABLE_REF(((long)9));} 
}



/* _jas-warning3080 */
obj_t BGl__jaszd2warning3080zd2zzjas_classfilez00(obj_t BgL_envz00_2267, obj_t BgL_classfilez00_2268, obj_t BgL_msgz00_2269, obj_t BgL_argz00_2270)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 84 */
return 
BGl_jaszd2warningzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2268), BgL_msgz00_2269, BgL_argz00_2270);} 
}



/* as-type */
BGL_EXPORTED_DEF BgL_typez00_bglt BGl_aszd2typezd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_7, obj_t BgL_typedeclz00_8)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 110 */
{ 
obj_t BgL_namez00_424;
{ 

{ /* ./Jas/classfile.scm 116 */
bool_t BgL_test1902z00_390;
BgL_test1902z00_390 = 
PAIRP(BgL_typedeclz00_8); 
if(BgL_test1902z00_390)
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_cdrzd2110zd2_391;
BgL_cdrzd2110zd2_391 = 
CDR(BgL_typedeclz00_8); 
{ /* ./Jas/classfile.scm 116 */
bool_t BgL_test1903z00_392;
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3111;obj_t BgL_auxz00_3109;
BgL_auxz00_3111 = 
CNST_TABLE_REF(((long)10)); 
BgL_auxz00_3109 = 
CAR(BgL_typedeclz00_8); 
BgL_test1903z00_392 = 
(BgL_auxz00_3109==BgL_auxz00_3111); } 
if(BgL_test1903z00_392)
{ /* ./Jas/classfile.scm 116 */
bool_t BgL_test1907z00_393;
BgL_test1907z00_393 = 
PAIRP(BgL_cdrzd2110zd2_391); 
if(BgL_test1907z00_393)
{ /* ./Jas/classfile.scm 116 */
bool_t BgL_test1908z00_394;
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3117;
BgL_auxz00_3117 = 
CDR(BgL_cdrzd2110zd2_391); 
BgL_test1908z00_394 = 
NULLP(BgL_auxz00_3117); } 
if(BgL_test1908z00_394)
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_arg1911z00_395;
BgL_arg1911z00_395 = 
CAR(BgL_cdrzd2110zd2_391); 
{ /* ./Jas/classfile.scm 116 */
BgL_typez00_bglt BgL_eltzd2typezd2_1223;
BgL_eltzd2typezd2_1223 = 
BGl_aszd2typezd2zzjas_classfilez00(BgL_classfilez00_7, BgL_arg1911z00_395); 
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3123;
BgL_auxz00_3123 = 
BGl_getzd2vectzd2typez00zzjas_classfilez00(BgL_eltzd2typezd2_1223); 
return 
(BgL_typez00_bglt)(BgL_auxz00_3123);} } }  else 
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3126;
BgL_tagzd2103zd2_388:
{ /* ./Jas/classfile.scm 124 */
obj_t BgL_testzd2resultzd2_407;
BgL_testzd2resultzd2_407 = 
BGl_assqz00zz__r4_pairs_and_lists_6_3z00(BgL_typedeclz00_8, BGl_basiczd2encodedzd2typez00zzjas_classfilez00); 
{ 

if(
CBOOL(BgL_testzd2resultzd2_407))
{ /* ./Jas/classfile.scm 124 */
BgL_auxz00_3126 = 
CDR(BgL_testzd2resultzd2_407)
; }  else 
{ /* ./Jas/classfile.scm 124 */
{ /* ./Jas/classfile.scm 125 */
obj_t BgL_testzd2resultzd2_413;
BgL_namez00_424 = BgL_typedeclz00_8; 
{ /* ./Jas/classfile.scm 112 */
obj_t BgL_valuez00_426;
{ /* ./Jas/classfile.scm 112 */
obj_t BgL_slotz00_1249;
BgL_slotz00_1249 = 
BGl_assqz00zz__r4_pairs_and_lists_6_3z00(BgL_namez00_424, 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_7))->BgL_globalsz00)); 
if(
CBOOL(BgL_slotz00_1249))
{ /* ./Jas/classfile.scm 112 */
BgL_valuez00_426 = 
CDR(BgL_slotz00_1249); }  else 
{ /* ./Jas/classfile.scm 112 */
BgL_valuez00_426 = BFALSE; } } 
{ /* ./Jas/classfile.scm 113 */
bool_t BgL_test1968z00_427;
BgL_test1968z00_427 = 
BGl_iszd2azf3z21zz__objectz00(BgL_valuez00_426, BGl_classez00zzjas_classfilez00); 
if(BgL_test1968z00_427)
{ /* ./Jas/classfile.scm 113 */
BgL_testzd2resultzd2_413 = BgL_valuez00_426; }  else 
{ /* ./Jas/classfile.scm 113 */
BgL_testzd2resultzd2_413 = BFALSE; } } } 
{ 

if(
CBOOL(BgL_testzd2resultzd2_413))
{ /* ./Jas/classfile.scm 125 */
BgL_auxz00_3126 = BgL_testzd2resultzd2_413
; }  else 
{ /* ./Jas/classfile.scm 125 */
{ /* ./Jas/classfile.scm 126 */
obj_t BgL_arg1887z00_1241;
BgL_arg1887z00_1241 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_7))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1241,BGl_string3859z00zzjas_classfilez00,BgL_typedeclz00_8);} } } } } } } 
return 
(BgL_typez00_bglt)(BgL_auxz00_3126);} }  else 
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3143;
goto BgL_tagzd2103zd2_388;
return 
(BgL_typez00_bglt)(BgL_auxz00_3143);} }  else 
{ /* ./Jas/classfile.scm 116 */
bool_t BgL_test1922z00_398;
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3147;obj_t BgL_auxz00_3145;
BgL_auxz00_3147 = 
CNST_TABLE_REF(((long)11)); 
BgL_auxz00_3145 = 
CAR(BgL_typedeclz00_8); 
BgL_test1922z00_398 = 
(BgL_auxz00_3145==BgL_auxz00_3147); } 
if(BgL_test1922z00_398)
{ /* ./Jas/classfile.scm 116 */
bool_t BgL_test1923z00_399;
BgL_test1923z00_399 = 
PAIRP(BgL_cdrzd2110zd2_391); 
if(BgL_test1923z00_399)
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_arg1925z00_400;obj_t BgL_arg1928z00_401;
BgL_arg1925z00_400 = 
CAR(BgL_cdrzd2110zd2_391); 
BgL_arg1928z00_401 = 
CDR(BgL_cdrzd2110zd2_391); 
{ /* ./Jas/classfile.scm 116 */
BgL_funz00_bglt BgL_auxz00_3155;
BgL_auxz00_3155 = 
BGl_aszd2funtypezd2zzjas_classfilez00(BgL_classfilez00_7, BgL_arg1925z00_400, BgL_arg1928z00_401); 
return 
(BgL_typez00_bglt)(BgL_auxz00_3155);} }  else 
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3158;
goto BgL_tagzd2103zd2_388;
return 
(BgL_typez00_bglt)(BgL_auxz00_3158);} }  else 
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3160;
goto BgL_tagzd2103zd2_388;
return 
(BgL_typez00_bglt)(BgL_auxz00_3160);} } } }  else 
{ /* ./Jas/classfile.scm 116 */
obj_t BgL_auxz00_3162;
goto BgL_tagzd2103zd2_388;
return 
(BgL_typez00_bglt)(BgL_auxz00_3162);} } } } } 
}



/* _as-type3082 */
obj_t BGl__aszd2type3082zd2zzjas_classfilez00(obj_t BgL_envz00_2271, obj_t BgL_classfilez00_2272, obj_t BgL_typedeclz00_2273)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 110 */
{ /* ./Jas/classfile.scm 115 */
BgL_typez00_bglt BgL_auxz00_3164;
BgL_auxz00_3164 = 
BGl_aszd2typezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2272), BgL_typedeclz00_2273); 
return 
(obj_t)(BgL_auxz00_3164);} } 
}



/* get-vect-type */
obj_t BGl_getzd2vectzd2typez00zzjas_classfilez00(BgL_typez00_bglt BgL_typez00_9)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 128 */
{ /* ./Jas/classfile.scm 130 */
bool_t BgL_test1971z00_430;
{ /* ./Jas/classfile.scm 130 */
obj_t BgL_auxz00_3168;
BgL_auxz00_3168 = 
(((BgL_typez00_bglt)CREF(BgL_typez00_9))->BgL_vectz00); 
BgL_test1971z00_430 = 
CBOOL(BgL_auxz00_3168); } 
if(BgL_test1971z00_430)
{ /* ./Jas/classfile.scm 130 */
return 
(((BgL_typez00_bglt)CREF(BgL_typez00_9))->BgL_vectz00);}  else 
{ /* ./Jas/classfile.scm 132 */
BgL_vectz00_bglt BgL_rz00_431;
{ /* ./Jas/classfile.scm 133 */
obj_t BgL_arg1975z00_432;BgL_typez00_bglt BgL_arg1976z00_433;
{ /* ./Jas/classfile.scm 133 */
obj_t BgL_arg1982z00_435;
BgL_arg1982z00_435 = 
(((BgL_typez00_bglt)CREF(BgL_typez00_9))->BgL_codez00); 
BgL_arg1975z00_432 = 
string_append(BGl_string3860z00zzjas_classfilez00, BgL_arg1982z00_435); } 
BgL_arg1976z00_433 = BgL_typez00_9; 
{ /* ./Jas/classfile.scm 132 */
BgL_vectz00_bglt BgL_res3041z00_1275;
{ /* ./Jas/classfile.scm 132 */
BgL_vectz00_bglt BgL_new1071z00_1260;
{ /* ./Jas/classfile.scm 132 */
BgL_vectz00_bglt BgL_res3039z00_1266;
{ /* ./Jas/classfile.scm 132 */
BgL_vectz00_bglt BgL_new1081z00_1261;
BgL_new1081z00_1261 = 
((BgL_vectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_vectz00_bgl) ))); 
{ /* ./Jas/classfile.scm 132 */
long BgL_arg2454z00_1262;
BgL_arg2454z00_1262 = 
BGl_classzd2numzd2zz__objectz00(BGl_vectz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 132 */
BgL_objectz00_bglt BgL_objz00_1263;
BgL_objz00_1263 = 
(BgL_objectz00_bglt)(BgL_new1081z00_1261); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1263, BgL_arg2454z00_1262); } } 
{ /* ./Jas/classfile.scm 132 */
BgL_objectz00_bglt BgL_auxz00_3179;
BgL_auxz00_3179 = 
(BgL_objectz00_bglt)(BgL_new1081z00_1261); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3179, BFALSE); } 
{ /* ./Jas/classfile.scm 132 */
obj_t BgL_objz00_1265;
BgL_objz00_1265 = 
(obj_t)(BgL_new1081z00_1261); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1265); BUNSPEC; } 
BgL_res3039z00_1266 = BgL_new1081z00_1261; } 
BgL_new1071z00_1260 = BgL_res3039z00_1266; } 
{ /* ./Jas/classfile.scm 132 */
BgL_vectz00_bglt BgL_res3040z00_1274;
{ /* ./Jas/classfile.scm 132 */
BgL_vectz00_bglt BgL_new1076z00_1267;
BgL_new1076z00_1267 = BgL_new1071z00_1260; 
{ /* ./Jas/classfile.scm 132 */
obj_t BgL_code1073z00_1271;obj_t BgL_vect1074z00_1272;BgL_typez00_bglt BgL_type1075z00_1273;
BgL_code1073z00_1271 = BgL_arg1975z00_432; 
BgL_vect1074z00_1272 = BFALSE; 
BgL_type1075z00_1273 = BgL_arg1976z00_433; 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1267))->BgL_codez00) = ((obj_t)BgL_code1073z00_1271), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1267))->BgL_vectz00) = ((obj_t)BgL_vect1074z00_1272), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1267))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type1075z00_1273), BUNSPEC); 
BgL_res3040z00_1274 = BgL_new1076z00_1267; } } BgL_res3040z00_1274; } 
BgL_res3041z00_1275 = BgL_new1071z00_1260; } 
BgL_rz00_431 = BgL_res3041z00_1275; } } 
{ /* ./Jas/classfile.scm 135 */
BgL_typez00_bglt BgL_obj1008z00_1276;obj_t BgL_val1007z00_1277;
BgL_obj1008z00_1276 = BgL_typez00_9; 
BgL_val1007z00_1277 = 
(obj_t)(BgL_rz00_431); 
((((BgL_typez00_bglt)CREF(BgL_obj1008z00_1276))->BgL_vectz00) = ((obj_t)BgL_val1007z00_1277), BUNSPEC); } 
return 
(obj_t)(BgL_rz00_431);} } } 
}



/* as-funtype */
BGL_EXPORTED_DEF BgL_funz00_bglt BGl_aszd2funtypezd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_10, obj_t BgL_tretz00_11, obj_t BgL_targsz00_12)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 138 */
{ /* ./Jas/classfile.scm 139 */
BgL_typez00_bglt BgL_tretz00_436;obj_t BgL_targsz00_437;
BgL_tretz00_436 = 
BGl_aszd2typezd2zzjas_classfilez00(BgL_classfilez00_10, BgL_tretz00_11); 
{ /* ./Jas/classfile.scm 140 */
bool_t BgL_test2047z00_467;
BgL_test2047z00_467 = 
NULLP(BgL_targsz00_12); 
if(BgL_test2047z00_467)
{ /* ./Jas/classfile.scm 140 */
BgL_targsz00_437 = BNIL; }  else 
{ /* ./Jas/classfile.scm 140 */
obj_t BgL_head1681z00_468;
BgL_head1681z00_468 = 
MAKE_PAIR(BNIL, BNIL); 
{ 
obj_t BgL_l1679z00_469;obj_t BgL_tail1682z00_470;
BgL_l1679z00_469 = BgL_targsz00_12; 
BgL_tail1682z00_470 = BgL_head1681z00_468; 
BgL_map1680z00_471:
{ /* ./Jas/classfile.scm 140 */
bool_t BgL_test2049z00_472;
BgL_test2049z00_472 = 
NULLP(BgL_l1679z00_469); 
if(BgL_test2049z00_472)
{ /* ./Jas/classfile.scm 140 */
BgL_targsz00_437 = 
CDR(BgL_head1681z00_468); }  else 
{ /* ./Jas/classfile.scm 140 */
obj_t BgL_newtail1683z00_473;
{ /* ./Jas/classfile.scm 140 */
BgL_typez00_bglt BgL_arg2057z00_475;
{ /* ./Jas/classfile.scm 140 */
obj_t BgL_tz00_477;
BgL_tz00_477 = 
CAR(BgL_l1679z00_469); 
BgL_arg2057z00_475 = 
BGl_aszd2typezd2zzjas_classfilez00(BgL_classfilez00_10, BgL_tz00_477); } 
{ /* ./Jas/classfile.scm 140 */
obj_t BgL_obj1z00_1284;
BgL_obj1z00_1284 = 
(obj_t)(BgL_arg2057z00_475); 
BgL_newtail1683z00_473 = 
MAKE_PAIR(BgL_obj1z00_1284, BNIL); } } 
SET_CDR(BgL_tail1682z00_470, BgL_newtail1683z00_473); 
{ /* ./Jas/classfile.scm 140 */
obj_t BgL_arg2053z00_474;
BgL_arg2053z00_474 = 
CDR(BgL_l1679z00_469); 
{ 
obj_t BgL_tail1682z00_3204;obj_t BgL_l1679z00_3203;
BgL_l1679z00_3203 = BgL_arg2053z00_474; 
BgL_tail1682z00_3204 = BgL_newtail1683z00_473; 
BgL_tail1682z00_470 = BgL_tail1682z00_3204; 
BgL_l1679z00_469 = BgL_l1679z00_3203; 
goto BgL_map1680z00_471;} } } } } } } 
{ /* ./Jas/classfile.scm 142 */
obj_t BgL_arg1987z00_438;BgL_typez00_bglt BgL_arg1988z00_439;obj_t BgL_arg1989z00_440;
{ /* ./Jas/classfile.scm 142 */
obj_t BgL_arg1994z00_442;obj_t BgL_arg1996z00_444;
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_runner2044z00_465;
{ /* ./Jas/classfile.scm 143 */
bool_t BgL_test2011z00_450;
BgL_test2011z00_450 = 
NULLP(BgL_targsz00_437); 
if(BgL_test2011z00_450)
{ /* ./Jas/classfile.scm 143 */
BgL_runner2044z00_465 = BNIL; }  else 
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_head1687z00_451;
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_arg2035z00_462;
{ /* ./Jas/classfile.scm 143 */
BgL_typez00_bglt BgL_obj1003z00_1291;
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_auxz00_3207;
BgL_auxz00_3207 = 
CAR(BgL_targsz00_437); 
BgL_obj1003z00_1291 = 
(BgL_typez00_bglt)(BgL_auxz00_3207); } 
BgL_arg2035z00_462 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1291))->BgL_codez00); } 
BgL_head1687z00_451 = 
MAKE_PAIR(BgL_arg2035z00_462, BNIL); } 
{ 
obj_t BgL_l1685z00_452;obj_t BgL_tail1688z00_453;
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_arg2014z00_455;
BgL_arg2014z00_455 = 
CDR(BgL_targsz00_437); 
BgL_l1685z00_452 = BgL_arg2014z00_455; 
BgL_tail1688z00_453 = BgL_head1687z00_451; 
BgL_map1686z00_454:
{ /* ./Jas/classfile.scm 143 */
bool_t BgL_test2017z00_456;
BgL_test2017z00_456 = 
NULLP(BgL_l1685z00_452); 
if(BgL_test2017z00_456)
{ /* ./Jas/classfile.scm 143 */
BgL_runner2044z00_465 = BgL_head1687z00_451; }  else 
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_newtail1689z00_457;
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_arg2025z00_459;
{ /* ./Jas/classfile.scm 143 */
BgL_typez00_bglt BgL_obj1003z00_1297;
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_auxz00_3215;
BgL_auxz00_3215 = 
CAR(BgL_l1685z00_452); 
BgL_obj1003z00_1297 = 
(BgL_typez00_bglt)(BgL_auxz00_3215); } 
BgL_arg2025z00_459 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1297))->BgL_codez00); } 
BgL_newtail1689z00_457 = 
MAKE_PAIR(BgL_arg2025z00_459, BNIL); } 
SET_CDR(BgL_tail1688z00_453, BgL_newtail1689z00_457); 
{ /* ./Jas/classfile.scm 143 */
obj_t BgL_arg2021z00_458;
BgL_arg2021z00_458 = 
CDR(BgL_l1685z00_452); 
{ 
obj_t BgL_tail1688z00_3223;obj_t BgL_l1685z00_3222;
BgL_l1685z00_3222 = BgL_arg2021z00_458; 
BgL_tail1688z00_3223 = BgL_newtail1689z00_457; 
BgL_tail1688z00_453 = BgL_tail1688z00_3223; 
BgL_l1685z00_452 = BgL_l1685z00_3222; 
goto BgL_map1686z00_454;} } } } } } } } 
BgL_arg1994z00_442 = 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_runner2044z00_465); } 
BgL_arg1996z00_444 = 
(((BgL_typez00_bglt)CREF(BgL_tretz00_436))->BgL_codez00); 
{ /* ./Jas/classfile.scm 142 */
obj_t BgL_list1998z00_445;
{ /* ./Jas/classfile.scm 142 */
obj_t BgL_arg2000z00_446;
{ /* ./Jas/classfile.scm 142 */
obj_t BgL_arg2005z00_447;
{ /* ./Jas/classfile.scm 142 */
obj_t BgL_arg2008z00_448;
BgL_arg2008z00_448 = 
MAKE_PAIR(BgL_arg1996z00_444, BNIL); 
BgL_arg2005z00_447 = 
MAKE_PAIR(BGl_string3861z00zzjas_classfilez00, BgL_arg2008z00_448); } 
BgL_arg2000z00_446 = 
MAKE_PAIR(BgL_arg1994z00_442, BgL_arg2005z00_447); } 
BgL_list1998z00_445 = 
MAKE_PAIR(BGl_string3862z00zzjas_classfilez00, BgL_arg2000z00_446); } 
BgL_arg1987z00_438 = 
BGl_stringzd2appendzd2zz__r4_strings_6_7z00(BgL_list1998z00_445); } } 
BgL_arg1988z00_439 = BgL_tretz00_436; 
BgL_arg1989z00_440 = BgL_targsz00_437; 
{ /* ./Jas/classfile.scm 141 */
BgL_funz00_bglt BgL_res3044z00_1325;
{ /* ./Jas/classfile.scm 141 */
BgL_funz00_bglt BgL_new1113z00_1308;
{ /* ./Jas/classfile.scm 141 */
BgL_funz00_bglt BgL_res3042z00_1314;
{ /* ./Jas/classfile.scm 141 */
BgL_funz00_bglt BgL_new1125z00_1309;
BgL_new1125z00_1309 = 
((BgL_funz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_funz00_bgl) ))); 
{ /* ./Jas/classfile.scm 141 */
long BgL_arg2445z00_1310;
BgL_arg2445z00_1310 = 
BGl_classzd2numzd2zz__objectz00(BGl_funz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 141 */
BgL_objectz00_bglt BgL_objz00_1311;
BgL_objz00_1311 = 
(BgL_objectz00_bglt)(BgL_new1125z00_1309); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1311, BgL_arg2445z00_1310); } } 
{ /* ./Jas/classfile.scm 141 */
BgL_objectz00_bglt BgL_auxz00_3235;
BgL_auxz00_3235 = 
(BgL_objectz00_bglt)(BgL_new1125z00_1309); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3235, BFALSE); } 
{ /* ./Jas/classfile.scm 141 */
obj_t BgL_objz00_1313;
BgL_objz00_1313 = 
(obj_t)(BgL_new1125z00_1309); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1313); BUNSPEC; } 
BgL_res3042z00_1314 = BgL_new1125z00_1309; } 
BgL_new1113z00_1308 = BgL_res3042z00_1314; } 
{ /* ./Jas/classfile.scm 141 */
BgL_funz00_bglt BgL_res3043z00_1324;
{ /* ./Jas/classfile.scm 141 */
BgL_funz00_bglt BgL_new1119z00_1315;
BgL_new1119z00_1315 = BgL_new1113z00_1308; 
{ /* ./Jas/classfile.scm 141 */
obj_t BgL_code1115z00_1320;obj_t BgL_vect1116z00_1321;BgL_typez00_bglt BgL_tret1117z00_1322;obj_t BgL_targs1118z00_1323;
BgL_code1115z00_1320 = BgL_arg1987z00_438; 
BgL_vect1116z00_1321 = BFALSE; 
BgL_tret1117z00_1322 = BgL_arg1988z00_439; 
BgL_targs1118z00_1323 = BgL_arg1989z00_440; 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1315))->BgL_codez00) = ((obj_t)BgL_code1115z00_1320), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1315))->BgL_vectz00) = ((obj_t)BgL_vect1116z00_1321), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1315))->BgL_tretz00) = ((BgL_typez00_bglt)BgL_tret1117z00_1322), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1315))->BgL_targsz00) = ((obj_t)BgL_targs1118z00_1323), BUNSPEC); 
BgL_res3043z00_1324 = BgL_new1119z00_1315; } } BgL_res3043z00_1324; } 
BgL_res3044z00_1325 = BgL_new1113z00_1308; } 
return BgL_res3044z00_1325;} } } } 
}



/* _as-funtype3084 */
obj_t BGl__aszd2funtype3084zd2zzjas_classfilez00(obj_t BgL_envz00_2274, obj_t BgL_classfilez00_2275, obj_t BgL_tretz00_2276, obj_t BgL_targsz00_2277)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 138 */
{ /* ./Jas/classfile.scm 139 */
BgL_funz00_bglt BgL_auxz00_3244;
BgL_auxz00_3244 = 
BGl_aszd2funtypezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2275), BgL_tretz00_2276, BgL_targsz00_2277); 
return 
(obj_t)(BgL_auxz00_3244);} } 
}



/* type-size */
BGL_EXPORTED_DEF int BGl_typezd2siza7ez75zzjas_classfilez00(BgL_typez00_bglt BgL_typez00_13)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 149 */
{ /* ./Jas/classfile.scm 150 */
obj_t BgL_codez00_478;
BgL_codez00_478 = 
(((BgL_typez00_bglt)CREF(BgL_typez00_13))->BgL_codez00); 
{ /* ./Jas/classfile.scm 152 */
bool_t BgL_testz00_3249;
{ /* ./Jas/classfile.scm 152 */
long BgL_auxz00_3250;
{ /* ./Jas/classfile.scm 152 */
int BgL_auxz00_3251;
BgL_auxz00_3251 = 
STRING_LENGTH(BgL_codez00_478); 
BgL_auxz00_3250 = 
(long)(BgL_auxz00_3251); } 
BgL_testz00_3249 = 
(BgL_auxz00_3250==((long)1)); } 
if(BgL_testz00_3249)
{ /* ./Jas/classfile.scm 154 */
unsigned char BgL_auxz00_3258;
{ /* ./Jas/classfile.scm 153 */
int BgL_auxz00_3259;
BgL_auxz00_3259 = 
(int)(((long)0)); 
BgL_auxz00_3258 = 
STRING_REF(BgL_codez00_478, BgL_auxz00_3259); } 
switch( BgL_auxz00_3258) { case ((unsigned char)'V') : 

return 
(int)(((long)0));break;case ((unsigned char)'J') : 
case ((unsigned char)'D') : 

return 
(int)(((long)2));break;
default: 
return 
(int)(((long)1));} }  else 
{ /* ./Jas/classfile.scm 152 */
return 
(int)(((long)1));} } } } 
}



/* _type-size3086 */
obj_t BGl__typezd2siza7e3086z75zzjas_classfilez00(obj_t BgL_envz00_2278, obj_t BgL_typez00_2279)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 149 */
{ /* ./Jas/classfile.scm 150 */
int BgL_auxz00_3263;
BgL_auxz00_3263 = 
BGl_typezd2siza7ez75zzjas_classfilez00(
(BgL_typez00_bglt)(BgL_typez00_2279)); 
return 
BINT(BgL_auxz00_3263);} } 
}



/* as-assign */
BGL_EXPORTED_DEF obj_t BGl_aszd2assignzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_14, obj_t BgL_namez00_15, obj_t BgL_valuez00_16)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 162 */
{ /* ./Jas/classfile.scm 164 */
bool_t BgL_test2074z00_485;
{ /* ./Jas/classfile.scm 164 */
obj_t BgL_auxz00_3267;
BgL_auxz00_3267 = 
BGl_assqz00zz__r4_pairs_and_lists_6_3z00(BgL_namez00_15, 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_14))->BgL_globalsz00)); 
BgL_test2074z00_485 = 
CBOOL(BgL_auxz00_3267); } 
if(BgL_test2074z00_485)
{ /* ./Jas/classfile.scm 165 */
obj_t BgL_arg1887z00_1336;
BgL_arg1887z00_1336 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_14))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1336,BGl_string3863z00zzjas_classfilez00,BgL_namez00_15);}  else 
{ /* ./Jas/classfile.scm 166 */
obj_t BgL_arg2077z00_486;
{ /* ./Jas/classfile.scm 166 */
obj_t BgL_arg2080z00_487;obj_t BgL_arg2081z00_488;
BgL_arg2080z00_487 = 
MAKE_PAIR(BgL_namez00_15, BgL_valuez00_16); 
BgL_arg2081z00_488 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_14))->BgL_globalsz00); 
BgL_arg2077z00_486 = 
MAKE_PAIR(BgL_arg2080z00_487, BgL_arg2081z00_488); } 
{ /* ./Jas/classfile.scm 166 */
BgL_classfilez00_bglt BgL_obj1550z00_1342;obj_t BgL_val1549z00_1343;
BgL_obj1550z00_1342 = BgL_classfilez00_14; 
BgL_val1549z00_1343 = BgL_arg2077z00_486; 
return 
((((BgL_classfilez00_bglt)CREF(BgL_obj1550z00_1342))->BgL_globalsz00) = ((obj_t)BgL_val1549z00_1343), BUNSPEC);} } } } 
}



/* _as-assign3088 */
obj_t BGl__aszd2assign3088zd2zzjas_classfilez00(obj_t BgL_envz00_2280, obj_t BgL_classfilez00_2281, obj_t BgL_namez00_2282, obj_t BgL_valuez00_2283)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 162 */
return 
BGl_aszd2assignzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2281), BgL_namez00_2282, BgL_valuez00_2283);} 
}



/* declared? */
obj_t BGl_declaredzf3zf3zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_17, obj_t BgL_namez00_18)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 168 */
{ /* ./Jas/classfile.scm 169 */
obj_t BgL_slotz00_1345;
BgL_slotz00_1345 = 
BGl_assqz00zz__r4_pairs_and_lists_6_3z00(BgL_namez00_18, 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_17))->BgL_globalsz00)); 
if(
CBOOL(BgL_slotz00_1345))
{ /* ./Jas/classfile.scm 169 */
return 
CDR(BgL_slotz00_1345);}  else 
{ /* ./Jas/classfile.scm 169 */
return BFALSE;} } } 
}



/* declared-class */
BGL_EXPORTED_DEF BgL_classez00_bglt BGl_declaredzd2classzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_21, obj_t BgL_namez00_22)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 177 */
{ /* ./Jas/classfile.scm 178 */
obj_t BgL_valuez00_494;
{ /* ./Jas/classfile.scm 178 */
obj_t BgL__ortest_1696z00_1367;
BgL__ortest_1696z00_1367 = 
BGl_declaredzf3zf3zzjas_classfilez00(BgL_classfilez00_21, BgL_namez00_22); 
if(
CBOOL(BgL__ortest_1696z00_1367))
{ /* ./Jas/classfile.scm 178 */
BgL_valuez00_494 = BgL__ortest_1696z00_1367; }  else 
{ /* ./Jas/classfile.scm 178 */
obj_t BgL_arg1887z00_1371;
BgL_arg1887z00_1371 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_21))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1371,BGl_string3864z00zzjas_classfilez00,BgL_namez00_22);} } 
{ /* ./Jas/classfile.scm 179 */
bool_t BgL_test2096z00_495;
BgL_test2096z00_495 = 
BGl_iszd2azf3z21zz__objectz00(BgL_valuez00_494, BGl_classez00zzjas_classfilez00); 
if(BgL_test2096z00_495)
{ /* ./Jas/classfile.scm 179 */
return 
(BgL_classez00_bglt)(BgL_valuez00_494);}  else 
{ /* ./Jas/classfile.scm 181 */
obj_t BgL_arg1887z00_1380;
BgL_arg1887z00_1380 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_21))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1380,BGl_string3865z00zzjas_classfilez00,BgL_namez00_22);} } } } 
}



/* _declared-class3090 */
obj_t BGl__declaredzd2class3090zd2zzjas_classfilez00(obj_t BgL_envz00_2284, obj_t BgL_classfilez00_2285, obj_t BgL_namez00_2286)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 177 */
{ /* ./Jas/classfile.scm 178 */
BgL_classez00_bglt BgL_auxz00_3295;
BgL_auxz00_3295 = 
BGl_declaredzd2classzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2285), BgL_namez00_2286); 
return 
(obj_t)(BgL_auxz00_3295);} } 
}



/* declared-field */
BGL_EXPORTED_DEF BgL_fieldz00_bglt BGl_declaredzd2fieldzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_23, obj_t BgL_namez00_24)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 183 */
{ /* ./Jas/classfile.scm 184 */
obj_t BgL_valuez00_496;
{ /* ./Jas/classfile.scm 184 */
obj_t BgL__ortest_1696z00_1387;
BgL__ortest_1696z00_1387 = 
BGl_declaredzf3zf3zzjas_classfilez00(BgL_classfilez00_23, BgL_namez00_24); 
if(
CBOOL(BgL__ortest_1696z00_1387))
{ /* ./Jas/classfile.scm 184 */
BgL_valuez00_496 = BgL__ortest_1696z00_1387; }  else 
{ /* ./Jas/classfile.scm 184 */
obj_t BgL_arg1887z00_1391;
BgL_arg1887z00_1391 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_23))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1391,BGl_string3864z00zzjas_classfilez00,BgL_namez00_24);} } 
{ /* ./Jas/classfile.scm 185 */
bool_t BgL_test2100z00_497;
BgL_test2100z00_497 = 
BGl_iszd2azf3z21zz__objectz00(BgL_valuez00_496, BGl_fieldz00zzjas_classfilez00); 
if(BgL_test2100z00_497)
{ /* ./Jas/classfile.scm 185 */
return 
(BgL_fieldz00_bglt)(BgL_valuez00_496);}  else 
{ /* ./Jas/classfile.scm 187 */
obj_t BgL_arg1887z00_1400;
BgL_arg1887z00_1400 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_23))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1400,BGl_string3866z00zzjas_classfilez00,BgL_namez00_24);} } } } 
}



/* _declared-field3092 */
obj_t BGl__declaredzd2field3092zd2zzjas_classfilez00(obj_t BgL_envz00_2287, obj_t BgL_classfilez00_2288, obj_t BgL_namez00_2289)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 183 */
{ /* ./Jas/classfile.scm 184 */
BgL_fieldz00_bglt BgL_auxz00_3309;
BgL_auxz00_3309 = 
BGl_declaredzd2fieldzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2288), BgL_namez00_2289); 
return 
(obj_t)(BgL_auxz00_3309);} } 
}



/* declared-method */
BGL_EXPORTED_DEF BgL_methodz00_bglt BGl_declaredzd2methodzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_25, obj_t BgL_namez00_26)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 189 */
{ /* ./Jas/classfile.scm 190 */
obj_t BgL_valuez00_498;
{ /* ./Jas/classfile.scm 190 */
obj_t BgL__ortest_1696z00_1407;
BgL__ortest_1696z00_1407 = 
BGl_declaredzf3zf3zzjas_classfilez00(BgL_classfilez00_25, BgL_namez00_26); 
if(
CBOOL(BgL__ortest_1696z00_1407))
{ /* ./Jas/classfile.scm 190 */
BgL_valuez00_498 = BgL__ortest_1696z00_1407; }  else 
{ /* ./Jas/classfile.scm 190 */
obj_t BgL_arg1887z00_1411;
BgL_arg1887z00_1411 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_25))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1411,BGl_string3864z00zzjas_classfilez00,BgL_namez00_26);} } 
{ /* ./Jas/classfile.scm 191 */
bool_t BgL_test2104z00_499;
BgL_test2104z00_499 = 
BGl_iszd2azf3z21zz__objectz00(BgL_valuez00_498, BGl_methodz00zzjas_classfilez00); 
if(BgL_test2104z00_499)
{ /* ./Jas/classfile.scm 191 */
return 
(BgL_methodz00_bglt)(BgL_valuez00_498);}  else 
{ /* ./Jas/classfile.scm 193 */
obj_t BgL_arg1887z00_1420;
BgL_arg1887z00_1420 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_25))->BgL_currentzd2methodzd2); 
FAILURE(BgL_arg1887z00_1420,BGl_string3867z00zzjas_classfilez00,BgL_namez00_26);} } } } 
}



/* _declared-method3094 */
obj_t BGl__declaredzd2method3094zd2zzjas_classfilez00(obj_t BgL_envz00_2290, obj_t BgL_classfilez00_2291, obj_t BgL_namez00_2292)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 189 */
{ /* ./Jas/classfile.scm 190 */
BgL_methodz00_bglt BgL_auxz00_3323;
BgL_auxz00_3323 = 
BGl_declaredzd2methodzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2291), BgL_namez00_2292); 
return 
(obj_t)(BgL_auxz00_3323);} } 
}



/* pool-add */
obj_t BGl_poolzd2addzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_28, obj_t BgL_itemz00_29)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 203 */
{ /* ./Jas/classfile.scm 205 */
obj_t BgL_rz00_502;
BgL_rz00_502 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_28))->BgL_poolzd2siza7ez75); 
{ /* ./Jas/classfile.scm 206 */
obj_t BgL_arg2111z00_503;
{ /* ./Jas/classfile.scm 206 */
obj_t BgL_arg2115z00_504;
BgL_arg2115z00_504 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_28))->BgL_poolz00); 
BgL_arg2111z00_503 = 
MAKE_PAIR(BgL_itemz00_29, BgL_arg2115z00_504); } 
{ /* ./Jas/classfile.scm 206 */
BgL_classfilez00_bglt BgL_obj1553z00_1428;obj_t BgL_val1552z00_1429;
BgL_obj1553z00_1428 = BgL_classfilez00_28; 
BgL_val1552z00_1429 = BgL_arg2111z00_503; 
((((BgL_classfilez00_bglt)CREF(BgL_obj1553z00_1428))->BgL_poolz00) = ((obj_t)BgL_val1552z00_1429), BUNSPEC); } } 
{ /* ./Jas/classfile.scm 207 */
obj_t BgL_arg2119z00_505;
{ /* ./Jas/classfile.scm 207 */
obj_t BgL_auxz00_3331;
{ /* ./Jas/classfile.scm 207 */
long BgL_auxz00_3333;
{ /* ./Jas/classfile.scm 207 */
bool_t BgL_testz00_3334;
{ /* ./Jas/classfile.scm 207 */
obj_t BgL_auxz00_3335;
BgL_auxz00_3335 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(
CAR(BgL_itemz00_29), 
CNST_TABLE_REF(((long)12))); 
BgL_testz00_3334 = 
CBOOL(BgL_auxz00_3335); } 
if(BgL_testz00_3334)
{ /* ./Jas/classfile.scm 207 */
BgL_auxz00_3333 = ((long)2)
; }  else 
{ /* ./Jas/classfile.scm 207 */
BgL_auxz00_3333 = ((long)1)
; } } 
BgL_auxz00_3331 = 
BINT(BgL_auxz00_3333); } 
BgL_arg2119z00_505 = 
BGl_2zb2zb2zz__r4_numbers_6_5z00(
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_28))->BgL_poolzd2siza7ez75), BgL_auxz00_3331); } 
{ /* ./Jas/classfile.scm 207 */
BgL_classfilez00_bglt BgL_obj1556z00_1434;obj_t BgL_val1555z00_1435;
BgL_obj1556z00_1434 = BgL_classfilez00_28; 
BgL_val1555z00_1435 = BgL_arg2119z00_505; 
((((BgL_classfilez00_bglt)CREF(BgL_obj1556z00_1434))->BgL_poolzd2siza7ez75) = ((obj_t)BgL_val1555z00_1435), BUNSPEC); } } 
return BgL_rz00_502;} } 
}



/* pool-get */
obj_t BGl_poolzd2getzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_30, long BgL_tagz00_31, obj_t BgL_valz00_32)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 210 */
{ 
obj_t BgL_lz00_513;obj_t BgL_nz00_514;
BgL_lz00_513 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_30))->BgL_poolz00); 
BgL_nz00_514 = 
(((BgL_classfilez00_bglt)CREF(BgL_classfilez00_30))->BgL_poolzd2siza7ez75); 
BgL_zc3anonymousza32137ze3z83_515:
if(
NULLP(BgL_lz00_513))
{ /* ./Jas/classfile.scm 213 */
return 
BINT(((long)0));}  else 
{ /* ./Jas/classfile.scm 215 */
obj_t BgL_xtagz00_517;
{ /* ./Jas/classfile.scm 215 */
obj_t BgL_auxz00_3346;
BgL_auxz00_3346 = 
CAR(BgL_lz00_513); 
BgL_xtagz00_517 = 
CAR(BgL_auxz00_3346); } 
{ /* ./Jas/classfile.scm 216 */
obj_t BgL_herez00_519;
{ /* ./Jas/classfile.scm 216 */
obj_t BgL_auxz00_3349;
{ /* ./Jas/classfile.scm 216 */
long BgL_auxz00_3350;
{ /* ./Jas/classfile.scm 216 */
bool_t BgL_testz00_3351;
{ /* ./Jas/classfile.scm 216 */
obj_t BgL_auxz00_3352;
BgL_auxz00_3352 = 
BGl_memqz00zz__r4_pairs_and_lists_6_3z00(BgL_xtagz00_517, 
CNST_TABLE_REF(((long)12))); 
BgL_testz00_3351 = 
CBOOL(BgL_auxz00_3352); } 
if(BgL_testz00_3351)
{ /* ./Jas/classfile.scm 216 */
BgL_auxz00_3350 = ((long)2)
; }  else 
{ /* ./Jas/classfile.scm 216 */
BgL_auxz00_3350 = ((long)1)
; } } 
BgL_auxz00_3349 = 
BINT(BgL_auxz00_3350); } 
BgL_herez00_519 = 
BGl_2zd2zd2zz__r4_numbers_6_5z00(BgL_nz00_514, BgL_auxz00_3349); } 
{ /* ./Jas/classfile.scm 217 */
bool_t BgL_testz00_3358;
{ /* ./Jas/classfile.scm 217 */
bool_t BgL_testz00_3359;
{ /* ./Jas/classfile.scm 217 */
obj_t BgL_auxz00_3360;
BgL_auxz00_3360 = 
BINT(BgL_tagz00_31); 
BgL_testz00_3359 = 
(BgL_xtagz00_517==BgL_auxz00_3360); } 
if(BgL_testz00_3359)
{ /* ./Jas/classfile.scm 217 */
obj_t BgL_auxz00_3363;
{ /* ./Jas/classfile.scm 215 */
obj_t BgL_auxz00_3364;
BgL_auxz00_3364 = 
CAR(BgL_lz00_513); 
BgL_auxz00_3363 = 
CDR(BgL_auxz00_3364); } 
BgL_testz00_3358 = 
BGl_equalzf3zf3zz__r4_equivalence_6_2z00(BgL_auxz00_3363, BgL_valz00_32); }  else 
{ /* ./Jas/classfile.scm 217 */
BgL_testz00_3358 = ((bool_t)0)
; } } 
if(BgL_testz00_3358)
{ /* ./Jas/classfile.scm 217 */
return BgL_herez00_519;}  else 
{ 
obj_t BgL_nz00_3370;obj_t BgL_lz00_3368;
BgL_lz00_3368 = 
CDR(BgL_lz00_513); 
BgL_nz00_3370 = BgL_herez00_519; 
BgL_nz00_514 = BgL_nz00_3370; 
BgL_lz00_513 = BgL_lz00_3368; 
goto BgL_zc3anonymousza32137ze3z83_515;} } } } } } 
}



/* pool-get! */
obj_t BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_33, long BgL_tagz00_34, obj_t BgL_valz00_35)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 222 */
{ /* ./Jas/classfile.scm 223 */
obj_t BgL_rz00_525;
BgL_rz00_525 = 
BGl_poolzd2getzd2zzjas_classfilez00(BgL_classfilez00_33, BgL_tagz00_34, BgL_valz00_35); 
{ /* ./Jas/classfile.scm 224 */
bool_t BgL_test2154z00_526;
BgL_test2154z00_526 = 
BGl_2zd3zd3zz__r4_numbers_6_5z00(BgL_rz00_525, 
BINT(((long)0))); 
if(BgL_test2154z00_526)
{ /* ./Jas/classfile.scm 225 */
obj_t BgL_arg2156z00_527;
{ /* ./Jas/classfile.scm 225 */
obj_t BgL_auxz00_3377;
BgL_auxz00_3377 = 
BINT(BgL_tagz00_34); 
BgL_arg2156z00_527 = 
MAKE_PAIR(BgL_auxz00_3377, BgL_valz00_35); } 
return 
BGl_poolzd2addzd2zzjas_classfilez00(BgL_classfilez00_33, BgL_arg2156z00_527);}  else 
{ /* ./Jas/classfile.scm 224 */
return BgL_rz00_525;} } } } 
}



/* pool-name */
BGL_EXPORTED_DEF int BGl_poolzd2namezd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_36, obj_t BgL_namez00_37)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 229 */
{ /* ./Jas/classfile.scm 230 */
obj_t BgL_auxz00_3381;
BgL_auxz00_3381 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_36, ((long)1), BgL_namez00_37); 
return 
CINT(BgL_auxz00_3381);} } 
}



/* _pool-name3096 */
obj_t BGl__poolzd2name3096zd2zzjas_classfilez00(obj_t BgL_envz00_2293, obj_t BgL_classfilez00_2294, obj_t BgL_namez00_2295)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 229 */
{ /* ./Jas/classfile.scm 230 */
int BgL_auxz00_3384;
BgL_auxz00_3384 = 
BGl_poolzd2namezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2294), BgL_namez00_2295); 
return 
BINT(BgL_auxz00_3384);} } 
}



/* pool-int */
BGL_EXPORTED_DEF int BGl_poolzd2intzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_38, int BgL_nz00_39)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 232 */
{ /* ./Jas/classfile.scm 233 */
obj_t BgL_arg2165z00_1451;
BgL_arg2165z00_1451 = 
BGl_w2z00zzjas_libz00(BgL_nz00_39); 
{ /* ./Jas/classfile.scm 233 */
obj_t BgL_auxz00_3389;
BgL_auxz00_3389 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_38, ((long)3), BgL_arg2165z00_1451); 
return 
CINT(BgL_auxz00_3389);} } } 
}



/* _pool-int3098 */
obj_t BGl__poolzd2int3098zd2zzjas_classfilez00(obj_t BgL_envz00_2296, obj_t BgL_classfilez00_2297, obj_t BgL_nz00_2298)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 232 */
{ /* ./Jas/classfile.scm 233 */
int BgL_auxz00_3392;
BgL_auxz00_3392 = 
BGl_poolzd2intzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2297), 
CINT(BgL_nz00_2298)); 
return 
BINT(BgL_auxz00_3392);} } 
}



/* pool-float */
BGL_EXPORTED_DEF int BGl_poolzd2floatzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_40, float BgL_nz00_41)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 235 */
{ /* ./Jas/classfile.scm 236 */
obj_t BgL_arg2170z00_1453;
BgL_arg2170z00_1453 = 
BGl_f2z00zzjas_libz00(BgL_nz00_41); 
{ /* ./Jas/classfile.scm 236 */
obj_t BgL_auxz00_3398;
BgL_auxz00_3398 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_40, ((long)4), BgL_arg2170z00_1453); 
return 
CINT(BgL_auxz00_3398);} } } 
}



/* _pool-float3100 */
obj_t BGl__poolzd2float3100zd2zzjas_classfilez00(obj_t BgL_envz00_2299, obj_t BgL_classfilez00_2300, obj_t BgL_nz00_2301)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 235 */
{ /* ./Jas/classfile.scm 236 */
int BgL_auxz00_3401;
BgL_auxz00_3401 = 
BGl_poolzd2floatzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2300), 
REAL_TO_FLOAT(BgL_nz00_2301)); 
return 
BINT(BgL_auxz00_3401);} } 
}



/* pool-long */
BGL_EXPORTED_DEF int BGl_poolzd2longzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_42, long BgL_nz00_43)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 238 */
{ /* ./Jas/classfile.scm 239 */
obj_t BgL_arg2175z00_1455;
BgL_arg2175z00_1455 = 
BGl_w4z00zzjas_libz00(BgL_nz00_43); 
{ /* ./Jas/classfile.scm 239 */
obj_t BgL_auxz00_3407;
BgL_auxz00_3407 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_42, ((long)5), BgL_arg2175z00_1455); 
return 
CINT(BgL_auxz00_3407);} } } 
}



/* _pool-long3102 */
obj_t BGl__poolzd2long3102zd2zzjas_classfilez00(obj_t BgL_envz00_2302, obj_t BgL_classfilez00_2303, obj_t BgL_nz00_2304)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 238 */
{ /* ./Jas/classfile.scm 239 */
int BgL_auxz00_3410;
BgL_auxz00_3410 = 
BGl_poolzd2longzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2303), 
(long)CINT(BgL_nz00_2304)); 
return 
BINT(BgL_auxz00_3410);} } 
}



/* pool-double */
BGL_EXPORTED_DEF int BGl_poolzd2doublezd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_44, double BgL_nz00_45)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 241 */
{ /* ./Jas/classfile.scm 242 */
obj_t BgL_arg2180z00_1457;
BgL_arg2180z00_1457 = 
BGl_f4z00zzjas_libz00(BgL_nz00_45); 
{ /* ./Jas/classfile.scm 242 */
obj_t BgL_auxz00_3416;
BgL_auxz00_3416 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_44, ((long)6), BgL_arg2180z00_1457); 
return 
CINT(BgL_auxz00_3416);} } } 
}



/* _pool-double3104 */
obj_t BGl__poolzd2double3104zd2zzjas_classfilez00(obj_t BgL_envz00_2305, obj_t BgL_classfilez00_2306, obj_t BgL_nz00_2307)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 241 */
{ /* ./Jas/classfile.scm 242 */
int BgL_auxz00_3419;
BgL_auxz00_3419 = 
BGl_poolzd2doublezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2306), 
REAL_TO_DOUBLE(BgL_nz00_2307)); 
return 
BINT(BgL_auxz00_3419);} } 
}



/* pool-class */
BGL_EXPORTED_DEF int BGl_poolzd2classzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_46, BgL_classez00_bglt BgL_classez00_47)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 244 */
{ /* ./Jas/classfile.scm 246 */
bool_t BgL_test2183z00_537;
{ /* ./Jas/classfile.scm 246 */
obj_t BgL_auxz00_3424;
BgL_auxz00_3424 = 
(((BgL_classez00_bglt)CREF(BgL_classez00_47))->BgL_poolz00); 
BgL_test2183z00_537 = 
CBOOL(BgL_auxz00_3424); } 
if(BgL_test2183z00_537)
{ /* ./Jas/classfile.scm 247 */
obj_t BgL_auxz00_3428;
BgL_auxz00_3428 = 
(((BgL_classez00_bglt)CREF(BgL_classez00_47))->BgL_poolz00); 
return 
CINT(BgL_auxz00_3428);}  else 
{ /* ./Jas/classfile.scm 248 */
int BgL_pnamez00_538;
{ /* ./Jas/classfile.scm 248 */
obj_t BgL_arg2194z00_543;
BgL_arg2194z00_543 = 
(((BgL_classez00_bglt)CREF(BgL_classez00_47))->BgL_namez00); 
{ /* ./Jas/classfile.scm 248 */
int BgL_res3045z00_1463;
{ /* ./Jas/classfile.scm 248 */
obj_t BgL_auxz00_3432;
BgL_auxz00_3432 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_46, ((long)1), BgL_arg2194z00_543); 
BgL_res3045z00_1463 = 
CINT(BgL_auxz00_3432); } 
BgL_pnamez00_538 = BgL_res3045z00_1463; } } 
{ /* ./Jas/classfile.scm 249 */
obj_t BgL_rz00_539;
{ /* ./Jas/classfile.scm 249 */
obj_t BgL_arg2188z00_541;
{ /* ./Jas/classfile.scm 249 */
obj_t BgL_list2191z00_542;
{ /* ./Jas/classfile.scm 249 */
obj_t BgL_auxz00_3435;
BgL_auxz00_3435 = 
BINT(BgL_pnamez00_538); 
BgL_list2191z00_542 = 
MAKE_PAIR(BgL_auxz00_3435, BNIL); } 
BgL_arg2188z00_541 = BgL_list2191z00_542; } 
BgL_rz00_539 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_46, ((long)7), BgL_arg2188z00_541); } 
{ /* ./Jas/classfile.scm 250 */
BgL_classez00_bglt BgL_obj1159z00_1466;obj_t BgL_val1158z00_1467;
BgL_obj1159z00_1466 = BgL_classez00_47; 
BgL_val1158z00_1467 = BgL_rz00_539; 
((((BgL_classez00_bglt)CREF(BgL_obj1159z00_1466))->BgL_poolz00) = ((obj_t)BgL_val1158z00_1467), BUNSPEC); } 
return 
CINT(BgL_rz00_539);} } } } 
}



/* _pool-class3106 */
obj_t BGl__poolzd2class3106zd2zzjas_classfilez00(obj_t BgL_envz00_2308, obj_t BgL_classfilez00_2309, obj_t BgL_classez00_2310)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 244 */
{ /* ./Jas/classfile.scm 245 */
int BgL_auxz00_3441;
BgL_auxz00_3441 = 
BGl_poolzd2classzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2309), 
(BgL_classez00_bglt)(BgL_classez00_2310)); 
return 
BINT(BgL_auxz00_3441);} } 
}



/* pool-class-by-name */
BGL_EXPORTED_DEF int BGl_poolzd2classzd2byzd2namezd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_48, obj_t BgL_namez00_49)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 253 */
{ /* ./Jas/classfile.scm 254 */
BgL_classez00_bglt BgL_arg2199z00_1468;
BgL_arg2199z00_1468 = 
BGl_declaredzd2classzd2zzjas_classfilez00(BgL_classfilez00_48, BgL_namez00_49); 
return 
BGl_poolzd2classzd2zzjas_classfilez00(BgL_classfilez00_48, BgL_arg2199z00_1468);} } 
}



/* _pool-class-by-name3108 */
obj_t BGl__poolzd2classzd2byzd2name3108zd2zzjas_classfilez00(obj_t BgL_envz00_2311, obj_t BgL_classfilez00_2312, obj_t BgL_namez00_2313)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 253 */
{ /* ./Jas/classfile.scm 254 */
int BgL_auxz00_3448;
BgL_auxz00_3448 = 
BGl_poolzd2classzd2byzd2namezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2312), BgL_namez00_2313); 
return 
BINT(BgL_auxz00_3448);} } 
}



/* pool-class-by-reftype */
BGL_EXPORTED_DEF int BGl_poolzd2classzd2byzd2reftypezd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_50, BgL_typez00_bglt BgL_reftypez00_51)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 256 */
{ /* ./Jas/classfile.scm 257 */
bool_t BgL_test2202z00_545;
{ /* ./Jas/classfile.scm 257 */
obj_t BgL_obj1096z00_1469;
BgL_obj1096z00_1469 = 
(obj_t)(BgL_reftypez00_51); 
BgL_test2202z00_545 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1096z00_1469, BGl_vectz00zzjas_classfilez00); } 
if(BgL_test2202z00_545)
{ /* ./Jas/classfile.scm 258 */
int BgL_pnamez00_546;
{ /* ./Jas/classfile.scm 258 */
obj_t BgL_arg2211z00_550;
BgL_arg2211z00_550 = 
(((BgL_typez00_bglt)CREF(BgL_reftypez00_51))->BgL_codez00); 
{ /* ./Jas/classfile.scm 258 */
int BgL_res3047z00_1473;
{ /* ./Jas/classfile.scm 258 */
obj_t BgL_auxz00_3456;
BgL_auxz00_3456 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_50, ((long)1), BgL_arg2211z00_550); 
BgL_res3047z00_1473 = 
CINT(BgL_auxz00_3456); } 
BgL_pnamez00_546 = BgL_res3047z00_1473; } } 
{ /* ./Jas/classfile.scm 259 */
obj_t BgL_arg2205z00_548;
{ /* ./Jas/classfile.scm 259 */
obj_t BgL_list2208z00_549;
{ /* ./Jas/classfile.scm 259 */
obj_t BgL_auxz00_3459;
BgL_auxz00_3459 = 
BINT(BgL_pnamez00_546); 
BgL_list2208z00_549 = 
MAKE_PAIR(BgL_auxz00_3459, BNIL); } 
BgL_arg2205z00_548 = BgL_list2208z00_549; } 
{ /* ./Jas/classfile.scm 259 */
obj_t BgL_auxz00_3462;
BgL_auxz00_3462 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_50, ((long)7), BgL_arg2205z00_548); 
return 
CINT(BgL_auxz00_3462);} } }  else 
{ /* ./Jas/classfile.scm 257 */
return 
BGl_poolzd2classzd2zzjas_classfilez00(BgL_classfilez00_50, 
(BgL_classez00_bglt)(BgL_reftypez00_51));} } } 
}



/* _pool-class-by-reftype3110 */
obj_t BGl__poolzd2classzd2byzd2reftype3110zd2zzjas_classfilez00(obj_t BgL_envz00_2314, obj_t BgL_classfilez00_2315, obj_t BgL_reftypez00_2316)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 256 */
{ /* ./Jas/classfile.scm 257 */
int BgL_auxz00_3467;
BgL_auxz00_3467 = 
BGl_poolzd2classzd2byzd2reftypezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2315), 
(BgL_typez00_bglt)(BgL_reftypez00_2316)); 
return 
BINT(BgL_auxz00_3467);} } 
}



/* pool-string */
BGL_EXPORTED_DEF int BGl_poolzd2stringzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_52, obj_t BgL_strz00_53)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 262 */
{ /* ./Jas/classfile.scm 263 */
obj_t BgL_arg2218z00_552;
{ /* ./Jas/classfile.scm 263 */
int BgL_arg2221z00_553;
{ /* ./Jas/classfile.scm 263 */
int BgL_res3049z00_1478;
{ /* ./Jas/classfile.scm 263 */
obj_t BgL_auxz00_3472;
BgL_auxz00_3472 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_52, ((long)1), BgL_strz00_53); 
BgL_res3049z00_1478 = 
CINT(BgL_auxz00_3472); } 
BgL_arg2221z00_553 = BgL_res3049z00_1478; } 
{ /* ./Jas/classfile.scm 263 */
obj_t BgL_list2223z00_554;
{ /* ./Jas/classfile.scm 263 */
obj_t BgL_auxz00_3475;
BgL_auxz00_3475 = 
BINT(BgL_arg2221z00_553); 
BgL_list2223z00_554 = 
MAKE_PAIR(BgL_auxz00_3475, BNIL); } 
BgL_arg2218z00_552 = BgL_list2223z00_554; } } 
{ /* ./Jas/classfile.scm 263 */
obj_t BgL_auxz00_3478;
BgL_auxz00_3478 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_52, ((long)8), BgL_arg2218z00_552); 
return 
CINT(BgL_auxz00_3478);} } } 
}



/* _pool-string3112 */
obj_t BGl__poolzd2string3112zd2zzjas_classfilez00(obj_t BgL_envz00_2317, obj_t BgL_classfilez00_2318, obj_t BgL_strz00_2319)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 262 */
{ /* ./Jas/classfile.scm 263 */
int BgL_auxz00_3481;
BgL_auxz00_3481 = 
BGl_poolzd2stringzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2318), BgL_strz00_2319); 
return 
BINT(BgL_auxz00_3481);} } 
}



/* pool-field */
BGL_EXPORTED_DEF int BGl_poolzd2fieldzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_54, BgL_fieldz00_bglt BgL_fieldz00_55)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 265 */
{ /* ./Jas/classfile.scm 266 */
obj_t BgL_auxz00_3485;
BgL_auxz00_3485 = 
BGl_poolzd2fieldzd2methodz00zzjas_classfilez00(BgL_classfilez00_54, 
(obj_t)(BgL_fieldz00_55), ((long)9)); 
return 
CINT(BgL_auxz00_3485);} } 
}



/* _pool-field3114 */
obj_t BGl__poolzd2field3114zd2zzjas_classfilez00(obj_t BgL_envz00_2320, obj_t BgL_classfilez00_2321, obj_t BgL_fieldz00_2322)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 265 */
{ /* ./Jas/classfile.scm 266 */
int BgL_auxz00_3489;
BgL_auxz00_3489 = 
BGl_poolzd2fieldzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2321), 
(BgL_fieldz00_bglt)(BgL_fieldz00_2322)); 
return 
BINT(BgL_auxz00_3489);} } 
}



/* pool-method */
BGL_EXPORTED_DEF int BGl_poolzd2methodzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_56, BgL_methodz00_bglt BgL_methodz00_57)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 268 */
{ /* ./Jas/classfile.scm 269 */
obj_t BgL_auxz00_3494;
BgL_auxz00_3494 = 
BGl_poolzd2fieldzd2methodz00zzjas_classfilez00(BgL_classfilez00_56, 
(obj_t)(BgL_methodz00_57), ((long)10)); 
return 
CINT(BgL_auxz00_3494);} } 
}



/* _pool-method3116 */
obj_t BGl__poolzd2method3116zd2zzjas_classfilez00(obj_t BgL_envz00_2323, obj_t BgL_classfilez00_2324, obj_t BgL_methodz00_2325)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 268 */
{ /* ./Jas/classfile.scm 269 */
int BgL_auxz00_3498;
BgL_auxz00_3498 = 
BGl_poolzd2methodzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2324), 
(BgL_methodz00_bglt)(BgL_methodz00_2325)); 
return 
BINT(BgL_auxz00_3498);} } 
}



/* pool-interface-method */
BGL_EXPORTED_DEF int BGl_poolzd2interfacezd2methodz00zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_58, BgL_methodz00_bglt BgL_fieldz00_59)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 271 */
{ /* ./Jas/classfile.scm 272 */
obj_t BgL_auxz00_3503;
BgL_auxz00_3503 = 
BGl_poolzd2fieldzd2methodz00zzjas_classfilez00(BgL_classfilez00_58, 
(obj_t)(BgL_fieldz00_59), ((long)11)); 
return 
CINT(BgL_auxz00_3503);} } 
}



/* _pool-interface-method3118 */
obj_t BGl__poolzd2interfacezd2method3118z00zzjas_classfilez00(obj_t BgL_envz00_2326, obj_t BgL_classfilez00_2327, obj_t BgL_fieldz00_2328)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 271 */
{ /* ./Jas/classfile.scm 272 */
int BgL_auxz00_3507;
BgL_auxz00_3507 = 
BGl_poolzd2interfacezd2methodz00zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2327), 
(BgL_methodz00_bglt)(BgL_fieldz00_2328)); 
return 
BINT(BgL_auxz00_3507);} } 
}



/* pool-field-method */
obj_t BGl_poolzd2fieldzd2methodz00zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_60, obj_t BgL_fmz00_61, long BgL_tagz00_62)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 274 */
{ /* ./Jas/classfile.scm 276 */
bool_t BgL_test2229z00_556;
{ /* ./Jas/classfile.scm 276 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1224z00_1481;
BgL_obj1224z00_1481 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
{ /* ./Jas/classfile.scm 276 */
obj_t BgL_auxz00_3513;
BgL_auxz00_3513 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1224z00_1481))->BgL_poolz00); 
BgL_test2229z00_556 = 
CBOOL(BgL_auxz00_3513); } } 
if(BgL_test2229z00_556)
{ /* ./Jas/classfile.scm 277 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1224z00_1482;
BgL_obj1224z00_1482 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
return 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1224z00_1482))->BgL_poolz00);}  else 
{ /* ./Jas/classfile.scm 278 */
int BgL_pnz00_557;
{ /* ./Jas/classfile.scm 278 */
obj_t BgL_arg2265z00_572;
{ /* ./Jas/classfile.scm 278 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1206z00_1483;
BgL_obj1206z00_1483 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
BgL_arg2265z00_572 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1206z00_1483))->BgL_namez00); } 
{ /* ./Jas/classfile.scm 278 */
int BgL_res3051z00_1486;
{ /* ./Jas/classfile.scm 278 */
obj_t BgL_auxz00_3521;
BgL_auxz00_3521 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_60, ((long)1), BgL_arg2265z00_572); 
BgL_res3051z00_1486 = 
CINT(BgL_auxz00_3521); } 
BgL_pnz00_557 = BgL_res3051z00_1486; } } 
{ /* ./Jas/classfile.scm 278 */
int BgL_ptz00_558;
{ /* ./Jas/classfile.scm 279 */
obj_t BgL_arg2258z00_570;
{ /* ./Jas/classfile.scm 279 */
BgL_typez00_bglt BgL_obj1003z00_1488;
{ /* ./Jas/classfile.scm 279 */
obj_t BgL_auxz00_3524;
{ /* ./Jas/classfile.scm 279 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1215z00_1487;
BgL_obj1215z00_1487 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
BgL_auxz00_3524 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1215z00_1487))->BgL_typez00); } 
BgL_obj1003z00_1488 = 
(BgL_typez00_bglt)(BgL_auxz00_3524); } 
BgL_arg2258z00_570 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1488))->BgL_codez00); } 
{ /* ./Jas/classfile.scm 279 */
int BgL_res3052z00_1491;
{ /* ./Jas/classfile.scm 279 */
obj_t BgL_auxz00_3529;
BgL_auxz00_3529 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_60, ((long)1), BgL_arg2258z00_570); 
BgL_res3052z00_1491 = 
CINT(BgL_auxz00_3529); } 
BgL_ptz00_558 = BgL_res3052z00_1491; } } 
{ /* ./Jas/classfile.scm 279 */
int BgL_cz00_559;
{ /* ./Jas/classfile.scm 280 */
obj_t BgL_arg2254z00_569;
{ /* ./Jas/classfile.scm 280 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1209z00_1492;
BgL_obj1209z00_1492 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
BgL_arg2254z00_569 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1209z00_1492))->BgL_ownerz00); } 
{ /* ./Jas/classfile.scm 280 */
int BgL_res3053z00_1496;
{ /* ./Jas/classfile.scm 280 */
BgL_classez00_bglt BgL_arg2199z00_1495;
BgL_arg2199z00_1495 = 
BGl_declaredzd2classzd2zzjas_classfilez00(BgL_classfilez00_60, BgL_arg2254z00_569); 
BgL_res3053z00_1496 = 
BGl_poolzd2classzd2zzjas_classfilez00(BgL_classfilez00_60, BgL_arg2199z00_1495); } 
BgL_cz00_559 = BgL_res3053z00_1496; } } 
{ /* ./Jas/classfile.scm 280 */
obj_t BgL_dz00_560;
{ /* ./Jas/classfile.scm 281 */
obj_t BgL_arg2245z00_566;
{ /* ./Jas/classfile.scm 281 */
obj_t BgL_list2248z00_567;
{ /* ./Jas/classfile.scm 281 */
obj_t BgL_arg2250z00_568;
{ /* ./Jas/classfile.scm 281 */
obj_t BgL_auxz00_3536;
BgL_auxz00_3536 = 
BINT(BgL_ptz00_558); 
BgL_arg2250z00_568 = 
MAKE_PAIR(BgL_auxz00_3536, BNIL); } 
{ /* ./Jas/classfile.scm 281 */
obj_t BgL_auxz00_3539;
BgL_auxz00_3539 = 
BINT(BgL_pnz00_557); 
BgL_list2248z00_567 = 
MAKE_PAIR(BgL_auxz00_3539, BgL_arg2250z00_568); } } 
BgL_arg2245z00_566 = BgL_list2248z00_567; } 
BgL_dz00_560 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_60, ((long)12), BgL_arg2245z00_566); } 
{ /* ./Jas/classfile.scm 281 */
obj_t BgL_rz00_561;
{ /* ./Jas/classfile.scm 282 */
obj_t BgL_arg2235z00_562;
{ /* ./Jas/classfile.scm 282 */
obj_t BgL_list2238z00_563;
{ /* ./Jas/classfile.scm 282 */
obj_t BgL_arg2240z00_564;
BgL_arg2240z00_564 = 
MAKE_PAIR(BgL_dz00_560, BNIL); 
{ /* ./Jas/classfile.scm 282 */
obj_t BgL_auxz00_3544;
BgL_auxz00_3544 = 
BINT(BgL_cz00_559); 
BgL_list2238z00_563 = 
MAKE_PAIR(BgL_auxz00_3544, BgL_arg2240z00_564); } } 
BgL_arg2235z00_562 = BgL_list2238z00_563; } 
BgL_rz00_561 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_60, BgL_tagz00_62, BgL_arg2235z00_562); } 
{ /* ./Jas/classfile.scm 282 */

{ /* ./Jas/classfile.scm 283 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1220z00_1501;obj_t BgL_val1219z00_1502;
BgL_obj1220z00_1501 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
BgL_val1219z00_1502 = 
BINT(BgL_pnz00_557); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1220z00_1501))->BgL_pnamez00) = ((obj_t)BgL_val1219z00_1502), BUNSPEC); } 
{ /* ./Jas/classfile.scm 284 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1223z00_1503;obj_t BgL_val1222z00_1504;
BgL_obj1223z00_1503 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
BgL_val1222z00_1504 = 
BINT(BgL_ptz00_558); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1223z00_1503))->BgL_descriptorz00) = ((obj_t)BgL_val1222z00_1504), BUNSPEC); } 
{ /* ./Jas/classfile.scm 285 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1226z00_1505;obj_t BgL_val1225z00_1506;
BgL_obj1226z00_1505 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_61); 
BgL_val1225z00_1506 = BgL_rz00_561; 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1226z00_1505))->BgL_poolz00) = ((obj_t)BgL_val1225z00_1506), BUNSPEC); } 
return BgL_rz00_561;} } } } } } } } 
}



/* pool-local-method */
BGL_EXPORTED_DEF obj_t BGl_poolzd2localzd2methodz00zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_63, BgL_methodz00_bglt BgL_methodz00_64)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 288 */
return 
BGl_poolzd2fieldzd2methodzd2localzd2zzjas_classfilez00(BgL_classfilez00_63, BgL_methodz00_64, ((long)10));} 
}



/* _pool-local-method3120 */
obj_t BGl__poolzd2localzd2method3120z00zzjas_classfilez00(obj_t BgL_envz00_2329, obj_t BgL_classfilez00_2330, obj_t BgL_methodz00_2331)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 288 */
return 
BGl_poolzd2localzd2methodz00zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_2330), 
(BgL_methodz00_bglt)(BgL_methodz00_2331));} 
}



/* pool-field-method-local */
obj_t BGl_poolzd2fieldzd2methodzd2localzd2zzjas_classfilez00(BgL_classfilez00_bglt BgL_classfilez00_65, BgL_methodz00_bglt BgL_fmz00_66, long BgL_tagz00_67)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 292 */
{ /* ./Jas/classfile.scm 294 */
bool_t BgL_test2270z00_574;
{ /* ./Jas/classfile.scm 294 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1224z00_1507;
BgL_obj1224z00_1507 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_66); 
{ /* ./Jas/classfile.scm 294 */
obj_t BgL_auxz00_3561;
BgL_auxz00_3561 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1224z00_1507))->BgL_poolz00); 
BgL_test2270z00_574 = 
CBOOL(BgL_auxz00_3561); } } 
if(BgL_test2270z00_574)
{ /* ./Jas/classfile.scm 294 */
return BUNSPEC;}  else 
{ /* ./Jas/classfile.scm 294 */
{ /* ./Jas/classfile.scm 295 */
int BgL_arg2272z00_575;
{ /* ./Jas/classfile.scm 295 */
obj_t BgL_arg2275z00_576;
{ /* ./Jas/classfile.scm 295 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1206z00_1508;
BgL_obj1206z00_1508 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_66); 
BgL_arg2275z00_576 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1206z00_1508))->BgL_namez00); } 
{ /* ./Jas/classfile.scm 295 */
int BgL_res3056z00_1511;
{ /* ./Jas/classfile.scm 295 */
obj_t BgL_auxz00_3567;
BgL_auxz00_3567 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_65, ((long)1), BgL_arg2275z00_576); 
BgL_res3056z00_1511 = 
CINT(BgL_auxz00_3567); } 
BgL_arg2272z00_575 = BgL_res3056z00_1511; } } 
{ /* ./Jas/classfile.scm 295 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1220z00_1512;obj_t BgL_val1219z00_1513;
BgL_obj1220z00_1512 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_66); 
BgL_val1219z00_1513 = 
BINT(BgL_arg2272z00_575); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1220z00_1512))->BgL_pnamez00) = ((obj_t)BgL_val1219z00_1513), BUNSPEC); } } 
{ /* ./Jas/classfile.scm 296 */
int BgL_arg2279z00_577;
{ /* ./Jas/classfile.scm 296 */
obj_t BgL_arg2282z00_578;
{ /* ./Jas/classfile.scm 296 */
BgL_typez00_bglt BgL_obj1003z00_1515;
{ /* ./Jas/classfile.scm 296 */
obj_t BgL_auxz00_3573;
{ /* ./Jas/classfile.scm 296 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1215z00_1514;
BgL_obj1215z00_1514 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_66); 
BgL_auxz00_3573 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1215z00_1514))->BgL_typez00); } 
BgL_obj1003z00_1515 = 
(BgL_typez00_bglt)(BgL_auxz00_3573); } 
BgL_arg2282z00_578 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1515))->BgL_codez00); } 
{ /* ./Jas/classfile.scm 296 */
int BgL_res3057z00_1518;
{ /* ./Jas/classfile.scm 296 */
obj_t BgL_auxz00_3578;
BgL_auxz00_3578 = 
BGl_poolzd2getz12zc0zzjas_classfilez00(BgL_classfilez00_65, ((long)1), BgL_arg2282z00_578); 
BgL_res3057z00_1518 = 
CINT(BgL_auxz00_3578); } 
BgL_arg2279z00_577 = BgL_res3057z00_1518; } } 
{ /* ./Jas/classfile.scm 296 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1223z00_1519;obj_t BgL_val1222z00_1520;
BgL_obj1223z00_1519 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_fmz00_66); 
BgL_val1222z00_1520 = 
BINT(BgL_arg2279z00_577); 
return 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1223z00_1519))->BgL_descriptorz00) = ((obj_t)BgL_val1222z00_1520), BUNSPEC);} } } } } 
}



/* object-init */
obj_t BGl_objectzd2initzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 1 */
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_arg2290z00_580;obj_t BgL_arg2291z00_581;obj_t BgL_arg2295z00_585;
BgL_arg2290z00_580 = 
CNST_TABLE_REF(((long)13)); 
BgL_arg2291z00_581 = BGl_objectz00zz__objectz00; 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_v1707z00_586;
{ 
int BgL_auxz00_3585;
BgL_auxz00_3585 = 
(int)(((long)0)); 
BgL_v1707z00_586 = 
create_vector(BgL_auxz00_3585); } 
BgL_arg2295z00_585 = BgL_v1707z00_586; } 
BGl_typez00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2290z00_580, BgL_arg2291z00_581, BFALSE, BGl_allocatezd2typezd2envz00zzjas_classfilez00, ((long)15016), BNIL, BFALSE, BgL_arg2295z00_585); } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_arg2299z00_587;obj_t BgL_arg2300z00_588;obj_t BgL_arg2305z00_592;
BgL_arg2299z00_587 = 
CNST_TABLE_REF(((long)14)); 
BgL_arg2300z00_588 = BGl_typez00zzjas_classfilez00; 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_v1708z00_593;
{ 
int BgL_auxz00_3590;
BgL_auxz00_3590 = 
(int)(((long)0)); 
BgL_v1708z00_593 = 
create_vector(BgL_auxz00_3590); } 
BgL_arg2305z00_592 = BgL_v1708z00_593; } 
BGl_basicz00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2299z00_587, BgL_arg2300z00_588, BFALSE, BGl_allocatezd2basiczd2envz00zzjas_classfilez00, ((long)3154), BNIL, BFALSE, BgL_arg2305z00_592); } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_arg2309z00_594;obj_t BgL_arg2310z00_595;obj_t BgL_arg2314z00_599;
BgL_arg2309z00_594 = 
CNST_TABLE_REF(((long)15)); 
BgL_arg2310z00_595 = BGl_typez00zzjas_classfilez00; 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_v1709z00_600;
{ 
int BgL_auxz00_3595;
BgL_auxz00_3595 = 
(int)(((long)0)); 
BgL_v1709z00_600 = 
create_vector(BgL_auxz00_3595); } 
BgL_arg2314z00_599 = BgL_v1709z00_600; } 
BGl_vectz00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2309z00_594, BgL_arg2310z00_595, BFALSE, BGl_allocatezd2vectzd2envz00zzjas_classfilez00, ((long)20578), BNIL, BFALSE, BgL_arg2314z00_599); } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_arg2318z00_601;obj_t BgL_arg2319z00_602;obj_t BgL_arg2323z00_606;
BgL_arg2318z00_601 = 
CNST_TABLE_REF(((long)16)); 
BgL_arg2319z00_602 = BGl_typez00zzjas_classfilez00; 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_v1710z00_607;
{ 
int BgL_auxz00_3600;
BgL_auxz00_3600 = 
(int)(((long)0)); 
BgL_v1710z00_607 = 
create_vector(BgL_auxz00_3600); } 
BgL_arg2323z00_606 = BgL_v1710z00_607; } 
BGl_funz00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2318z00_601, BgL_arg2319z00_602, BFALSE, BGl_allocatezd2funzd2envz00zzjas_classfilez00, ((long)59437), BNIL, BFALSE, BgL_arg2323z00_606); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_arg2327z00_608;obj_t BgL_arg2328z00_609;obj_t BgL_arg2332z00_613;
BgL_arg2327z00_608 = 
CNST_TABLE_REF(((long)17)); 
BgL_arg2328z00_609 = BGl_typez00zzjas_classfilez00; 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_v1711z00_614;
{ 
int BgL_auxz00_3605;
BgL_auxz00_3605 = 
(int)(((long)0)); 
BgL_v1711z00_614 = 
create_vector(BgL_auxz00_3605); } 
BgL_arg2332z00_613 = BgL_v1711z00_614; } 
BGl_classez00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2327z00_608, BgL_arg2328z00_609, BFALSE, BGl_allocatezd2classezd2envz00zzjas_classfilez00, ((long)63085), BNIL, BFALSE, BgL_arg2332z00_613); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2336z00_615;obj_t BgL_arg2337z00_616;obj_t BgL_arg2343z00_620;
BgL_arg2336z00_615 = 
CNST_TABLE_REF(((long)18)); 
BgL_arg2337z00_616 = BGl_objectz00zz__objectz00; 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1712z00_621;
{ 
int BgL_auxz00_3610;
BgL_auxz00_3610 = 
(int)(((long)0)); 
BgL_v1712z00_621 = 
create_vector(BgL_auxz00_3610); } 
BgL_arg2343z00_620 = BgL_v1712z00_621; } 
BGl_fieldzd2orzd2methodz00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2336z00_615, BgL_arg2337z00_616, BFALSE, BGl_allocatezd2fieldzd2orzd2methodzd2envz00zzjas_classfilez00, ((long)37704), BNIL, BFALSE, BgL_arg2343z00_620); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2348z00_622;obj_t BgL_arg2349z00_623;obj_t BgL_arg2354z00_627;
BgL_arg2348z00_622 = 
CNST_TABLE_REF(((long)19)); 
BgL_arg2349z00_623 = BGl_fieldzd2orzd2methodz00zzjas_classfilez00; 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1713z00_628;
{ 
int BgL_auxz00_3615;
BgL_auxz00_3615 = 
(int)(((long)0)); 
BgL_v1713z00_628 = 
create_vector(BgL_auxz00_3615); } 
BgL_arg2354z00_627 = BgL_v1713z00_628; } 
BGl_fieldz00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2348z00_622, BgL_arg2349z00_623, BFALSE, BGl_allocatezd2fieldzd2envz00zzjas_classfilez00, ((long)34124), BNIL, BFALSE, BgL_arg2354z00_627); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2358z00_629;obj_t BgL_arg2360z00_630;obj_t BgL_arg2364z00_634;
BgL_arg2358z00_629 = 
CNST_TABLE_REF(((long)20)); 
BgL_arg2360z00_630 = BGl_fieldzd2orzd2methodz00zzjas_classfilez00; 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1714z00_635;
{ 
int BgL_auxz00_3620;
BgL_auxz00_3620 = 
(int)(((long)0)); 
BgL_v1714z00_635 = 
create_vector(BgL_auxz00_3620); } 
BgL_arg2364z00_634 = BgL_v1714z00_635; } 
BGl_methodz00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2358z00_629, BgL_arg2360z00_630, BFALSE, BGl_allocatezd2methodzd2envz00zzjas_classfilez00, ((long)49665), BNIL, BFALSE, BgL_arg2364z00_634); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_arg2368z00_636;obj_t BgL_arg2369z00_637;obj_t BgL_arg2374z00_641;
BgL_arg2368z00_636 = 
CNST_TABLE_REF(((long)21)); 
BgL_arg2369z00_637 = BGl_objectz00zz__objectz00; 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_v1715z00_642;
{ 
int BgL_auxz00_3625;
BgL_auxz00_3625 = 
(int)(((long)0)); 
BgL_v1715z00_642 = 
create_vector(BgL_auxz00_3625); } 
BgL_arg2374z00_641 = BgL_v1715z00_642; } 
BGl_attributez00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2368z00_636, BgL_arg2369z00_637, BFALSE, BGl_allocatezd2attributezd2envz00zzjas_classfilez00, ((long)45800), BNIL, BFALSE, BgL_arg2374z00_641); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2378z00_643;obj_t BgL_arg2379z00_644;obj_t BgL_arg2384z00_648;
BgL_arg2378z00_643 = 
CNST_TABLE_REF(((long)22)); 
BgL_arg2379z00_644 = BGl_objectz00zz__objectz00; 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1716z00_649;
{ 
int BgL_auxz00_3630;
BgL_auxz00_3630 = 
(int)(((long)0)); 
BgL_v1716z00_649 = 
create_vector(BgL_auxz00_3630); } 
BgL_arg2384z00_648 = BgL_v1716z00_649; } 
BGl_classfilez00zzjas_classfilez00 = 
BGl_registerzd2classz12zc0zz__objectz00(BgL_arg2378z00_643, BgL_arg2379z00_644, BFALSE, BGl_allocatezd2classfilezd2envz00zzjas_classfilez00, ((long)38515), BNIL, BFALSE, BgL_arg2384z00_648); } 
return BUNSPEC;} 
}



/* classfile? */
BGL_EXPORTED_DEF bool_t BGl_classfilezf3zf3zzjas_classfilez00(obj_t BgL_obj1662z00_68)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1662z00_68, BGl_classfilez00zzjas_classfilez00);} 
}



/* _classfile? */
obj_t BGl__classfilezf3zf3zzjas_classfilez00(obj_t BgL_envz00_2342, obj_t BgL_obj1662z00_2343)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ /* ./Jas/classfile.scm 40 */
bool_t BgL_auxz00_3635;
BgL_auxz00_3635 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1662z00_2343, BGl_classfilez00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_3635);} } 
}



/* make-classfile */
BGL_EXPORTED_DEF BgL_classfilez00_bglt BGl_makezd2classfilezd2zzjas_classfilez00(obj_t BgL_currentzd2method1578zd2_72, obj_t BgL_globals1579z00_73, obj_t BgL_pool1580z00_74, obj_t BgL_poolzd2siza7e1581z75_75, obj_t BgL_flags1582z00_76, obj_t BgL_me1583z00_77, obj_t BgL_super1584z00_78, obj_t BgL_interfaces1585z00_79, obj_t BgL_fields1586z00_80, obj_t BgL_methods1587z00_81, obj_t BgL_attributes1588z00_82)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_new1589z00_1521;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_res3058z00_1527;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_new1615z00_1522;
BgL_new1615z00_1522 = 
((BgL_classfilez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_classfilez00_bgl) ))); 
{ /* ./Jas/classfile.scm 40 */
long BgL_arg2391z00_1523;
BgL_arg2391z00_1523 = 
BGl_classzd2numzd2zz__objectz00(BGl_classfilez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 40 */
BgL_objectz00_bglt BgL_objz00_1524;
BgL_objz00_1524 = 
(BgL_objectz00_bglt)(BgL_new1615z00_1522); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1524, BgL_arg2391z00_1523); } } 
{ /* ./Jas/classfile.scm 40 */
BgL_objectz00_bglt BgL_auxz00_3642;
BgL_auxz00_3642 = 
(BgL_objectz00_bglt)(BgL_new1615z00_1522); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3642, BFALSE); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_objz00_1526;
BgL_objz00_1526 = 
(obj_t)(BgL_new1615z00_1522); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1526); BUNSPEC; } 
BgL_res3058z00_1527 = BgL_new1615z00_1522; } 
BgL_new1589z00_1521 = BgL_res3058z00_1527; } 
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_res3059z00_1551;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_new1602z00_1528;
BgL_new1602z00_1528 = BgL_new1589z00_1521; 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_currentzd2method1591zd2_1540;obj_t BgL_globals1592z00_1541;obj_t BgL_pool1593z00_1542;obj_t BgL_poolzd2siza7e1594z75_1543;obj_t BgL_flags1595z00_1544;obj_t BgL_me1596z00_1545;obj_t BgL_super1597z00_1546;obj_t BgL_interfaces1598z00_1547;obj_t BgL_fields1599z00_1548;obj_t BgL_methods1600z00_1549;obj_t BgL_attributes1601z00_1550;
BgL_currentzd2method1591zd2_1540 = BgL_currentzd2method1578zd2_72; 
BgL_globals1592z00_1541 = BgL_globals1579z00_73; 
BgL_pool1593z00_1542 = BgL_pool1580z00_74; 
BgL_poolzd2siza7e1594z75_1543 = BgL_poolzd2siza7e1581z75_75; 
BgL_flags1595z00_1544 = BgL_flags1582z00_76; 
BgL_me1596z00_1545 = BgL_me1583z00_77; 
BgL_super1597z00_1546 = BgL_super1584z00_78; 
BgL_interfaces1598z00_1547 = BgL_interfaces1585z00_79; 
BgL_fields1599z00_1548 = BgL_fields1586z00_80; 
BgL_methods1600z00_1549 = BgL_methods1587z00_81; 
BgL_attributes1601z00_1550 = BgL_attributes1588z00_82; 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_currentzd2methodzd2) = ((obj_t)BgL_currentzd2method1591zd2_1540), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_globalsz00) = ((obj_t)BgL_globals1592z00_1541), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_poolz00) = ((obj_t)BgL_pool1593z00_1542), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_poolzd2siza7ez75) = ((obj_t)BgL_poolzd2siza7e1594z75_1543), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_flagsz00) = ((obj_t)BgL_flags1595z00_1544), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_mez00) = ((obj_t)BgL_me1596z00_1545), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_superz00) = ((obj_t)BgL_super1597z00_1546), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_interfacesz00) = ((obj_t)BgL_interfaces1598z00_1547), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_fieldsz00) = ((obj_t)BgL_fields1599z00_1548), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_methodsz00) = ((obj_t)BgL_methods1600z00_1549), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_1528))->BgL_attributesz00) = ((obj_t)BgL_attributes1601z00_1550), BUNSPEC); 
BgL_res3059z00_1551 = BgL_new1602z00_1528; } } BgL_res3059z00_1551; } 
return BgL_new1589z00_1521;} } 
}



/* _make-classfile */
obj_t BGl__makezd2classfilezd2zzjas_classfilez00(obj_t BgL_envz00_2344, obj_t BgL_currentzd2method1578zd2_2345, obj_t BgL_globals1579z00_2346, obj_t BgL_pool1580z00_2347, obj_t BgL_poolzd2siza7e1581z75_2348, obj_t BgL_flags1582z00_2349, obj_t BgL_me1583z00_2350, obj_t BgL_super1584z00_2351, obj_t BgL_interfaces1585z00_2352, obj_t BgL_fields1586z00_2353, obj_t BgL_methods1587z00_2354, obj_t BgL_attributes1588z00_2355)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_auxz00_3658;
BgL_auxz00_3658 = 
BGl_makezd2classfilezd2zzjas_classfilez00(BgL_currentzd2method1578zd2_2345, BgL_globals1579z00_2346, BgL_pool1580z00_2347, BgL_poolzd2siza7e1581z75_2348, BgL_flags1582z00_2349, BgL_me1583z00_2350, BgL_super1584z00_2351, BgL_interfaces1585z00_2352, BgL_fields1586z00_2353, BgL_methods1587z00_2354, BgL_attributes1588z00_2355); 
return 
(obj_t)(BgL_auxz00_3658);} } 
}



/* fill-classfile! */
BGL_EXPORTED_DEF BgL_classfilez00_bglt BGl_fillzd2classfilez12zc0zzjas_classfilez00(BgL_classfilez00_bglt BgL_new1602z00_83, obj_t BgL_currentzd2method1591zd2_84, obj_t BgL_globals1592z00_85, obj_t BgL_pool1593z00_86, obj_t BgL_poolzd2siza7e1594z75_87, obj_t BgL_flags1595z00_88, obj_t BgL_me1596z00_89, obj_t BgL_super1597z00_90, obj_t BgL_interfaces1598z00_91, obj_t BgL_fields1599z00_92, obj_t BgL_methods1600z00_93, obj_t BgL_attributes1601z00_94)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_currentzd2method1591zd2_2591;obj_t BgL_globals1592z00_2592;obj_t BgL_pool1593z00_2593;obj_t BgL_poolzd2siza7e1594z75_2594;obj_t BgL_flags1595z00_2595;obj_t BgL_me1596z00_2596;obj_t BgL_super1597z00_2597;obj_t BgL_interfaces1598z00_2598;obj_t BgL_fields1599z00_2599;obj_t BgL_methods1600z00_2600;obj_t BgL_attributes1601z00_2601;
BgL_currentzd2method1591zd2_2591 = BgL_currentzd2method1591zd2_84; 
BgL_globals1592z00_2592 = BgL_globals1592z00_85; 
BgL_pool1593z00_2593 = BgL_pool1593z00_86; 
BgL_poolzd2siza7e1594z75_2594 = BgL_poolzd2siza7e1594z75_87; 
BgL_flags1595z00_2595 = BgL_flags1595z00_88; 
BgL_me1596z00_2596 = BgL_me1596z00_89; 
BgL_super1597z00_2597 = BgL_super1597z00_90; 
BgL_interfaces1598z00_2598 = BgL_interfaces1598z00_91; 
BgL_fields1599z00_2599 = BgL_fields1599z00_92; 
BgL_methods1600z00_2600 = BgL_methods1600z00_93; 
BgL_attributes1601z00_2601 = BgL_attributes1601z00_94; 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_currentzd2methodzd2) = ((obj_t)BgL_currentzd2method1591zd2_2591), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_globalsz00) = ((obj_t)BgL_globals1592z00_2592), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_poolz00) = ((obj_t)BgL_pool1593z00_2593), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_poolzd2siza7ez75) = ((obj_t)BgL_poolzd2siza7e1594z75_2594), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_flagsz00) = ((obj_t)BgL_flags1595z00_2595), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_mez00) = ((obj_t)BgL_me1596z00_2596), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_superz00) = ((obj_t)BgL_super1597z00_2597), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_interfacesz00) = ((obj_t)BgL_interfaces1598z00_2598), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_fieldsz00) = ((obj_t)BgL_fields1599z00_2599), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_methodsz00) = ((obj_t)BgL_methods1600z00_2600), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_83))->BgL_attributesz00) = ((obj_t)BgL_attributes1601z00_2601), BUNSPEC); 
return BgL_new1602z00_83;} } 
}



/* _fill-classfile!3134 */
obj_t BGl__fillzd2classfilez123134zc0zzjas_classfilez00(obj_t BgL_envz00_2356, obj_t BgL_new1602z00_2357, obj_t BgL_currentzd2method1591zd2_2358, obj_t BgL_globals1592z00_2359, obj_t BgL_pool1593z00_2360, obj_t BgL_poolzd2siza7e1594z75_2361, obj_t BgL_flags1595z00_2362, obj_t BgL_me1596z00_2363, obj_t BgL_super1597z00_2364, obj_t BgL_interfaces1598z00_2365, obj_t BgL_fields1599z00_2366, obj_t BgL_methods1600z00_2367, obj_t BgL_attributes1601z00_2368)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_auxz00_3672;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_res3904z00_2625;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_new1602z00_2602;
BgL_new1602z00_2602 = 
(BgL_classfilez00_bglt)(BgL_new1602z00_2357); 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_currentzd2method1591zd2_2614;obj_t BgL_globals1592z00_2615;obj_t BgL_pool1593z00_2616;obj_t BgL_poolzd2siza7e1594z75_2617;obj_t BgL_flags1595z00_2618;obj_t BgL_me1596z00_2619;obj_t BgL_super1597z00_2620;obj_t BgL_interfaces1598z00_2621;obj_t BgL_fields1599z00_2622;obj_t BgL_methods1600z00_2623;obj_t BgL_attributes1601z00_2624;
BgL_currentzd2method1591zd2_2614 = BgL_currentzd2method1591zd2_2358; 
BgL_globals1592z00_2615 = BgL_globals1592z00_2359; 
BgL_pool1593z00_2616 = BgL_pool1593z00_2360; 
BgL_poolzd2siza7e1594z75_2617 = BgL_poolzd2siza7e1594z75_2361; 
BgL_flags1595z00_2618 = BgL_flags1595z00_2362; 
BgL_me1596z00_2619 = BgL_me1596z00_2363; 
BgL_super1597z00_2620 = BgL_super1597z00_2364; 
BgL_interfaces1598z00_2621 = BgL_interfaces1598z00_2365; 
BgL_fields1599z00_2622 = BgL_fields1599z00_2366; 
BgL_methods1600z00_2623 = BgL_methods1600z00_2367; 
BgL_attributes1601z00_2624 = BgL_attributes1601z00_2368; 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_currentzd2methodzd2) = ((obj_t)BgL_currentzd2method1591zd2_2614), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_globalsz00) = ((obj_t)BgL_globals1592z00_2615), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_poolz00) = ((obj_t)BgL_pool1593z00_2616), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_poolzd2siza7ez75) = ((obj_t)BgL_poolzd2siza7e1594z75_2617), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_flagsz00) = ((obj_t)BgL_flags1595z00_2618), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_mez00) = ((obj_t)BgL_me1596z00_2619), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_superz00) = ((obj_t)BgL_super1597z00_2620), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_interfacesz00) = ((obj_t)BgL_interfaces1598z00_2621), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_fieldsz00) = ((obj_t)BgL_fields1599z00_2622), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_methodsz00) = ((obj_t)BgL_methods1600z00_2623), BUNSPEC); 
((((BgL_classfilez00_bglt)CREF(BgL_new1602z00_2602))->BgL_attributesz00) = ((obj_t)BgL_attributes1601z00_2624), BUNSPEC); 
BgL_res3904z00_2625 = BgL_new1602z00_2602; } } 
BgL_auxz00_3672 = BgL_res3904z00_2625; } 
return 
(obj_t)(BgL_auxz00_3672);} } 
}



/* allocate-classfile */
BGL_EXPORTED_DEF BgL_classfilez00_bglt BGl_allocatezd2classfilezd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_new1615z00_2626;
BgL_new1615z00_2626 = 
((BgL_classfilez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_classfilez00_bgl) ))); 
{ /* ./Jas/classfile.scm 40 */
long BgL_arg2391z00_2627;
BgL_arg2391z00_2627 = 
BGl_classzd2numzd2zz__objectz00(BGl_classfilez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 40 */
BgL_objectz00_bglt BgL_objz00_2628;
BgL_objz00_2628 = 
(BgL_objectz00_bglt)(BgL_new1615z00_2626); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2628, BgL_arg2391z00_2627); } } 
{ /* ./Jas/classfile.scm 40 */
BgL_objectz00_bglt BgL_auxz00_3690;
BgL_auxz00_3690 = 
(BgL_objectz00_bglt)(BgL_new1615z00_2626); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3690, BFALSE); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_objz00_2629;
BgL_objz00_2629 = 
(obj_t)(BgL_new1615z00_2626); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2629); BUNSPEC; } 
return BgL_new1615z00_2626;} } 
}



/* _allocate-classfile */
obj_t BGl__allocatezd2classfilezd2zzjas_classfilez00(obj_t BgL_envz00_2341)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_auxz00_3695;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_res3905z00_2634;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_new1615z00_2630;
BgL_new1615z00_2630 = 
((BgL_classfilez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_classfilez00_bgl) ))); 
{ /* ./Jas/classfile.scm 40 */
long BgL_arg2391z00_2631;
BgL_arg2391z00_2631 = 
BGl_classzd2numzd2zz__objectz00(BGl_classfilez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 40 */
BgL_objectz00_bglt BgL_objz00_2632;
BgL_objz00_2632 = 
(BgL_objectz00_bglt)(BgL_new1615z00_2630); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2632, BgL_arg2391z00_2631); } } 
{ /* ./Jas/classfile.scm 40 */
BgL_objectz00_bglt BgL_auxz00_3700;
BgL_auxz00_3700 = 
(BgL_objectz00_bglt)(BgL_new1615z00_2630); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3700, BFALSE); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_objz00_2633;
BgL_objz00_2633 = 
(obj_t)(BgL_new1615z00_2630); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2633); BUNSPEC; } 
BgL_res3905z00_2634 = BgL_new1615z00_2630; } 
BgL_auxz00_3695 = BgL_res3905z00_2634; } 
return 
(obj_t)(BgL_auxz00_3695);} } 
}



/* attribute? */
BGL_EXPORTED_DEF bool_t BGl_attributezf3zf3zzjas_classfilez00(obj_t BgL_obj1544z00_128)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1544z00_128, BGl_attributez00zzjas_classfilez00);} 
}



/* _attribute? */
obj_t BGl__attributezf3zf3zzjas_classfilez00(obj_t BgL_envz00_2369, obj_t BgL_obj1544z00_2370)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ /* ./Jas/classfile.scm 34 */
bool_t BgL_auxz00_3707;
BgL_auxz00_3707 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1544z00_2370, BGl_attributez00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_3707);} } 
}



/* make-attribute */
BGL_EXPORTED_DEF BgL_attributez00_bglt BGl_makezd2attributezd2zzjas_classfilez00(obj_t BgL_type1509z00_132, obj_t BgL_name1510z00_133, obj_t BgL_siza7e1511za7_134, obj_t BgL_info1512z00_135)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_new1513z00_1568;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_res3060z00_1574;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_new1525z00_1569;
BgL_new1525z00_1569 = 
((BgL_attributez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_attributez00_bgl) ))); 
{ /* ./Jas/classfile.scm 34 */
long BgL_arg2400z00_1570;
BgL_arg2400z00_1570 = 
BGl_classzd2numzd2zz__objectz00(BGl_attributez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 34 */
BgL_objectz00_bglt BgL_objz00_1571;
BgL_objz00_1571 = 
(BgL_objectz00_bglt)(BgL_new1525z00_1569); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1571, BgL_arg2400z00_1570); } } 
{ /* ./Jas/classfile.scm 34 */
BgL_objectz00_bglt BgL_auxz00_3714;
BgL_auxz00_3714 = 
(BgL_objectz00_bglt)(BgL_new1525z00_1569); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3714, BFALSE); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_objz00_1573;
BgL_objz00_1573 = 
(obj_t)(BgL_new1525z00_1569); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1573); BUNSPEC; } 
BgL_res3060z00_1574 = BgL_new1525z00_1569; } 
BgL_new1513z00_1568 = BgL_res3060z00_1574; } 
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_res3061z00_1584;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_new1519z00_1575;
BgL_new1519z00_1575 = BgL_new1513z00_1568; 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_type1515z00_1580;obj_t BgL_name1516z00_1581;obj_t BgL_siza7e1517za7_1582;obj_t BgL_info1518z00_1583;
BgL_type1515z00_1580 = BgL_type1509z00_132; 
BgL_name1516z00_1581 = BgL_name1510z00_133; 
BgL_siza7e1517za7_1582 = BgL_siza7e1511za7_134; 
BgL_info1518z00_1583 = BgL_info1512z00_135; 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_1575))->BgL_typez00) = ((obj_t)BgL_type1515z00_1580), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_1575))->BgL_namez00) = ((obj_t)BgL_name1516z00_1581), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_1575))->BgL_siza7eza7) = ((obj_t)BgL_siza7e1517za7_1582), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_1575))->BgL_infoz00) = ((obj_t)BgL_info1518z00_1583), BUNSPEC); 
BgL_res3061z00_1584 = BgL_new1519z00_1575; } } BgL_res3061z00_1584; } 
return BgL_new1513z00_1568;} } 
}



/* _make-attribute */
obj_t BGl__makezd2attributezd2zzjas_classfilez00(obj_t BgL_envz00_2371, obj_t BgL_type1509z00_2372, obj_t BgL_name1510z00_2373, obj_t BgL_siza7e1511za7_2374, obj_t BgL_info1512z00_2375)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_auxz00_3723;
BgL_auxz00_3723 = 
BGl_makezd2attributezd2zzjas_classfilez00(BgL_type1509z00_2372, BgL_name1510z00_2373, BgL_siza7e1511za7_2374, BgL_info1512z00_2375); 
return 
(obj_t)(BgL_auxz00_3723);} } 
}



/* fill-attribute! */
BGL_EXPORTED_DEF BgL_attributez00_bglt BGl_fillzd2attributez12zc0zzjas_classfilez00(BgL_attributez00_bglt BgL_new1519z00_136, obj_t BgL_type1515z00_137, obj_t BgL_name1516z00_138, obj_t BgL_siza7e1517za7_139, obj_t BgL_info1518z00_140)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_type1515z00_2636;obj_t BgL_name1516z00_2637;obj_t BgL_siza7e1517za7_2638;obj_t BgL_info1518z00_2639;
BgL_type1515z00_2636 = BgL_type1515z00_137; 
BgL_name1516z00_2637 = BgL_name1516z00_138; 
BgL_siza7e1517za7_2638 = BgL_siza7e1517za7_139; 
BgL_info1518z00_2639 = BgL_info1518z00_140; 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_136))->BgL_typez00) = ((obj_t)BgL_type1515z00_2636), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_136))->BgL_namez00) = ((obj_t)BgL_name1516z00_2637), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_136))->BgL_siza7eza7) = ((obj_t)BgL_siza7e1517za7_2638), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_136))->BgL_infoz00) = ((obj_t)BgL_info1518z00_2639), BUNSPEC); 
return BgL_new1519z00_136;} } 
}



/* _fill-attribute!3138 */
obj_t BGl__fillzd2attributez123138zc0zzjas_classfilez00(obj_t BgL_envz00_2376, obj_t BgL_new1519z00_2377, obj_t BgL_type1515z00_2378, obj_t BgL_name1516z00_2379, obj_t BgL_siza7e1517za7_2380, obj_t BgL_info1518z00_2381)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_auxz00_3730;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_res3906z00_2649;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_new1519z00_2640;
BgL_new1519z00_2640 = 
(BgL_attributez00_bglt)(BgL_new1519z00_2377); 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_type1515z00_2645;obj_t BgL_name1516z00_2646;obj_t BgL_siza7e1517za7_2647;obj_t BgL_info1518z00_2648;
BgL_type1515z00_2645 = BgL_type1515z00_2378; 
BgL_name1516z00_2646 = BgL_name1516z00_2379; 
BgL_siza7e1517za7_2647 = BgL_siza7e1517za7_2380; 
BgL_info1518z00_2648 = BgL_info1518z00_2381; 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_2640))->BgL_typez00) = ((obj_t)BgL_type1515z00_2645), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_2640))->BgL_namez00) = ((obj_t)BgL_name1516z00_2646), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_2640))->BgL_siza7eza7) = ((obj_t)BgL_siza7e1517za7_2647), BUNSPEC); 
((((BgL_attributez00_bglt)CREF(BgL_new1519z00_2640))->BgL_infoz00) = ((obj_t)BgL_info1518z00_2648), BUNSPEC); 
BgL_res3906z00_2649 = BgL_new1519z00_2640; } } 
BgL_auxz00_3730 = BgL_res3906z00_2649; } 
return 
(obj_t)(BgL_auxz00_3730);} } 
}



/* allocate-attribute */
BGL_EXPORTED_DEF BgL_attributez00_bglt BGl_allocatezd2attributezd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_new1525z00_2650;
BgL_new1525z00_2650 = 
((BgL_attributez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_attributez00_bgl) ))); 
{ /* ./Jas/classfile.scm 34 */
long BgL_arg2400z00_2651;
BgL_arg2400z00_2651 = 
BGl_classzd2numzd2zz__objectz00(BGl_attributez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 34 */
BgL_objectz00_bglt BgL_objz00_2652;
BgL_objz00_2652 = 
(BgL_objectz00_bglt)(BgL_new1525z00_2650); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2652, BgL_arg2400z00_2651); } } 
{ /* ./Jas/classfile.scm 34 */
BgL_objectz00_bglt BgL_auxz00_3741;
BgL_auxz00_3741 = 
(BgL_objectz00_bglt)(BgL_new1525z00_2650); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3741, BFALSE); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_objz00_2653;
BgL_objz00_2653 = 
(obj_t)(BgL_new1525z00_2650); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2653); BUNSPEC; } 
return BgL_new1525z00_2650;} } 
}



/* _allocate-attribute */
obj_t BGl__allocatezd2attributezd2zzjas_classfilez00(obj_t BgL_envz00_2340)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_auxz00_3746;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_res3907z00_2658;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_new1525z00_2654;
BgL_new1525z00_2654 = 
((BgL_attributez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_attributez00_bgl) ))); 
{ /* ./Jas/classfile.scm 34 */
long BgL_arg2400z00_2655;
BgL_arg2400z00_2655 = 
BGl_classzd2numzd2zz__objectz00(BGl_attributez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 34 */
BgL_objectz00_bglt BgL_objz00_2656;
BgL_objz00_2656 = 
(BgL_objectz00_bglt)(BgL_new1525z00_2654); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2656, BgL_arg2400z00_2655); } } 
{ /* ./Jas/classfile.scm 34 */
BgL_objectz00_bglt BgL_auxz00_3751;
BgL_auxz00_3751 = 
(BgL_objectz00_bglt)(BgL_new1525z00_2654); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3751, BFALSE); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_objz00_2657;
BgL_objz00_2657 = 
(obj_t)(BgL_new1525z00_2654); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2657); BUNSPEC; } 
BgL_res3907z00_2658 = BgL_new1525z00_2654; } 
BgL_auxz00_3746 = BgL_res3907z00_2658; } 
return 
(obj_t)(BgL_auxz00_3746);} } 
}



/* method? */
BGL_EXPORTED_DEF bool_t BGl_methodzf3zf3zzjas_classfilez00(obj_t BgL_obj1496z00_153)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1496z00_153, BGl_methodz00zzjas_classfilez00);} 
}



/* _method? */
obj_t BGl__methodzf3zf3zzjas_classfilez00(obj_t BgL_envz00_2382, obj_t BgL_obj1496z00_2383)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ /* ./Jas/classfile.scm 32 */
bool_t BgL_auxz00_3758;
BgL_auxz00_3758 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1496z00_2383, BGl_methodz00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_3758);} } 
}



/* make-method */
BGL_EXPORTED_DEF BgL_methodz00_bglt BGl_makezd2methodzd2zzjas_classfilez00(obj_t BgL_flags1426z00_157, obj_t BgL_name1427z00_158, obj_t BgL_owner1428z00_159, obj_t BgL_usertype1429z00_160, obj_t BgL_type1430z00_161, obj_t BgL_pname1431z00_162, obj_t BgL_descriptor1432z00_163, obj_t BgL_pool1433z00_164, obj_t BgL_attributes1434z00_165)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_new1435z00_1594;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_res3062z00_1600;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_new1457z00_1595;
BgL_new1457z00_1595 = 
((BgL_methodz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_methodz00_bgl) ))); 
{ /* ./Jas/classfile.scm 32 */
long BgL_arg2409z00_1596;
BgL_arg2409z00_1596 = 
BGl_classzd2numzd2zz__objectz00(BGl_methodz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 32 */
BgL_objectz00_bglt BgL_objz00_1597;
BgL_objz00_1597 = 
(BgL_objectz00_bglt)(BgL_new1457z00_1595); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1597, BgL_arg2409z00_1596); } } 
{ /* ./Jas/classfile.scm 32 */
BgL_objectz00_bglt BgL_auxz00_3765;
BgL_auxz00_3765 = 
(BgL_objectz00_bglt)(BgL_new1457z00_1595); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3765, BFALSE); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_objz00_1599;
BgL_objz00_1599 = 
(obj_t)(BgL_new1457z00_1595); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1599); BUNSPEC; } 
BgL_res3062z00_1600 = BgL_new1457z00_1595; } 
BgL_new1435z00_1594 = BgL_res3062z00_1600; } 
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_res3063z00_1620;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_new1446z00_1601;
BgL_new1446z00_1601 = BgL_new1435z00_1594; 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_flags1437z00_1611;obj_t BgL_name1438z00_1612;obj_t BgL_owner1439z00_1613;obj_t BgL_usertype1440z00_1614;obj_t BgL_type1441z00_1615;obj_t BgL_pname1442z00_1616;obj_t BgL_descriptor1443z00_1617;obj_t BgL_pool1444z00_1618;obj_t BgL_attributes1445z00_1619;
BgL_flags1437z00_1611 = BgL_flags1426z00_157; 
BgL_name1438z00_1612 = BgL_name1427z00_158; 
BgL_owner1439z00_1613 = BgL_owner1428z00_159; 
BgL_usertype1440z00_1614 = BgL_usertype1429z00_160; 
BgL_type1441z00_1615 = BgL_type1430z00_161; 
BgL_pname1442z00_1616 = BgL_pname1431z00_162; 
BgL_descriptor1443z00_1617 = BgL_descriptor1432z00_163; 
BgL_pool1444z00_1618 = BgL_pool1433z00_164; 
BgL_attributes1445z00_1619 = BgL_attributes1434z00_165; 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_flagsz00) = ((obj_t)BgL_flags1437z00_1611), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_namez00) = ((obj_t)BgL_name1438z00_1612), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_ownerz00) = ((obj_t)BgL_owner1439z00_1613), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_usertypez00) = ((obj_t)BgL_usertype1440z00_1614), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_typez00) = ((obj_t)BgL_type1441z00_1615), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_pnamez00) = ((obj_t)BgL_pname1442z00_1616), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1443z00_1617), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_poolz00) = ((obj_t)BgL_pool1444z00_1618), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_1601))->BgL_attributesz00) = ((obj_t)BgL_attributes1445z00_1619), BUNSPEC); 
BgL_res3063z00_1620 = BgL_new1446z00_1601; } } BgL_res3063z00_1620; } 
return BgL_new1435z00_1594;} } 
}



/* _make-method3141 */
obj_t BGl__makezd2method3141zd2zzjas_classfilez00(obj_t BgL_envz00_2384, obj_t BgL_flags1426z00_2385, obj_t BgL_name1427z00_2386, obj_t BgL_owner1428z00_2387, obj_t BgL_usertype1429z00_2388, obj_t BgL_type1430z00_2389, obj_t BgL_pname1431z00_2390, obj_t BgL_descriptor1432z00_2391, obj_t BgL_pool1433z00_2392, obj_t BgL_attributes1434z00_2393)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_auxz00_3779;
BgL_auxz00_3779 = 
BGl_makezd2methodzd2zzjas_classfilez00(BgL_flags1426z00_2385, BgL_name1427z00_2386, BgL_owner1428z00_2387, BgL_usertype1429z00_2388, BgL_type1430z00_2389, BgL_pname1431z00_2390, BgL_descriptor1432z00_2391, BgL_pool1433z00_2392, BgL_attributes1434z00_2393); 
return 
(obj_t)(BgL_auxz00_3779);} } 
}



/* fill-method! */
BGL_EXPORTED_DEF BgL_methodz00_bglt BGl_fillzd2methodz12zc0zzjas_classfilez00(BgL_methodz00_bglt BgL_new1446z00_166, obj_t BgL_flags1437z00_167, obj_t BgL_name1438z00_168, obj_t BgL_owner1439z00_169, obj_t BgL_usertype1440z00_170, obj_t BgL_type1441z00_171, obj_t BgL_pname1442z00_172, obj_t BgL_descriptor1443z00_173, obj_t BgL_pool1444z00_174, obj_t BgL_attributes1445z00_175)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_flags1437z00_2660;obj_t BgL_name1438z00_2661;obj_t BgL_owner1439z00_2662;obj_t BgL_usertype1440z00_2663;obj_t BgL_type1441z00_2664;obj_t BgL_pname1442z00_2665;obj_t BgL_descriptor1443z00_2666;obj_t BgL_pool1444z00_2667;obj_t BgL_attributes1445z00_2668;
BgL_flags1437z00_2660 = BgL_flags1437z00_167; 
BgL_name1438z00_2661 = BgL_name1438z00_168; 
BgL_owner1439z00_2662 = BgL_owner1439z00_169; 
BgL_usertype1440z00_2663 = BgL_usertype1440z00_170; 
BgL_type1441z00_2664 = BgL_type1441z00_171; 
BgL_pname1442z00_2665 = BgL_pname1442z00_172; 
BgL_descriptor1443z00_2666 = BgL_descriptor1443z00_173; 
BgL_pool1444z00_2667 = BgL_pool1444z00_174; 
BgL_attributes1445z00_2668 = BgL_attributes1445z00_175; 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_flagsz00) = ((obj_t)BgL_flags1437z00_2660), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_namez00) = ((obj_t)BgL_name1438z00_2661), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_ownerz00) = ((obj_t)BgL_owner1439z00_2662), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_usertypez00) = ((obj_t)BgL_usertype1440z00_2663), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_typez00) = ((obj_t)BgL_type1441z00_2664), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_pnamez00) = ((obj_t)BgL_pname1442z00_2665), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1443z00_2666), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_poolz00) = ((obj_t)BgL_pool1444z00_2667), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_166))->BgL_attributesz00) = ((obj_t)BgL_attributes1445z00_2668), BUNSPEC); 
return BgL_new1446z00_166;} } 
}



/* _fill-method!3143 */
obj_t BGl__fillzd2methodz123143zc0zzjas_classfilez00(obj_t BgL_envz00_2394, obj_t BgL_new1446z00_2395, obj_t BgL_flags1437z00_2396, obj_t BgL_name1438z00_2397, obj_t BgL_owner1439z00_2398, obj_t BgL_usertype1440z00_2399, obj_t BgL_type1441z00_2400, obj_t BgL_pname1442z00_2401, obj_t BgL_descriptor1443z00_2402, obj_t BgL_pool1444z00_2403, obj_t BgL_attributes1445z00_2404)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_auxz00_3791;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_res3908z00_2688;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_new1446z00_2669;
BgL_new1446z00_2669 = 
(BgL_methodz00_bglt)(BgL_new1446z00_2395); 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_flags1437z00_2679;obj_t BgL_name1438z00_2680;obj_t BgL_owner1439z00_2681;obj_t BgL_usertype1440z00_2682;obj_t BgL_type1441z00_2683;obj_t BgL_pname1442z00_2684;obj_t BgL_descriptor1443z00_2685;obj_t BgL_pool1444z00_2686;obj_t BgL_attributes1445z00_2687;
BgL_flags1437z00_2679 = BgL_flags1437z00_2396; 
BgL_name1438z00_2680 = BgL_name1438z00_2397; 
BgL_owner1439z00_2681 = BgL_owner1439z00_2398; 
BgL_usertype1440z00_2682 = BgL_usertype1440z00_2399; 
BgL_type1441z00_2683 = BgL_type1441z00_2400; 
BgL_pname1442z00_2684 = BgL_pname1442z00_2401; 
BgL_descriptor1443z00_2685 = BgL_descriptor1443z00_2402; 
BgL_pool1444z00_2686 = BgL_pool1444z00_2403; 
BgL_attributes1445z00_2687 = BgL_attributes1445z00_2404; 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_flagsz00) = ((obj_t)BgL_flags1437z00_2679), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_namez00) = ((obj_t)BgL_name1438z00_2680), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_ownerz00) = ((obj_t)BgL_owner1439z00_2681), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_usertypez00) = ((obj_t)BgL_usertype1440z00_2682), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_typez00) = ((obj_t)BgL_type1441z00_2683), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_pnamez00) = ((obj_t)BgL_pname1442z00_2684), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1443z00_2685), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_poolz00) = ((obj_t)BgL_pool1444z00_2686), BUNSPEC); 
((((BgL_methodz00_bglt)CREF(BgL_new1446z00_2669))->BgL_attributesz00) = ((obj_t)BgL_attributes1445z00_2687), BUNSPEC); 
BgL_res3908z00_2688 = BgL_new1446z00_2669; } } 
BgL_auxz00_3791 = BgL_res3908z00_2688; } 
return 
(obj_t)(BgL_auxz00_3791);} } 
}



/* allocate-method */
BGL_EXPORTED_DEF BgL_methodz00_bglt BGl_allocatezd2methodzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_new1457z00_2689;
BgL_new1457z00_2689 = 
((BgL_methodz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_methodz00_bgl) ))); 
{ /* ./Jas/classfile.scm 32 */
long BgL_arg2409z00_2690;
BgL_arg2409z00_2690 = 
BGl_classzd2numzd2zz__objectz00(BGl_methodz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 32 */
BgL_objectz00_bglt BgL_objz00_2691;
BgL_objz00_2691 = 
(BgL_objectz00_bglt)(BgL_new1457z00_2689); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2691, BgL_arg2409z00_2690); } } 
{ /* ./Jas/classfile.scm 32 */
BgL_objectz00_bglt BgL_auxz00_3807;
BgL_auxz00_3807 = 
(BgL_objectz00_bglt)(BgL_new1457z00_2689); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3807, BFALSE); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_objz00_2692;
BgL_objz00_2692 = 
(obj_t)(BgL_new1457z00_2689); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2692); BUNSPEC; } 
return BgL_new1457z00_2689;} } 
}



/* _allocate-method */
obj_t BGl__allocatezd2methodzd2zzjas_classfilez00(obj_t BgL_envz00_2339)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_auxz00_3812;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_res3909z00_2697;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_new1457z00_2693;
BgL_new1457z00_2693 = 
((BgL_methodz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_methodz00_bgl) ))); 
{ /* ./Jas/classfile.scm 32 */
long BgL_arg2409z00_2694;
BgL_arg2409z00_2694 = 
BGl_classzd2numzd2zz__objectz00(BGl_methodz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 32 */
BgL_objectz00_bglt BgL_objz00_2695;
BgL_objz00_2695 = 
(BgL_objectz00_bglt)(BgL_new1457z00_2693); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2695, BgL_arg2409z00_2694); } } 
{ /* ./Jas/classfile.scm 32 */
BgL_objectz00_bglt BgL_auxz00_3817;
BgL_auxz00_3817 = 
(BgL_objectz00_bglt)(BgL_new1457z00_2693); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3817, BFALSE); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_objz00_2696;
BgL_objz00_2696 = 
(obj_t)(BgL_new1457z00_2693); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2696); BUNSPEC; } 
BgL_res3909z00_2697 = BgL_new1457z00_2693; } 
BgL_auxz00_3812 = BgL_res3909z00_2697; } 
return 
(obj_t)(BgL_auxz00_3812);} } 
}



/* field? */
BGL_EXPORTED_DEF bool_t BGl_fieldzf3zf3zzjas_classfilez00(obj_t BgL_obj1398z00_176)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1398z00_176, BGl_fieldz00zzjas_classfilez00);} 
}



/* _field? */
obj_t BGl__fieldzf3zf3zzjas_classfilez00(obj_t BgL_envz00_2405, obj_t BgL_obj1398z00_2406)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ /* ./Jas/classfile.scm 30 */
bool_t BgL_auxz00_3824;
BgL_auxz00_3824 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1398z00_2406, BGl_fieldz00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_3824);} } 
}



/* make-field */
BGL_EXPORTED_DEF BgL_fieldz00_bglt BGl_makezd2fieldzd2zzjas_classfilez00(obj_t BgL_flags1328z00_180, obj_t BgL_name1329z00_181, obj_t BgL_owner1330z00_182, obj_t BgL_usertype1331z00_183, obj_t BgL_type1332z00_184, obj_t BgL_pname1333z00_185, obj_t BgL_descriptor1334z00_186, obj_t BgL_pool1335z00_187, obj_t BgL_attributes1336z00_188)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_new1337z00_1635;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_res3064z00_1641;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_new1359z00_1636;
BgL_new1359z00_1636 = 
((BgL_fieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_fieldz00_bgl) ))); 
{ /* ./Jas/classfile.scm 30 */
long BgL_arg2418z00_1637;
BgL_arg2418z00_1637 = 
BGl_classzd2numzd2zz__objectz00(BGl_fieldz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 30 */
BgL_objectz00_bglt BgL_objz00_1638;
BgL_objz00_1638 = 
(BgL_objectz00_bglt)(BgL_new1359z00_1636); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1638, BgL_arg2418z00_1637); } } 
{ /* ./Jas/classfile.scm 30 */
BgL_objectz00_bglt BgL_auxz00_3831;
BgL_auxz00_3831 = 
(BgL_objectz00_bglt)(BgL_new1359z00_1636); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3831, BFALSE); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_objz00_1640;
BgL_objz00_1640 = 
(obj_t)(BgL_new1359z00_1636); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1640); BUNSPEC; } 
BgL_res3064z00_1641 = BgL_new1359z00_1636; } 
BgL_new1337z00_1635 = BgL_res3064z00_1641; } 
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_res3065z00_1661;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_new1348z00_1642;
BgL_new1348z00_1642 = BgL_new1337z00_1635; 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_flags1339z00_1652;obj_t BgL_name1340z00_1653;obj_t BgL_owner1341z00_1654;obj_t BgL_usertype1342z00_1655;obj_t BgL_type1343z00_1656;obj_t BgL_pname1344z00_1657;obj_t BgL_descriptor1345z00_1658;obj_t BgL_pool1346z00_1659;obj_t BgL_attributes1347z00_1660;
BgL_flags1339z00_1652 = BgL_flags1328z00_180; 
BgL_name1340z00_1653 = BgL_name1329z00_181; 
BgL_owner1341z00_1654 = BgL_owner1330z00_182; 
BgL_usertype1342z00_1655 = BgL_usertype1331z00_183; 
BgL_type1343z00_1656 = BgL_type1332z00_184; 
BgL_pname1344z00_1657 = BgL_pname1333z00_185; 
BgL_descriptor1345z00_1658 = BgL_descriptor1334z00_186; 
BgL_pool1346z00_1659 = BgL_pool1335z00_187; 
BgL_attributes1347z00_1660 = BgL_attributes1336z00_188; 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_flagsz00) = ((obj_t)BgL_flags1339z00_1652), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_namez00) = ((obj_t)BgL_name1340z00_1653), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_ownerz00) = ((obj_t)BgL_owner1341z00_1654), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_usertypez00) = ((obj_t)BgL_usertype1342z00_1655), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_typez00) = ((obj_t)BgL_type1343z00_1656), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_pnamez00) = ((obj_t)BgL_pname1344z00_1657), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1345z00_1658), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_poolz00) = ((obj_t)BgL_pool1346z00_1659), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_1642))->BgL_attributesz00) = ((obj_t)BgL_attributes1347z00_1660), BUNSPEC); 
BgL_res3065z00_1661 = BgL_new1348z00_1642; } } BgL_res3065z00_1661; } 
return BgL_new1337z00_1635;} } 
}



/* _make-field3146 */
obj_t BGl__makezd2field3146zd2zzjas_classfilez00(obj_t BgL_envz00_2407, obj_t BgL_flags1328z00_2408, obj_t BgL_name1329z00_2409, obj_t BgL_owner1330z00_2410, obj_t BgL_usertype1331z00_2411, obj_t BgL_type1332z00_2412, obj_t BgL_pname1333z00_2413, obj_t BgL_descriptor1334z00_2414, obj_t BgL_pool1335z00_2415, obj_t BgL_attributes1336z00_2416)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_auxz00_3845;
BgL_auxz00_3845 = 
BGl_makezd2fieldzd2zzjas_classfilez00(BgL_flags1328z00_2408, BgL_name1329z00_2409, BgL_owner1330z00_2410, BgL_usertype1331z00_2411, BgL_type1332z00_2412, BgL_pname1333z00_2413, BgL_descriptor1334z00_2414, BgL_pool1335z00_2415, BgL_attributes1336z00_2416); 
return 
(obj_t)(BgL_auxz00_3845);} } 
}



/* fill-field! */
BGL_EXPORTED_DEF BgL_fieldz00_bglt BGl_fillzd2fieldz12zc0zzjas_classfilez00(BgL_fieldz00_bglt BgL_new1348z00_189, obj_t BgL_flags1339z00_190, obj_t BgL_name1340z00_191, obj_t BgL_owner1341z00_192, obj_t BgL_usertype1342z00_193, obj_t BgL_type1343z00_194, obj_t BgL_pname1344z00_195, obj_t BgL_descriptor1345z00_196, obj_t BgL_pool1346z00_197, obj_t BgL_attributes1347z00_198)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_flags1339z00_2699;obj_t BgL_name1340z00_2700;obj_t BgL_owner1341z00_2701;obj_t BgL_usertype1342z00_2702;obj_t BgL_type1343z00_2703;obj_t BgL_pname1344z00_2704;obj_t BgL_descriptor1345z00_2705;obj_t BgL_pool1346z00_2706;obj_t BgL_attributes1347z00_2707;
BgL_flags1339z00_2699 = BgL_flags1339z00_190; 
BgL_name1340z00_2700 = BgL_name1340z00_191; 
BgL_owner1341z00_2701 = BgL_owner1341z00_192; 
BgL_usertype1342z00_2702 = BgL_usertype1342z00_193; 
BgL_type1343z00_2703 = BgL_type1343z00_194; 
BgL_pname1344z00_2704 = BgL_pname1344z00_195; 
BgL_descriptor1345z00_2705 = BgL_descriptor1345z00_196; 
BgL_pool1346z00_2706 = BgL_pool1346z00_197; 
BgL_attributes1347z00_2707 = BgL_attributes1347z00_198; 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_flagsz00) = ((obj_t)BgL_flags1339z00_2699), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_namez00) = ((obj_t)BgL_name1340z00_2700), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_ownerz00) = ((obj_t)BgL_owner1341z00_2701), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_usertypez00) = ((obj_t)BgL_usertype1342z00_2702), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_typez00) = ((obj_t)BgL_type1343z00_2703), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_pnamez00) = ((obj_t)BgL_pname1344z00_2704), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1345z00_2705), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_poolz00) = ((obj_t)BgL_pool1346z00_2706), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_189))->BgL_attributesz00) = ((obj_t)BgL_attributes1347z00_2707), BUNSPEC); 
return BgL_new1348z00_189;} } 
}



/* _fill-field!3148 */
obj_t BGl__fillzd2fieldz123148zc0zzjas_classfilez00(obj_t BgL_envz00_2417, obj_t BgL_new1348z00_2418, obj_t BgL_flags1339z00_2419, obj_t BgL_name1340z00_2420, obj_t BgL_owner1341z00_2421, obj_t BgL_usertype1342z00_2422, obj_t BgL_type1343z00_2423, obj_t BgL_pname1344z00_2424, obj_t BgL_descriptor1345z00_2425, obj_t BgL_pool1346z00_2426, obj_t BgL_attributes1347z00_2427)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_auxz00_3857;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_res3910z00_2727;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_new1348z00_2708;
BgL_new1348z00_2708 = 
(BgL_fieldz00_bglt)(BgL_new1348z00_2418); 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_flags1339z00_2718;obj_t BgL_name1340z00_2719;obj_t BgL_owner1341z00_2720;obj_t BgL_usertype1342z00_2721;obj_t BgL_type1343z00_2722;obj_t BgL_pname1344z00_2723;obj_t BgL_descriptor1345z00_2724;obj_t BgL_pool1346z00_2725;obj_t BgL_attributes1347z00_2726;
BgL_flags1339z00_2718 = BgL_flags1339z00_2419; 
BgL_name1340z00_2719 = BgL_name1340z00_2420; 
BgL_owner1341z00_2720 = BgL_owner1341z00_2421; 
BgL_usertype1342z00_2721 = BgL_usertype1342z00_2422; 
BgL_type1343z00_2722 = BgL_type1343z00_2423; 
BgL_pname1344z00_2723 = BgL_pname1344z00_2424; 
BgL_descriptor1345z00_2724 = BgL_descriptor1345z00_2425; 
BgL_pool1346z00_2725 = BgL_pool1346z00_2426; 
BgL_attributes1347z00_2726 = BgL_attributes1347z00_2427; 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_flagsz00) = ((obj_t)BgL_flags1339z00_2718), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_namez00) = ((obj_t)BgL_name1340z00_2719), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_ownerz00) = ((obj_t)BgL_owner1341z00_2720), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_usertypez00) = ((obj_t)BgL_usertype1342z00_2721), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_typez00) = ((obj_t)BgL_type1343z00_2722), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_pnamez00) = ((obj_t)BgL_pname1344z00_2723), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1345z00_2724), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_poolz00) = ((obj_t)BgL_pool1346z00_2725), BUNSPEC); 
((((BgL_fieldz00_bglt)CREF(BgL_new1348z00_2708))->BgL_attributesz00) = ((obj_t)BgL_attributes1347z00_2726), BUNSPEC); 
BgL_res3910z00_2727 = BgL_new1348z00_2708; } } 
BgL_auxz00_3857 = BgL_res3910z00_2727; } 
return 
(obj_t)(BgL_auxz00_3857);} } 
}



/* allocate-field */
BGL_EXPORTED_DEF BgL_fieldz00_bglt BGl_allocatezd2fieldzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_new1359z00_2728;
BgL_new1359z00_2728 = 
((BgL_fieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_fieldz00_bgl) ))); 
{ /* ./Jas/classfile.scm 30 */
long BgL_arg2418z00_2729;
BgL_arg2418z00_2729 = 
BGl_classzd2numzd2zz__objectz00(BGl_fieldz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 30 */
BgL_objectz00_bglt BgL_objz00_2730;
BgL_objz00_2730 = 
(BgL_objectz00_bglt)(BgL_new1359z00_2728); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2730, BgL_arg2418z00_2729); } } 
{ /* ./Jas/classfile.scm 30 */
BgL_objectz00_bglt BgL_auxz00_3873;
BgL_auxz00_3873 = 
(BgL_objectz00_bglt)(BgL_new1359z00_2728); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3873, BFALSE); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_objz00_2731;
BgL_objz00_2731 = 
(obj_t)(BgL_new1359z00_2728); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2731); BUNSPEC; } 
return BgL_new1359z00_2728;} } 
}



/* _allocate-field */
obj_t BGl__allocatezd2fieldzd2zzjas_classfilez00(obj_t BgL_envz00_2338)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_auxz00_3878;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_res3911z00_2736;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_new1359z00_2732;
BgL_new1359z00_2732 = 
((BgL_fieldz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_fieldz00_bgl) ))); 
{ /* ./Jas/classfile.scm 30 */
long BgL_arg2418z00_2733;
BgL_arg2418z00_2733 = 
BGl_classzd2numzd2zz__objectz00(BGl_fieldz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 30 */
BgL_objectz00_bglt BgL_objz00_2734;
BgL_objz00_2734 = 
(BgL_objectz00_bglt)(BgL_new1359z00_2732); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2734, BgL_arg2418z00_2733); } } 
{ /* ./Jas/classfile.scm 30 */
BgL_objectz00_bglt BgL_auxz00_3883;
BgL_auxz00_3883 = 
(BgL_objectz00_bglt)(BgL_new1359z00_2732); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3883, BFALSE); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_objz00_2735;
BgL_objz00_2735 = 
(obj_t)(BgL_new1359z00_2732); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2735); BUNSPEC; } 
BgL_res3911z00_2736 = BgL_new1359z00_2732; } 
BgL_auxz00_3878 = BgL_res3911z00_2736; } 
return 
(obj_t)(BgL_auxz00_3878);} } 
}



/* field-or-method? */
BGL_EXPORTED_DEF bool_t BGl_fieldzd2orzd2methodzf3zf3zzjas_classfilez00(obj_t BgL_obj1300z00_199)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1300z00_199, BGl_fieldzd2orzd2methodz00zzjas_classfilez00);} 
}



/* _field-or-method? */
obj_t BGl__fieldzd2orzd2methodzf3zf3zzjas_classfilez00(obj_t BgL_envz00_2428, obj_t BgL_obj1300z00_2429)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ /* ./Jas/classfile.scm 19 */
bool_t BgL_auxz00_3890;
BgL_auxz00_3890 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1300z00_2429, BGl_fieldzd2orzd2methodz00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_3890);} } 
}



/* make-field-or-method */
BGL_EXPORTED_DEF BgL_fieldzd2orzd2methodz00_bglt BGl_makezd2fieldzd2orzd2methodzd2zzjas_classfilez00(obj_t BgL_flags1230z00_203, obj_t BgL_name1231z00_204, obj_t BgL_owner1232z00_205, obj_t BgL_usertype1233z00_206, obj_t BgL_type1234z00_207, obj_t BgL_pname1235z00_208, obj_t BgL_descriptor1236z00_209, obj_t BgL_pool1237z00_210, obj_t BgL_attributes1238z00_211)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_new1239z00_1676;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_res3066z00_1682;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_new1261z00_1677;
BgL_new1261z00_1677 = 
((BgL_fieldzd2orzd2methodz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_fieldzd2orzd2methodz00_bgl) ))); 
{ /* ./Jas/classfile.scm 19 */
long BgL_arg2427z00_1678;
BgL_arg2427z00_1678 = 
BGl_classzd2numzd2zz__objectz00(BGl_fieldzd2orzd2methodz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 19 */
BgL_objectz00_bglt BgL_objz00_1679;
BgL_objz00_1679 = 
(BgL_objectz00_bglt)(BgL_new1261z00_1677); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1679, BgL_arg2427z00_1678); } } 
{ /* ./Jas/classfile.scm 19 */
BgL_objectz00_bglt BgL_auxz00_3897;
BgL_auxz00_3897 = 
(BgL_objectz00_bglt)(BgL_new1261z00_1677); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3897, BFALSE); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_objz00_1681;
BgL_objz00_1681 = 
(obj_t)(BgL_new1261z00_1677); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1681); BUNSPEC; } 
BgL_res3066z00_1682 = BgL_new1261z00_1677; } 
BgL_new1239z00_1676 = BgL_res3066z00_1682; } 
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_res3067z00_1702;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_new1250z00_1683;
BgL_new1250z00_1683 = BgL_new1239z00_1676; 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_flags1241z00_1693;obj_t BgL_name1242z00_1694;obj_t BgL_owner1243z00_1695;obj_t BgL_usertype1244z00_1696;obj_t BgL_type1245z00_1697;obj_t BgL_pname1246z00_1698;obj_t BgL_descriptor1247z00_1699;obj_t BgL_pool1248z00_1700;obj_t BgL_attributes1249z00_1701;
BgL_flags1241z00_1693 = BgL_flags1230z00_203; 
BgL_name1242z00_1694 = BgL_name1231z00_204; 
BgL_owner1243z00_1695 = BgL_owner1232z00_205; 
BgL_usertype1244z00_1696 = BgL_usertype1233z00_206; 
BgL_type1245z00_1697 = BgL_type1234z00_207; 
BgL_pname1246z00_1698 = BgL_pname1235z00_208; 
BgL_descriptor1247z00_1699 = BgL_descriptor1236z00_209; 
BgL_pool1248z00_1700 = BgL_pool1237z00_210; 
BgL_attributes1249z00_1701 = BgL_attributes1238z00_211; 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_flagsz00) = ((obj_t)BgL_flags1241z00_1693), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_namez00) = ((obj_t)BgL_name1242z00_1694), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_ownerz00) = ((obj_t)BgL_owner1243z00_1695), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_usertypez00) = ((obj_t)BgL_usertype1244z00_1696), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_typez00) = ((obj_t)BgL_type1245z00_1697), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_pnamez00) = ((obj_t)BgL_pname1246z00_1698), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1247z00_1699), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_poolz00) = ((obj_t)BgL_pool1248z00_1700), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_1683))->BgL_attributesz00) = ((obj_t)BgL_attributes1249z00_1701), BUNSPEC); 
BgL_res3067z00_1702 = BgL_new1250z00_1683; } } BgL_res3067z00_1702; } 
return BgL_new1239z00_1676;} } 
}



/* _make-field-or-method3151 */
obj_t BGl__makezd2fieldzd2orzd2method3151zd2zzjas_classfilez00(obj_t BgL_envz00_2430, obj_t BgL_flags1230z00_2431, obj_t BgL_name1231z00_2432, obj_t BgL_owner1232z00_2433, obj_t BgL_usertype1233z00_2434, obj_t BgL_type1234z00_2435, obj_t BgL_pname1235z00_2436, obj_t BgL_descriptor1236z00_2437, obj_t BgL_pool1237z00_2438, obj_t BgL_attributes1238z00_2439)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_auxz00_3911;
BgL_auxz00_3911 = 
BGl_makezd2fieldzd2orzd2methodzd2zzjas_classfilez00(BgL_flags1230z00_2431, BgL_name1231z00_2432, BgL_owner1232z00_2433, BgL_usertype1233z00_2434, BgL_type1234z00_2435, BgL_pname1235z00_2436, BgL_descriptor1236z00_2437, BgL_pool1237z00_2438, BgL_attributes1238z00_2439); 
return 
(obj_t)(BgL_auxz00_3911);} } 
}



/* fill-field-or-method! */
BGL_EXPORTED_DEF BgL_fieldzd2orzd2methodz00_bglt BGl_fillzd2fieldzd2orzd2methodz12zc0zzjas_classfilez00(BgL_fieldzd2orzd2methodz00_bglt BgL_new1250z00_212, obj_t BgL_flags1241z00_213, obj_t BgL_name1242z00_214, obj_t BgL_owner1243z00_215, obj_t BgL_usertype1244z00_216, obj_t BgL_type1245z00_217, obj_t BgL_pname1246z00_218, obj_t BgL_descriptor1247z00_219, obj_t BgL_pool1248z00_220, obj_t BgL_attributes1249z00_221)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_flags1241z00_2738;obj_t BgL_name1242z00_2739;obj_t BgL_owner1243z00_2740;obj_t BgL_usertype1244z00_2741;obj_t BgL_type1245z00_2742;obj_t BgL_pname1246z00_2743;obj_t BgL_descriptor1247z00_2744;obj_t BgL_pool1248z00_2745;obj_t BgL_attributes1249z00_2746;
BgL_flags1241z00_2738 = BgL_flags1241z00_213; 
BgL_name1242z00_2739 = BgL_name1242z00_214; 
BgL_owner1243z00_2740 = BgL_owner1243z00_215; 
BgL_usertype1244z00_2741 = BgL_usertype1244z00_216; 
BgL_type1245z00_2742 = BgL_type1245z00_217; 
BgL_pname1246z00_2743 = BgL_pname1246z00_218; 
BgL_descriptor1247z00_2744 = BgL_descriptor1247z00_219; 
BgL_pool1248z00_2745 = BgL_pool1248z00_220; 
BgL_attributes1249z00_2746 = BgL_attributes1249z00_221; 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_flagsz00) = ((obj_t)BgL_flags1241z00_2738), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_namez00) = ((obj_t)BgL_name1242z00_2739), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_ownerz00) = ((obj_t)BgL_owner1243z00_2740), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_usertypez00) = ((obj_t)BgL_usertype1244z00_2741), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_typez00) = ((obj_t)BgL_type1245z00_2742), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_pnamez00) = ((obj_t)BgL_pname1246z00_2743), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1247z00_2744), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_poolz00) = ((obj_t)BgL_pool1248z00_2745), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_212))->BgL_attributesz00) = ((obj_t)BgL_attributes1249z00_2746), BUNSPEC); 
return BgL_new1250z00_212;} } 
}



/* _fill-field-or-method!3153 */
obj_t BGl__fillzd2fieldzd2orzd2methodz123153zc0zzjas_classfilez00(obj_t BgL_envz00_2440, obj_t BgL_new1250z00_2441, obj_t BgL_flags1241z00_2442, obj_t BgL_name1242z00_2443, obj_t BgL_owner1243z00_2444, obj_t BgL_usertype1244z00_2445, obj_t BgL_type1245z00_2446, obj_t BgL_pname1246z00_2447, obj_t BgL_descriptor1247z00_2448, obj_t BgL_pool1248z00_2449, obj_t BgL_attributes1249z00_2450)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_auxz00_3923;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_res3912z00_2766;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_new1250z00_2747;
BgL_new1250z00_2747 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_new1250z00_2441); 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_flags1241z00_2757;obj_t BgL_name1242z00_2758;obj_t BgL_owner1243z00_2759;obj_t BgL_usertype1244z00_2760;obj_t BgL_type1245z00_2761;obj_t BgL_pname1246z00_2762;obj_t BgL_descriptor1247z00_2763;obj_t BgL_pool1248z00_2764;obj_t BgL_attributes1249z00_2765;
BgL_flags1241z00_2757 = BgL_flags1241z00_2442; 
BgL_name1242z00_2758 = BgL_name1242z00_2443; 
BgL_owner1243z00_2759 = BgL_owner1243z00_2444; 
BgL_usertype1244z00_2760 = BgL_usertype1244z00_2445; 
BgL_type1245z00_2761 = BgL_type1245z00_2446; 
BgL_pname1246z00_2762 = BgL_pname1246z00_2447; 
BgL_descriptor1247z00_2763 = BgL_descriptor1247z00_2448; 
BgL_pool1248z00_2764 = BgL_pool1248z00_2449; 
BgL_attributes1249z00_2765 = BgL_attributes1249z00_2450; 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_flagsz00) = ((obj_t)BgL_flags1241z00_2757), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_namez00) = ((obj_t)BgL_name1242z00_2758), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_ownerz00) = ((obj_t)BgL_owner1243z00_2759), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_usertypez00) = ((obj_t)BgL_usertype1244z00_2760), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_typez00) = ((obj_t)BgL_type1245z00_2761), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_pnamez00) = ((obj_t)BgL_pname1246z00_2762), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_descriptorz00) = ((obj_t)BgL_descriptor1247z00_2763), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_poolz00) = ((obj_t)BgL_pool1248z00_2764), BUNSPEC); 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_new1250z00_2747))->BgL_attributesz00) = ((obj_t)BgL_attributes1249z00_2765), BUNSPEC); 
BgL_res3912z00_2766 = BgL_new1250z00_2747; } } 
BgL_auxz00_3923 = BgL_res3912z00_2766; } 
return 
(obj_t)(BgL_auxz00_3923);} } 
}



/* allocate-field-or-method */
BGL_EXPORTED_DEF BgL_fieldzd2orzd2methodz00_bglt BGl_allocatezd2fieldzd2orzd2methodzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_new1261z00_2767;
BgL_new1261z00_2767 = 
((BgL_fieldzd2orzd2methodz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_fieldzd2orzd2methodz00_bgl) ))); 
{ /* ./Jas/classfile.scm 19 */
long BgL_arg2427z00_2768;
BgL_arg2427z00_2768 = 
BGl_classzd2numzd2zz__objectz00(BGl_fieldzd2orzd2methodz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 19 */
BgL_objectz00_bglt BgL_objz00_2769;
BgL_objz00_2769 = 
(BgL_objectz00_bglt)(BgL_new1261z00_2767); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2769, BgL_arg2427z00_2768); } } 
{ /* ./Jas/classfile.scm 19 */
BgL_objectz00_bglt BgL_auxz00_3939;
BgL_auxz00_3939 = 
(BgL_objectz00_bglt)(BgL_new1261z00_2767); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3939, BFALSE); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_objz00_2770;
BgL_objz00_2770 = 
(obj_t)(BgL_new1261z00_2767); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2770); BUNSPEC; } 
return BgL_new1261z00_2767;} } 
}



/* _allocate-field-or-method */
obj_t BGl__allocatezd2fieldzd2orzd2methodzd2zzjas_classfilez00(obj_t BgL_envz00_2337)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_auxz00_3944;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_res3913z00_2775;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_new1261z00_2771;
BgL_new1261z00_2771 = 
((BgL_fieldzd2orzd2methodz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_fieldzd2orzd2methodz00_bgl) ))); 
{ /* ./Jas/classfile.scm 19 */
long BgL_arg2427z00_2772;
BgL_arg2427z00_2772 = 
BGl_classzd2numzd2zz__objectz00(BGl_fieldzd2orzd2methodz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 19 */
BgL_objectz00_bglt BgL_objz00_2773;
BgL_objz00_2773 = 
(BgL_objectz00_bglt)(BgL_new1261z00_2771); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2773, BgL_arg2427z00_2772); } } 
{ /* ./Jas/classfile.scm 19 */
BgL_objectz00_bglt BgL_auxz00_3949;
BgL_auxz00_3949 = 
(BgL_objectz00_bglt)(BgL_new1261z00_2771); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3949, BFALSE); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_objz00_2774;
BgL_objz00_2774 = 
(obj_t)(BgL_new1261z00_2771); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2774); BUNSPEC; } 
BgL_res3913z00_2775 = BgL_new1261z00_2771; } 
BgL_auxz00_3944 = BgL_res3913z00_2775; } 
return 
(obj_t)(BgL_auxz00_3944);} } 
}



/* classe? */
BGL_EXPORTED_DEF bool_t BGl_classezf3zf3zzjas_classfilez00(obj_t BgL_obj1202z00_249)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1202z00_249, BGl_classez00zzjas_classfilez00);} 
}



/* _classe? */
obj_t BGl__classezf3zf3zzjas_classfilez00(obj_t BgL_envz00_2451, obj_t BgL_obj1202z00_2452)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ /* ./Jas/classfile.scm 14 */
bool_t BgL_auxz00_3956;
BgL_auxz00_3956 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1202z00_2452, BGl_classez00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_3956);} } 
}



/* make-classe */
BGL_EXPORTED_DEF BgL_classez00_bglt BGl_makezd2classezd2zzjas_classfilez00(obj_t BgL_code1160z00_253, obj_t BgL_vect1161z00_254, obj_t BgL_flags1162z00_255, obj_t BgL_name1163z00_256, obj_t BgL_pool1164z00_257)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_new1165z00_1717;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_res3068z00_1723;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_new1179z00_1718;
BgL_new1179z00_1718 = 
((BgL_classez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_classez00_bgl) ))); 
{ /* ./Jas/classfile.scm 14 */
long BgL_arg2436z00_1719;
BgL_arg2436z00_1719 = 
BGl_classzd2numzd2zz__objectz00(BGl_classez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 14 */
BgL_objectz00_bglt BgL_objz00_1720;
BgL_objz00_1720 = 
(BgL_objectz00_bglt)(BgL_new1179z00_1718); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1720, BgL_arg2436z00_1719); } } 
{ /* ./Jas/classfile.scm 14 */
BgL_objectz00_bglt BgL_auxz00_3963;
BgL_auxz00_3963 = 
(BgL_objectz00_bglt)(BgL_new1179z00_1718); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3963, BFALSE); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_objz00_1722;
BgL_objz00_1722 = 
(obj_t)(BgL_new1179z00_1718); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1722); BUNSPEC; } 
BgL_res3068z00_1723 = BgL_new1179z00_1718; } 
BgL_new1165z00_1717 = BgL_res3068z00_1723; } 
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_res3069z00_1735;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_new1172z00_1724;
BgL_new1172z00_1724 = BgL_new1165z00_1717; 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_code1167z00_1730;obj_t BgL_vect1168z00_1731;obj_t BgL_flags1169z00_1732;obj_t BgL_name1170z00_1733;obj_t BgL_pool1171z00_1734;
BgL_code1167z00_1730 = BgL_code1160z00_253; 
BgL_vect1168z00_1731 = BgL_vect1161z00_254; 
BgL_flags1169z00_1732 = BgL_flags1162z00_255; 
BgL_name1170z00_1733 = BgL_name1163z00_256; 
BgL_pool1171z00_1734 = BgL_pool1164z00_257; 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_1724))->BgL_codez00) = ((obj_t)BgL_code1167z00_1730), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_1724))->BgL_vectz00) = ((obj_t)BgL_vect1168z00_1731), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_1724))->BgL_flagsz00) = ((obj_t)BgL_flags1169z00_1732), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_1724))->BgL_namez00) = ((obj_t)BgL_name1170z00_1733), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_1724))->BgL_poolz00) = ((obj_t)BgL_pool1171z00_1734), BUNSPEC); 
BgL_res3069z00_1735 = BgL_new1172z00_1724; } } BgL_res3069z00_1735; } 
return BgL_new1165z00_1717;} } 
}



/* _make-classe3156 */
obj_t BGl__makezd2classe3156zd2zzjas_classfilez00(obj_t BgL_envz00_2453, obj_t BgL_code1160z00_2454, obj_t BgL_vect1161z00_2455, obj_t BgL_flags1162z00_2456, obj_t BgL_name1163z00_2457, obj_t BgL_pool1164z00_2458)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_auxz00_3973;
BgL_auxz00_3973 = 
BGl_makezd2classezd2zzjas_classfilez00(BgL_code1160z00_2454, BgL_vect1161z00_2455, BgL_flags1162z00_2456, BgL_name1163z00_2457, BgL_pool1164z00_2458); 
return 
(obj_t)(BgL_auxz00_3973);} } 
}



/* fill-classe! */
BGL_EXPORTED_DEF BgL_classez00_bglt BGl_fillzd2classez12zc0zzjas_classfilez00(BgL_classez00_bglt BgL_new1172z00_258, obj_t BgL_code1167z00_259, obj_t BgL_vect1168z00_260, obj_t BgL_flags1169z00_261, obj_t BgL_name1170z00_262, obj_t BgL_pool1171z00_263)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_code1167z00_2777;obj_t BgL_vect1168z00_2778;obj_t BgL_flags1169z00_2779;obj_t BgL_name1170z00_2780;obj_t BgL_pool1171z00_2781;
BgL_code1167z00_2777 = BgL_code1167z00_259; 
BgL_vect1168z00_2778 = BgL_vect1168z00_260; 
BgL_flags1169z00_2779 = BgL_flags1169z00_261; 
BgL_name1170z00_2780 = BgL_name1170z00_262; 
BgL_pool1171z00_2781 = BgL_pool1171z00_263; 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_258))->BgL_codez00) = ((obj_t)BgL_code1167z00_2777), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_258))->BgL_vectz00) = ((obj_t)BgL_vect1168z00_2778), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_258))->BgL_flagsz00) = ((obj_t)BgL_flags1169z00_2779), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_258))->BgL_namez00) = ((obj_t)BgL_name1170z00_2780), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_258))->BgL_poolz00) = ((obj_t)BgL_pool1171z00_2781), BUNSPEC); 
return BgL_new1172z00_258;} } 
}



/* _fill-classe!3158 */
obj_t BGl__fillzd2classez123158zc0zzjas_classfilez00(obj_t BgL_envz00_2459, obj_t BgL_new1172z00_2460, obj_t BgL_code1167z00_2461, obj_t BgL_vect1168z00_2462, obj_t BgL_flags1169z00_2463, obj_t BgL_name1170z00_2464, obj_t BgL_pool1171z00_2465)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_auxz00_3981;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_res3914z00_2793;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_new1172z00_2782;
BgL_new1172z00_2782 = 
(BgL_classez00_bglt)(BgL_new1172z00_2460); 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_code1167z00_2788;obj_t BgL_vect1168z00_2789;obj_t BgL_flags1169z00_2790;obj_t BgL_name1170z00_2791;obj_t BgL_pool1171z00_2792;
BgL_code1167z00_2788 = BgL_code1167z00_2461; 
BgL_vect1168z00_2789 = BgL_vect1168z00_2462; 
BgL_flags1169z00_2790 = BgL_flags1169z00_2463; 
BgL_name1170z00_2791 = BgL_name1170z00_2464; 
BgL_pool1171z00_2792 = BgL_pool1171z00_2465; 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_2782))->BgL_codez00) = ((obj_t)BgL_code1167z00_2788), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_2782))->BgL_vectz00) = ((obj_t)BgL_vect1168z00_2789), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_2782))->BgL_flagsz00) = ((obj_t)BgL_flags1169z00_2790), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_2782))->BgL_namez00) = ((obj_t)BgL_name1170z00_2791), BUNSPEC); 
((((BgL_classez00_bglt)CREF(BgL_new1172z00_2782))->BgL_poolz00) = ((obj_t)BgL_pool1171z00_2792), BUNSPEC); 
BgL_res3914z00_2793 = BgL_new1172z00_2782; } } 
BgL_auxz00_3981 = BgL_res3914z00_2793; } 
return 
(obj_t)(BgL_auxz00_3981);} } 
}



/* allocate-classe */
BGL_EXPORTED_DEF BgL_classez00_bglt BGl_allocatezd2classezd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_new1179z00_2794;
BgL_new1179z00_2794 = 
((BgL_classez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_classez00_bgl) ))); 
{ /* ./Jas/classfile.scm 14 */
long BgL_arg2436z00_2795;
BgL_arg2436z00_2795 = 
BGl_classzd2numzd2zz__objectz00(BGl_classez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 14 */
BgL_objectz00_bglt BgL_objz00_2796;
BgL_objz00_2796 = 
(BgL_objectz00_bglt)(BgL_new1179z00_2794); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2796, BgL_arg2436z00_2795); } } 
{ /* ./Jas/classfile.scm 14 */
BgL_objectz00_bglt BgL_auxz00_3993;
BgL_auxz00_3993 = 
(BgL_objectz00_bglt)(BgL_new1179z00_2794); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_3993, BFALSE); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_objz00_2797;
BgL_objz00_2797 = 
(obj_t)(BgL_new1179z00_2794); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2797); BUNSPEC; } 
return BgL_new1179z00_2794;} } 
}



/* _allocate-classe */
obj_t BGl__allocatezd2classezd2zzjas_classfilez00(obj_t BgL_envz00_2336)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_auxz00_3998;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_res3915z00_2802;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_new1179z00_2798;
BgL_new1179z00_2798 = 
((BgL_classez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_classez00_bgl) ))); 
{ /* ./Jas/classfile.scm 14 */
long BgL_arg2436z00_2799;
BgL_arg2436z00_2799 = 
BGl_classzd2numzd2zz__objectz00(BGl_classez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 14 */
BgL_objectz00_bglt BgL_objz00_2800;
BgL_objz00_2800 = 
(BgL_objectz00_bglt)(BgL_new1179z00_2798); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2800, BgL_arg2436z00_2799); } } 
{ /* ./Jas/classfile.scm 14 */
BgL_objectz00_bglt BgL_auxz00_4003;
BgL_auxz00_4003 = 
(BgL_objectz00_bglt)(BgL_new1179z00_2798); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4003, BFALSE); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_objz00_2801;
BgL_objz00_2801 = 
(obj_t)(BgL_new1179z00_2798); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2801); BUNSPEC; } 
BgL_res3915z00_2802 = BgL_new1179z00_2798; } 
BgL_auxz00_3998 = BgL_res3915z00_2802; } 
return 
(obj_t)(BgL_auxz00_3998);} } 
}



/* fun? */
BGL_EXPORTED_DEF bool_t BGl_funzf3zf3zzjas_classfilez00(obj_t BgL_obj1144z00_273)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1144z00_273, BGl_funz00zzjas_classfilez00);} 
}



/* _fun? */
obj_t BGl__funzf3zf3zzjas_classfilez00(obj_t BgL_envz00_2466, obj_t BgL_obj1144z00_2467)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ /* ./Jas/classfile.scm 12 */
bool_t BgL_auxz00_4010;
BgL_auxz00_4010 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1144z00_2467, BGl_funz00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_4010);} } 
}



/* make-fun */
BGL_EXPORTED_DEF BgL_funz00_bglt BGl_makezd2funzd2zzjas_classfilez00(obj_t BgL_code1109z00_277, obj_t BgL_vect1110z00_278, BgL_typez00_bglt BgL_tret1111z00_279, obj_t BgL_targs1112z00_280)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_new1113z00_1746;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_res3070z00_1752;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_new1125z00_1747;
BgL_new1125z00_1747 = 
((BgL_funz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_funz00_bgl) ))); 
{ /* ./Jas/classfile.scm 12 */
long BgL_arg2445z00_1748;
BgL_arg2445z00_1748 = 
BGl_classzd2numzd2zz__objectz00(BGl_funz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 12 */
BgL_objectz00_bglt BgL_objz00_1749;
BgL_objz00_1749 = 
(BgL_objectz00_bglt)(BgL_new1125z00_1747); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1749, BgL_arg2445z00_1748); } } 
{ /* ./Jas/classfile.scm 12 */
BgL_objectz00_bglt BgL_auxz00_4017;
BgL_auxz00_4017 = 
(BgL_objectz00_bglt)(BgL_new1125z00_1747); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4017, BFALSE); } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_objz00_1751;
BgL_objz00_1751 = 
(obj_t)(BgL_new1125z00_1747); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1751); BUNSPEC; } 
BgL_res3070z00_1752 = BgL_new1125z00_1747; } 
BgL_new1113z00_1746 = BgL_res3070z00_1752; } 
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_res3071z00_1762;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_new1119z00_1753;
BgL_new1119z00_1753 = BgL_new1113z00_1746; 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_code1115z00_1758;obj_t BgL_vect1116z00_1759;BgL_typez00_bglt BgL_tret1117z00_1760;obj_t BgL_targs1118z00_1761;
BgL_code1115z00_1758 = BgL_code1109z00_277; 
BgL_vect1116z00_1759 = BgL_vect1110z00_278; 
BgL_tret1117z00_1760 = BgL_tret1111z00_279; 
BgL_targs1118z00_1761 = BgL_targs1112z00_280; 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1753))->BgL_codez00) = ((obj_t)BgL_code1115z00_1758), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1753))->BgL_vectz00) = ((obj_t)BgL_vect1116z00_1759), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1753))->BgL_tretz00) = ((BgL_typez00_bglt)BgL_tret1117z00_1760), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_1753))->BgL_targsz00) = ((obj_t)BgL_targs1118z00_1761), BUNSPEC); 
BgL_res3071z00_1762 = BgL_new1119z00_1753; } } BgL_res3071z00_1762; } 
return BgL_new1113z00_1746;} } 
}



/* _make-fun3161 */
obj_t BGl__makezd2fun3161zd2zzjas_classfilez00(obj_t BgL_envz00_2468, obj_t BgL_code1109z00_2469, obj_t BgL_vect1110z00_2470, obj_t BgL_tret1111z00_2471, obj_t BgL_targs1112z00_2472)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_auxz00_4026;
BgL_auxz00_4026 = 
BGl_makezd2funzd2zzjas_classfilez00(BgL_code1109z00_2469, BgL_vect1110z00_2470, 
(BgL_typez00_bglt)(BgL_tret1111z00_2471), BgL_targs1112z00_2472); 
return 
(obj_t)(BgL_auxz00_4026);} } 
}



/* fill-fun! */
BGL_EXPORTED_DEF BgL_funz00_bglt BGl_fillzd2funz12zc0zzjas_classfilez00(BgL_funz00_bglt BgL_new1119z00_281, obj_t BgL_code1115z00_282, obj_t BgL_vect1116z00_283, BgL_typez00_bglt BgL_tret1117z00_284, obj_t BgL_targs1118z00_285)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_code1115z00_2804;obj_t BgL_vect1116z00_2805;BgL_typez00_bglt BgL_tret1117z00_2806;obj_t BgL_targs1118z00_2807;
BgL_code1115z00_2804 = BgL_code1115z00_282; 
BgL_vect1116z00_2805 = BgL_vect1116z00_283; 
BgL_tret1117z00_2806 = BgL_tret1117z00_284; 
BgL_targs1118z00_2807 = BgL_targs1118z00_285; 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_281))->BgL_codez00) = ((obj_t)BgL_code1115z00_2804), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_281))->BgL_vectz00) = ((obj_t)BgL_vect1116z00_2805), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_281))->BgL_tretz00) = ((BgL_typez00_bglt)BgL_tret1117z00_2806), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_281))->BgL_targsz00) = ((obj_t)BgL_targs1118z00_2807), BUNSPEC); 
return BgL_new1119z00_281;} } 
}



/* _fill-fun!3163 */
obj_t BGl__fillzd2funz123163zc0zzjas_classfilez00(obj_t BgL_envz00_2473, obj_t BgL_new1119z00_2474, obj_t BgL_code1115z00_2475, obj_t BgL_vect1116z00_2476, obj_t BgL_tret1117z00_2477, obj_t BgL_targs1118z00_2478)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_auxz00_4034;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_res3916z00_2817;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_new1119z00_2808;BgL_typez00_bglt BgL_tret1117z00_2811;
BgL_new1119z00_2808 = 
(BgL_funz00_bglt)(BgL_new1119z00_2474); 
BgL_tret1117z00_2811 = 
(BgL_typez00_bglt)(BgL_tret1117z00_2477); 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_code1115z00_2813;obj_t BgL_vect1116z00_2814;BgL_typez00_bglt BgL_tret1117z00_2815;obj_t BgL_targs1118z00_2816;
BgL_code1115z00_2813 = BgL_code1115z00_2475; 
BgL_vect1116z00_2814 = BgL_vect1116z00_2476; 
BgL_tret1117z00_2815 = BgL_tret1117z00_2811; 
BgL_targs1118z00_2816 = BgL_targs1118z00_2478; 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_2808))->BgL_codez00) = ((obj_t)BgL_code1115z00_2813), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_2808))->BgL_vectz00) = ((obj_t)BgL_vect1116z00_2814), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_2808))->BgL_tretz00) = ((BgL_typez00_bglt)BgL_tret1117z00_2815), BUNSPEC); 
((((BgL_funz00_bglt)CREF(BgL_new1119z00_2808))->BgL_targsz00) = ((obj_t)BgL_targs1118z00_2816), BUNSPEC); 
BgL_res3916z00_2817 = BgL_new1119z00_2808; } } 
BgL_auxz00_4034 = BgL_res3916z00_2817; } 
return 
(obj_t)(BgL_auxz00_4034);} } 
}



/* allocate-fun */
BGL_EXPORTED_DEF BgL_funz00_bglt BGl_allocatezd2funzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_new1125z00_2818;
BgL_new1125z00_2818 = 
((BgL_funz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_funz00_bgl) ))); 
{ /* ./Jas/classfile.scm 12 */
long BgL_arg2445z00_2819;
BgL_arg2445z00_2819 = 
BGl_classzd2numzd2zz__objectz00(BGl_funz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 12 */
BgL_objectz00_bglt BgL_objz00_2820;
BgL_objz00_2820 = 
(BgL_objectz00_bglt)(BgL_new1125z00_2818); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2820, BgL_arg2445z00_2819); } } 
{ /* ./Jas/classfile.scm 12 */
BgL_objectz00_bglt BgL_auxz00_4046;
BgL_auxz00_4046 = 
(BgL_objectz00_bglt)(BgL_new1125z00_2818); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4046, BFALSE); } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_objz00_2821;
BgL_objz00_2821 = 
(obj_t)(BgL_new1125z00_2818); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2821); BUNSPEC; } 
return BgL_new1125z00_2818;} } 
}



/* _allocate-fun */
obj_t BGl__allocatezd2funzd2zzjas_classfilez00(obj_t BgL_envz00_2335)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_auxz00_4051;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_res3917z00_2826;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_new1125z00_2822;
BgL_new1125z00_2822 = 
((BgL_funz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_funz00_bgl) ))); 
{ /* ./Jas/classfile.scm 12 */
long BgL_arg2445z00_2823;
BgL_arg2445z00_2823 = 
BGl_classzd2numzd2zz__objectz00(BGl_funz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 12 */
BgL_objectz00_bglt BgL_objz00_2824;
BgL_objz00_2824 = 
(BgL_objectz00_bglt)(BgL_new1125z00_2822); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2824, BgL_arg2445z00_2823); } } 
{ /* ./Jas/classfile.scm 12 */
BgL_objectz00_bglt BgL_auxz00_4056;
BgL_auxz00_4056 = 
(BgL_objectz00_bglt)(BgL_new1125z00_2822); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4056, BFALSE); } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_objz00_2825;
BgL_objz00_2825 = 
(obj_t)(BgL_new1125z00_2822); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2825); BUNSPEC; } 
BgL_res3917z00_2826 = BgL_new1125z00_2822; } 
BgL_auxz00_4051 = BgL_res3917z00_2826; } 
return 
(obj_t)(BgL_auxz00_4051);} } 
}



/* vect? */
BGL_EXPORTED_DEF bool_t BGl_vectzf3zf3zzjas_classfilez00(obj_t BgL_obj1096z00_292)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1096z00_292, BGl_vectz00zzjas_classfilez00);} 
}



/* _vect? */
obj_t BGl__vectzf3zf3zzjas_classfilez00(obj_t BgL_envz00_2479, obj_t BgL_obj1096z00_2480)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ /* ./Jas/classfile.scm 10 */
bool_t BgL_auxz00_4063;
BgL_auxz00_4063 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1096z00_2480, BGl_vectz00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_4063);} } 
}



/* make-vect */
BGL_EXPORTED_DEF BgL_vectz00_bglt BGl_makezd2vectzd2zzjas_classfilez00(obj_t BgL_code1068z00_296, obj_t BgL_vect1069z00_297, BgL_typez00_bglt BgL_type1070z00_298)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_new1071z00_1772;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_res3072z00_1778;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_new1081z00_1773;
BgL_new1081z00_1773 = 
((BgL_vectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_vectz00_bgl) ))); 
{ /* ./Jas/classfile.scm 10 */
long BgL_arg2454z00_1774;
BgL_arg2454z00_1774 = 
BGl_classzd2numzd2zz__objectz00(BGl_vectz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 10 */
BgL_objectz00_bglt BgL_objz00_1775;
BgL_objz00_1775 = 
(BgL_objectz00_bglt)(BgL_new1081z00_1773); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1775, BgL_arg2454z00_1774); } } 
{ /* ./Jas/classfile.scm 10 */
BgL_objectz00_bglt BgL_auxz00_4070;
BgL_auxz00_4070 = 
(BgL_objectz00_bglt)(BgL_new1081z00_1773); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4070, BFALSE); } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_objz00_1777;
BgL_objz00_1777 = 
(obj_t)(BgL_new1081z00_1773); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1777); BUNSPEC; } 
BgL_res3072z00_1778 = BgL_new1081z00_1773; } 
BgL_new1071z00_1772 = BgL_res3072z00_1778; } 
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_res3073z00_1786;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_new1076z00_1779;
BgL_new1076z00_1779 = BgL_new1071z00_1772; 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_code1073z00_1783;obj_t BgL_vect1074z00_1784;BgL_typez00_bglt BgL_type1075z00_1785;
BgL_code1073z00_1783 = BgL_code1068z00_296; 
BgL_vect1074z00_1784 = BgL_vect1069z00_297; 
BgL_type1075z00_1785 = BgL_type1070z00_298; 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1779))->BgL_codez00) = ((obj_t)BgL_code1073z00_1783), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1779))->BgL_vectz00) = ((obj_t)BgL_vect1074z00_1784), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_1779))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type1075z00_1785), BUNSPEC); 
BgL_res3073z00_1786 = BgL_new1076z00_1779; } } BgL_res3073z00_1786; } 
return BgL_new1071z00_1772;} } 
}



/* _make-vect3166 */
obj_t BGl__makezd2vect3166zd2zzjas_classfilez00(obj_t BgL_envz00_2481, obj_t BgL_code1068z00_2482, obj_t BgL_vect1069z00_2483, obj_t BgL_type1070z00_2484)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_auxz00_4078;
BgL_auxz00_4078 = 
BGl_makezd2vectzd2zzjas_classfilez00(BgL_code1068z00_2482, BgL_vect1069z00_2483, 
(BgL_typez00_bglt)(BgL_type1070z00_2484)); 
return 
(obj_t)(BgL_auxz00_4078);} } 
}



/* fill-vect! */
BGL_EXPORTED_DEF BgL_vectz00_bglt BGl_fillzd2vectz12zc0zzjas_classfilez00(BgL_vectz00_bglt BgL_new1076z00_299, obj_t BgL_code1073z00_300, obj_t BgL_vect1074z00_301, BgL_typez00_bglt BgL_type1075z00_302)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_code1073z00_2828;obj_t BgL_vect1074z00_2829;BgL_typez00_bglt BgL_type1075z00_2830;
BgL_code1073z00_2828 = BgL_code1073z00_300; 
BgL_vect1074z00_2829 = BgL_vect1074z00_301; 
BgL_type1075z00_2830 = BgL_type1075z00_302; 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_299))->BgL_codez00) = ((obj_t)BgL_code1073z00_2828), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_299))->BgL_vectz00) = ((obj_t)BgL_vect1074z00_2829), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_299))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type1075z00_2830), BUNSPEC); 
return BgL_new1076z00_299;} } 
}



/* _fill-vect!3168 */
obj_t BGl__fillzd2vectz123168zc0zzjas_classfilez00(obj_t BgL_envz00_2485, obj_t BgL_new1076z00_2486, obj_t BgL_code1073z00_2487, obj_t BgL_vect1074z00_2488, obj_t BgL_type1075z00_2489)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_auxz00_4085;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_res3918z00_2838;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_new1076z00_2831;BgL_typez00_bglt BgL_type1075z00_2834;
BgL_new1076z00_2831 = 
(BgL_vectz00_bglt)(BgL_new1076z00_2486); 
BgL_type1075z00_2834 = 
(BgL_typez00_bglt)(BgL_type1075z00_2489); 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_code1073z00_2835;obj_t BgL_vect1074z00_2836;BgL_typez00_bglt BgL_type1075z00_2837;
BgL_code1073z00_2835 = BgL_code1073z00_2487; 
BgL_vect1074z00_2836 = BgL_vect1074z00_2488; 
BgL_type1075z00_2837 = BgL_type1075z00_2834; 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_2831))->BgL_codez00) = ((obj_t)BgL_code1073z00_2835), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_2831))->BgL_vectz00) = ((obj_t)BgL_vect1074z00_2836), BUNSPEC); 
((((BgL_vectz00_bglt)CREF(BgL_new1076z00_2831))->BgL_typez00) = ((BgL_typez00_bglt)BgL_type1075z00_2837), BUNSPEC); 
BgL_res3918z00_2838 = BgL_new1076z00_2831; } } 
BgL_auxz00_4085 = BgL_res3918z00_2838; } 
return 
(obj_t)(BgL_auxz00_4085);} } 
}



/* allocate-vect */
BGL_EXPORTED_DEF BgL_vectz00_bglt BGl_allocatezd2vectzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_new1081z00_2839;
BgL_new1081z00_2839 = 
((BgL_vectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_vectz00_bgl) ))); 
{ /* ./Jas/classfile.scm 10 */
long BgL_arg2454z00_2840;
BgL_arg2454z00_2840 = 
BGl_classzd2numzd2zz__objectz00(BGl_vectz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 10 */
BgL_objectz00_bglt BgL_objz00_2841;
BgL_objz00_2841 = 
(BgL_objectz00_bglt)(BgL_new1081z00_2839); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2841, BgL_arg2454z00_2840); } } 
{ /* ./Jas/classfile.scm 10 */
BgL_objectz00_bglt BgL_auxz00_4096;
BgL_auxz00_4096 = 
(BgL_objectz00_bglt)(BgL_new1081z00_2839); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4096, BFALSE); } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_objz00_2842;
BgL_objz00_2842 = 
(obj_t)(BgL_new1081z00_2839); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2842); BUNSPEC; } 
return BgL_new1081z00_2839;} } 
}



/* _allocate-vect */
obj_t BGl__allocatezd2vectzd2zzjas_classfilez00(obj_t BgL_envz00_2334)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_auxz00_4101;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_res3919z00_2847;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_new1081z00_2843;
BgL_new1081z00_2843 = 
((BgL_vectz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_vectz00_bgl) ))); 
{ /* ./Jas/classfile.scm 10 */
long BgL_arg2454z00_2844;
BgL_arg2454z00_2844 = 
BGl_classzd2numzd2zz__objectz00(BGl_vectz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 10 */
BgL_objectz00_bglt BgL_objz00_2845;
BgL_objz00_2845 = 
(BgL_objectz00_bglt)(BgL_new1081z00_2843); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2845, BgL_arg2454z00_2844); } } 
{ /* ./Jas/classfile.scm 10 */
BgL_objectz00_bglt BgL_auxz00_4106;
BgL_auxz00_4106 = 
(BgL_objectz00_bglt)(BgL_new1081z00_2843); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4106, BFALSE); } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_objz00_2846;
BgL_objz00_2846 = 
(obj_t)(BgL_new1081z00_2843); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2846); BUNSPEC; } 
BgL_res3919z00_2847 = BgL_new1081z00_2843; } 
BgL_auxz00_4101 = BgL_res3919z00_2847; } 
return 
(obj_t)(BgL_auxz00_4101);} } 
}



/* basic? */
BGL_EXPORTED_DEF bool_t BGl_basiczf3zf3zzjas_classfilez00(obj_t BgL_obj1058z00_306)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1058z00_306, BGl_basicz00zzjas_classfilez00);} 
}



/* _basic? */
obj_t BGl__basiczf3zf3zzjas_classfilez00(obj_t BgL_envz00_2490, obj_t BgL_obj1058z00_2491)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ /* ./Jas/classfile.scm 8 */
bool_t BgL_auxz00_4113;
BgL_auxz00_4113 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1058z00_2491, BGl_basicz00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_4113);} } 
}



/* make-basic */
BGL_EXPORTED_DEF BgL_basicz00_bglt BGl_makezd2basiczd2zzjas_classfilez00(obj_t BgL_code1037z00_310, obj_t BgL_vect1038z00_311)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_new1039z00_1795;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_res3074z00_1801;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_new1047z00_1796;
BgL_new1047z00_1796 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 8 */
long BgL_arg2463z00_1797;
BgL_arg2463z00_1797 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 8 */
BgL_objectz00_bglt BgL_objz00_1798;
BgL_objz00_1798 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1796); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1798, BgL_arg2463z00_1797); } } 
{ /* ./Jas/classfile.scm 8 */
BgL_objectz00_bglt BgL_auxz00_4120;
BgL_auxz00_4120 = 
(BgL_objectz00_bglt)(BgL_new1047z00_1796); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4120, BFALSE); } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_objz00_1800;
BgL_objz00_1800 = 
(obj_t)(BgL_new1047z00_1796); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1800); BUNSPEC; } 
BgL_res3074z00_1801 = BgL_new1047z00_1796; } 
BgL_new1039z00_1795 = BgL_res3074z00_1801; } 
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_res3075z00_1807;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_new1043z00_1802;
BgL_new1043z00_1802 = BgL_new1039z00_1795; 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_code1041z00_1805;obj_t BgL_vect1042z00_1806;
BgL_code1041z00_1805 = BgL_code1037z00_310; 
BgL_vect1042z00_1806 = BgL_vect1038z00_311; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1802))->BgL_codez00) = ((obj_t)BgL_code1041z00_1805), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_1802))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_1806), BUNSPEC); 
BgL_res3075z00_1807 = BgL_new1043z00_1802; } } BgL_res3075z00_1807; } 
return BgL_new1039z00_1795;} } 
}



/* _make-basic3171 */
obj_t BGl__makezd2basic3171zd2zzjas_classfilez00(obj_t BgL_envz00_2492, obj_t BgL_code1037z00_2493, obj_t BgL_vect1038z00_2494)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_auxz00_4127;
BgL_auxz00_4127 = 
BGl_makezd2basiczd2zzjas_classfilez00(BgL_code1037z00_2493, BgL_vect1038z00_2494); 
return 
(obj_t)(BgL_auxz00_4127);} } 
}



/* fill-basic! */
BGL_EXPORTED_DEF BgL_basicz00_bglt BGl_fillzd2basicz12zc0zzjas_classfilez00(BgL_basicz00_bglt BgL_new1043z00_312, obj_t BgL_code1041z00_313, obj_t BgL_vect1042z00_314)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_code1041z00_2849;obj_t BgL_vect1042z00_2850;
BgL_code1041z00_2849 = BgL_code1041z00_313; 
BgL_vect1042z00_2850 = BgL_vect1042z00_314; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_312))->BgL_codez00) = ((obj_t)BgL_code1041z00_2849), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_312))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_2850), BUNSPEC); 
return BgL_new1043z00_312;} } 
}



/* _fill-basic!3173 */
obj_t BGl__fillzd2basicz123173zc0zzjas_classfilez00(obj_t BgL_envz00_2495, obj_t BgL_new1043z00_2496, obj_t BgL_code1041z00_2497, obj_t BgL_vect1042z00_2498)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_auxz00_4132;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_res3920z00_2856;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_new1043z00_2851;
BgL_new1043z00_2851 = 
(BgL_basicz00_bglt)(BgL_new1043z00_2496); 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_code1041z00_2854;obj_t BgL_vect1042z00_2855;
BgL_code1041z00_2854 = BgL_code1041z00_2497; 
BgL_vect1042z00_2855 = BgL_vect1042z00_2498; 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_2851))->BgL_codez00) = ((obj_t)BgL_code1041z00_2854), BUNSPEC); 
((((BgL_basicz00_bglt)CREF(BgL_new1043z00_2851))->BgL_vectz00) = ((obj_t)BgL_vect1042z00_2855), BUNSPEC); 
BgL_res3920z00_2856 = BgL_new1043z00_2851; } } 
BgL_auxz00_4132 = BgL_res3920z00_2856; } 
return 
(obj_t)(BgL_auxz00_4132);} } 
}



/* allocate-basic */
BGL_EXPORTED_DEF BgL_basicz00_bglt BGl_allocatezd2basiczd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_new1047z00_2857;
BgL_new1047z00_2857 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 8 */
long BgL_arg2463z00_2858;
BgL_arg2463z00_2858 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 8 */
BgL_objectz00_bglt BgL_objz00_2859;
BgL_objz00_2859 = 
(BgL_objectz00_bglt)(BgL_new1047z00_2857); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2859, BgL_arg2463z00_2858); } } 
{ /* ./Jas/classfile.scm 8 */
BgL_objectz00_bglt BgL_auxz00_4141;
BgL_auxz00_4141 = 
(BgL_objectz00_bglt)(BgL_new1047z00_2857); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4141, BFALSE); } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_objz00_2860;
BgL_objz00_2860 = 
(obj_t)(BgL_new1047z00_2857); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2860); BUNSPEC; } 
return BgL_new1047z00_2857;} } 
}



/* _allocate-basic */
obj_t BGl__allocatezd2basiczd2zzjas_classfilez00(obj_t BgL_envz00_2333)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_auxz00_4146;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_res3921z00_2865;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_new1047z00_2861;
BgL_new1047z00_2861 = 
((BgL_basicz00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_basicz00_bgl) ))); 
{ /* ./Jas/classfile.scm 8 */
long BgL_arg2463z00_2862;
BgL_arg2463z00_2862 = 
BGl_classzd2numzd2zz__objectz00(BGl_basicz00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 8 */
BgL_objectz00_bglt BgL_objz00_2863;
BgL_objz00_2863 = 
(BgL_objectz00_bglt)(BgL_new1047z00_2861); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2863, BgL_arg2463z00_2862); } } 
{ /* ./Jas/classfile.scm 8 */
BgL_objectz00_bglt BgL_auxz00_4151;
BgL_auxz00_4151 = 
(BgL_objectz00_bglt)(BgL_new1047z00_2861); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4151, BFALSE); } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_objz00_2864;
BgL_objz00_2864 = 
(obj_t)(BgL_new1047z00_2861); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2864); BUNSPEC; } 
BgL_res3921z00_2865 = BgL_new1047z00_2861; } 
BgL_auxz00_4146 = BgL_res3921z00_2865; } 
return 
(obj_t)(BgL_auxz00_4146);} } 
}



/* type? */
BGL_EXPORTED_DEF bool_t BGl_typezf3zf3zzjas_classfilez00(obj_t BgL_obj1030z00_315)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
return 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1030z00_315, BGl_typez00zzjas_classfilez00);} 
}



/* _type? */
obj_t BGl__typezf3zf3zzjas_classfilez00(obj_t BgL_envz00_2499, obj_t BgL_obj1030z00_2500)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ /* ./Jas/classfile.scm 4 */
bool_t BgL_auxz00_4158;
BgL_auxz00_4158 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1030z00_2500, BGl_typez00zzjas_classfilez00); 
return 
BBOOL(BgL_auxz00_4158);} } 
}



/* make-type */
BGL_EXPORTED_DEF BgL_typez00_bglt BGl_makezd2typezd2zzjas_classfilez00(obj_t BgL_code1009z00_319, obj_t BgL_vect1010z00_320)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_new1011z00_1815;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_res3076z00_1821;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_new1019z00_1816;
BgL_new1019z00_1816 = 
((BgL_typez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_typez00_bgl) ))); 
{ /* ./Jas/classfile.scm 4 */
long BgL_arg2472z00_1817;
BgL_arg2472z00_1817 = 
BGl_classzd2numzd2zz__objectz00(BGl_typez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 4 */
BgL_objectz00_bglt BgL_objz00_1818;
BgL_objz00_1818 = 
(BgL_objectz00_bglt)(BgL_new1019z00_1816); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_1818, BgL_arg2472z00_1817); } } 
{ /* ./Jas/classfile.scm 4 */
BgL_objectz00_bglt BgL_auxz00_4165;
BgL_auxz00_4165 = 
(BgL_objectz00_bglt)(BgL_new1019z00_1816); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4165, BFALSE); } 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_objz00_1820;
BgL_objz00_1820 = 
(obj_t)(BgL_new1019z00_1816); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_1820); BUNSPEC; } 
BgL_res3076z00_1821 = BgL_new1019z00_1816; } 
BgL_new1011z00_1815 = BgL_res3076z00_1821; } 
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_res3077z00_1827;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_new1015z00_1822;
BgL_new1015z00_1822 = BgL_new1011z00_1815; 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_code1013z00_1825;obj_t BgL_vect1014z00_1826;
BgL_code1013z00_1825 = BgL_code1009z00_319; 
BgL_vect1014z00_1826 = BgL_vect1010z00_320; 
((((BgL_typez00_bglt)CREF(BgL_new1015z00_1822))->BgL_codez00) = ((obj_t)BgL_code1013z00_1825), BUNSPEC); 
((((BgL_typez00_bglt)CREF(BgL_new1015z00_1822))->BgL_vectz00) = ((obj_t)BgL_vect1014z00_1826), BUNSPEC); 
BgL_res3077z00_1827 = BgL_new1015z00_1822; } } BgL_res3077z00_1827; } 
return BgL_new1011z00_1815;} } 
}



/* _make-type3176 */
obj_t BGl__makezd2type3176zd2zzjas_classfilez00(obj_t BgL_envz00_2501, obj_t BgL_code1009z00_2502, obj_t BgL_vect1010z00_2503)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_auxz00_4172;
BgL_auxz00_4172 = 
BGl_makezd2typezd2zzjas_classfilez00(BgL_code1009z00_2502, BgL_vect1010z00_2503); 
return 
(obj_t)(BgL_auxz00_4172);} } 
}



/* fill-type! */
BGL_EXPORTED_DEF BgL_typez00_bglt BGl_fillzd2typez12zc0zzjas_classfilez00(BgL_typez00_bglt BgL_new1015z00_321, obj_t BgL_code1013z00_322, obj_t BgL_vect1014z00_323)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_code1013z00_2867;obj_t BgL_vect1014z00_2868;
BgL_code1013z00_2867 = BgL_code1013z00_322; 
BgL_vect1014z00_2868 = BgL_vect1014z00_323; 
((((BgL_typez00_bglt)CREF(BgL_new1015z00_321))->BgL_codez00) = ((obj_t)BgL_code1013z00_2867), BUNSPEC); 
((((BgL_typez00_bglt)CREF(BgL_new1015z00_321))->BgL_vectz00) = ((obj_t)BgL_vect1014z00_2868), BUNSPEC); 
return BgL_new1015z00_321;} } 
}



/* _fill-type!3178 */
obj_t BGl__fillzd2typez123178zc0zzjas_classfilez00(obj_t BgL_envz00_2504, obj_t BgL_new1015z00_2505, obj_t BgL_code1013z00_2506, obj_t BgL_vect1014z00_2507)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_auxz00_4177;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_res3922z00_2874;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_new1015z00_2869;
BgL_new1015z00_2869 = 
(BgL_typez00_bglt)(BgL_new1015z00_2505); 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_code1013z00_2872;obj_t BgL_vect1014z00_2873;
BgL_code1013z00_2872 = BgL_code1013z00_2506; 
BgL_vect1014z00_2873 = BgL_vect1014z00_2507; 
((((BgL_typez00_bglt)CREF(BgL_new1015z00_2869))->BgL_codez00) = ((obj_t)BgL_code1013z00_2872), BUNSPEC); 
((((BgL_typez00_bglt)CREF(BgL_new1015z00_2869))->BgL_vectz00) = ((obj_t)BgL_vect1014z00_2873), BUNSPEC); 
BgL_res3922z00_2874 = BgL_new1015z00_2869; } } 
BgL_auxz00_4177 = BgL_res3922z00_2874; } 
return 
(obj_t)(BgL_auxz00_4177);} } 
}



/* allocate-type */
BGL_EXPORTED_DEF BgL_typez00_bglt BGl_allocatezd2typezd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_new1019z00_2875;
BgL_new1019z00_2875 = 
((BgL_typez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_typez00_bgl) ))); 
{ /* ./Jas/classfile.scm 4 */
long BgL_arg2472z00_2876;
BgL_arg2472z00_2876 = 
BGl_classzd2numzd2zz__objectz00(BGl_typez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 4 */
BgL_objectz00_bglt BgL_objz00_2877;
BgL_objz00_2877 = 
(BgL_objectz00_bglt)(BgL_new1019z00_2875); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2877, BgL_arg2472z00_2876); } } 
{ /* ./Jas/classfile.scm 4 */
BgL_objectz00_bglt BgL_auxz00_4186;
BgL_auxz00_4186 = 
(BgL_objectz00_bglt)(BgL_new1019z00_2875); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4186, BFALSE); } 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_objz00_2878;
BgL_objz00_2878 = 
(obj_t)(BgL_new1019z00_2875); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2878); BUNSPEC; } 
return BgL_new1019z00_2875;} } 
}



/* _allocate-type */
obj_t BGl__allocatezd2typezd2zzjas_classfilez00(obj_t BgL_envz00_2332)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_auxz00_4191;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_res3923z00_2883;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_new1019z00_2879;
BgL_new1019z00_2879 = 
((BgL_typez00_bglt)BREF( GC_MALLOC ( sizeof(struct BgL_typez00_bgl) ))); 
{ /* ./Jas/classfile.scm 4 */
long BgL_arg2472z00_2880;
BgL_arg2472z00_2880 = 
BGl_classzd2numzd2zz__objectz00(BGl_typez00zzjas_classfilez00); 
{ /* ./Jas/classfile.scm 4 */
BgL_objectz00_bglt BgL_objz00_2881;
BgL_objz00_2881 = 
(BgL_objectz00_bglt)(BgL_new1019z00_2879); 
BGL_OBJECT_CLASS_NUM_SET(BgL_objz00_2881, BgL_arg2472z00_2880); } } 
{ /* ./Jas/classfile.scm 4 */
BgL_objectz00_bglt BgL_auxz00_4196;
BgL_auxz00_4196 = 
(BgL_objectz00_bglt)(BgL_new1019z00_2879); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4196, BFALSE); } 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_objz00_2882;
BgL_objz00_2882 = 
(obj_t)(BgL_new1019z00_2879); 
BGL_HEAP_DEBUG_MARK_OBJ(BgL_objz00_2882); BUNSPEC; } 
BgL_res3923z00_2883 = BgL_new1019z00_2879; } 
BgL_auxz00_4191 = BgL_res3923z00_2883; } 
return 
(obj_t)(BgL_auxz00_4191);} } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 1 */
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_classfilez00zzjas_classfilez00, BGl_proc3868z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_classfilez00zzjas_classfilez00, BGl_proc3869z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_attributez00zzjas_classfilez00, BGl_proc3870z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_attributez00zzjas_classfilez00, BGl_proc3871z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_methodz00zzjas_classfilez00, BGl_proc3872z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_methodz00zzjas_classfilez00, BGl_proc3873z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_fieldz00zzjas_classfilez00, BGl_proc3874z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_fieldz00zzjas_classfilez00, BGl_proc3875z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_fieldzd2orzd2methodz00zzjas_classfilez00, BGl_proc3876z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_fieldzd2orzd2methodz00zzjas_classfilez00, BGl_proc3877z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_classez00zzjas_classfilez00, BGl_proc3878z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_classez00zzjas_classfilez00, BGl_proc3879z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_funz00zzjas_classfilez00, BGl_proc3880z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_funz00zzjas_classfilez00, BGl_proc3881z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_vectz00zzjas_classfilez00, BGl_proc3882z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_vectz00zzjas_classfilez00, BGl_proc3883z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_basicz00zzjas_classfilez00, BGl_proc3884z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_basicz00zzjas_classfilez00, BGl_proc3885z00zzjas_classfilez00); 
BGl_addzd2methodz12zc0zz__objectz00(BGl_objectzd2ze3structzd2envze3zz__objectz00, BGl_typez00zzjas_classfilez00, BGl_proc3886z00zzjas_classfilez00); 
return 
BGl_addzd2methodz12zc0zz__objectz00(BGl_structzb2objectzd2ze3objectzd2envz51zz__objectz00, BGl_typez00zzjas_classfilez00, BGl_proc3887z00zzjas_classfilez00);} 
}



/* struct+object->object-type1758 */
obj_t BGl_structzb2objectzd2ze3objectzd2type1758z51zzjas_classfilez00(obj_t BgL_envz00_2528, obj_t BgL_oz00_2529, obj_t BgL_sz00_2530)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ 
BgL_typez00_bglt BgL_oz00_1033;obj_t BgL_sz00_1034;
{ /* ./Jas/classfile.scm 4 */
BgL_typez00_bglt BgL_auxz00_4222;
BgL_oz00_1033 = 
(BgL_typez00_bglt)(BgL_oz00_2529); 
BgL_sz00_1034 = BgL_sz00_2530; 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_arg2998z00_1037;
{ /* ./Jas/classfile.scm 4 */
int BgL_auxz00_4223;
BgL_auxz00_4223 = 
(int)(((long)0)); 
BgL_arg2998z00_1037 = 
STRUCT_REF(BgL_sz00_1034, BgL_auxz00_4223); } 
{ /* ./Jas/classfile.scm 4 */
BgL_objectz00_bglt BgL_auxz00_4226;
BgL_auxz00_4226 = 
(BgL_objectz00_bglt)(BgL_oz00_1033); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4226, BgL_arg2998z00_1037); } } 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_v1024z00_1038;
{ /* ./Jas/classfile.scm 4 */
int BgL_auxz00_4229;
BgL_auxz00_4229 = 
(int)(((long)1)); 
BgL_v1024z00_1038 = 
STRUCT_REF(BgL_sz00_1034, BgL_auxz00_4229); } 
((((BgL_typez00_bglt)CREF(BgL_oz00_1033))->BgL_codez00) = ((obj_t)BgL_v1024z00_1038), BUNSPEC); } 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_v1028z00_1039;
{ /* ./Jas/classfile.scm 4 */
int BgL_auxz00_4233;
BgL_auxz00_4233 = 
(int)(((long)2)); 
BgL_v1028z00_1039 = 
STRUCT_REF(BgL_sz00_1034, BgL_auxz00_4233); } 
((((BgL_typez00_bglt)CREF(BgL_oz00_1033))->BgL_vectz00) = ((obj_t)BgL_v1028z00_1039), BUNSPEC); } 
BgL_auxz00_4222 = BgL_oz00_1033; 
return 
(obj_t)(BgL_auxz00_4222);} } } 
}



/* object->struct-type1756 */
obj_t BGl_objectzd2ze3structzd2type1756ze3zzjas_classfilez00(obj_t BgL_envz00_2531, obj_t BgL_obj1020z00_2532)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 4 */
{ 
BgL_typez00_bglt BgL_obj1020z00_1023;
BgL_obj1020z00_1023 = 
(BgL_typez00_bglt)(BgL_obj1020z00_2532); 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_res1021z00_1026;
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_keyz00_2243;int BgL_lenz00_2244;
BgL_keyz00_2243 = 
CNST_TABLE_REF(((long)13)); 
BgL_lenz00_2244 = 
(int)(((long)3)); 
BgL_res1021z00_1026 = 
make_struct(BgL_keyz00_2243, BgL_lenz00_2244, BUNSPEC); } 
{ /* ./Jas/classfile.scm 4 */
int BgL_kz00_2247;
BgL_kz00_2247 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1021z00_1026, BgL_kz00_2247, BFALSE); } 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_arg2981z00_1028;
BgL_arg2981z00_1028 = 
(((BgL_typez00_bglt)CREF(BgL_obj1020z00_1023))->BgL_codez00); 
{ /* ./Jas/classfile.scm 4 */
int BgL_kz00_2251;
BgL_kz00_2251 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1021z00_1026, BgL_kz00_2251, BgL_arg2981z00_1028); } } 
{ /* ./Jas/classfile.scm 4 */
obj_t BgL_arg2987z00_1030;
BgL_arg2987z00_1030 = 
(((BgL_typez00_bglt)CREF(BgL_obj1020z00_1023))->BgL_vectz00); 
{ /* ./Jas/classfile.scm 4 */
int BgL_kz00_2255;
BgL_kz00_2255 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1021z00_1026, BgL_kz00_2255, BgL_arg2987z00_1030); } } 
return BgL_res1021z00_1026;} } } 
}



/* struct+object->object-basic1754 */
obj_t BGl_structzb2objectzd2ze3objectzd2basic1754z51zzjas_classfilez00(obj_t BgL_envz00_2533, obj_t BgL_oz00_2534, obj_t BgL_sz00_2535)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ 
BgL_basicz00_bglt BgL_oz00_1014;obj_t BgL_sz00_1015;
{ /* ./Jas/classfile.scm 8 */
BgL_basicz00_bglt BgL_auxz00_4251;
BgL_oz00_1014 = 
(BgL_basicz00_bglt)(BgL_oz00_2534); 
BgL_sz00_1015 = BgL_sz00_2535; 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_arg2967z00_1018;
{ /* ./Jas/classfile.scm 8 */
int BgL_auxz00_4252;
BgL_auxz00_4252 = 
(int)(((long)0)); 
BgL_arg2967z00_1018 = 
STRUCT_REF(BgL_sz00_1015, BgL_auxz00_4252); } 
{ /* ./Jas/classfile.scm 8 */
BgL_objectz00_bglt BgL_auxz00_4255;
BgL_auxz00_4255 = 
(BgL_objectz00_bglt)(BgL_oz00_1014); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4255, BgL_arg2967z00_1018); } } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_v1052z00_1019;
{ /* ./Jas/classfile.scm 8 */
int BgL_auxz00_4258;
BgL_auxz00_4258 = 
(int)(((long)1)); 
BgL_v1052z00_1019 = 
STRUCT_REF(BgL_sz00_1015, BgL_auxz00_4258); } 
((((BgL_basicz00_bglt)CREF(BgL_oz00_1014))->BgL_codez00) = ((obj_t)BgL_v1052z00_1019), BUNSPEC); } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_v1056z00_1020;
{ /* ./Jas/classfile.scm 8 */
int BgL_auxz00_4262;
BgL_auxz00_4262 = 
(int)(((long)2)); 
BgL_v1056z00_1020 = 
STRUCT_REF(BgL_sz00_1015, BgL_auxz00_4262); } 
((((BgL_basicz00_bglt)CREF(BgL_oz00_1014))->BgL_vectz00) = ((obj_t)BgL_v1056z00_1020), BUNSPEC); } 
BgL_auxz00_4251 = BgL_oz00_1014; 
return 
(obj_t)(BgL_auxz00_4251);} } } 
}



/* object->struct-basic1752 */
obj_t BGl_objectzd2ze3structzd2basic1752ze3zzjas_classfilez00(obj_t BgL_envz00_2536, obj_t BgL_obj1048z00_2537)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 8 */
{ 
BgL_basicz00_bglt BgL_obj1048z00_1004;
BgL_obj1048z00_1004 = 
(BgL_basicz00_bglt)(BgL_obj1048z00_2537); 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_res1049z00_1007;
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_keyz00_2223;int BgL_lenz00_2224;
BgL_keyz00_2223 = 
CNST_TABLE_REF(((long)14)); 
BgL_lenz00_2224 = 
(int)(((long)3)); 
BgL_res1049z00_1007 = 
make_struct(BgL_keyz00_2223, BgL_lenz00_2224, BUNSPEC); } 
{ /* ./Jas/classfile.scm 8 */
int BgL_kz00_2227;
BgL_kz00_2227 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1049z00_1007, BgL_kz00_2227, BFALSE); } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_arg2951z00_1009;
{ /* ./Jas/classfile.scm 8 */
BgL_typez00_bglt BgL_obj1003z00_2229;
BgL_obj1003z00_2229 = 
(BgL_typez00_bglt)(BgL_obj1048z00_1004); 
BgL_arg2951z00_1009 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_2229))->BgL_codez00); } 
{ /* ./Jas/classfile.scm 8 */
int BgL_kz00_2231;
BgL_kz00_2231 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1049z00_1007, BgL_kz00_2231, BgL_arg2951z00_1009); } } 
{ /* ./Jas/classfile.scm 8 */
obj_t BgL_arg2956z00_1011;
{ /* ./Jas/classfile.scm 8 */
BgL_typez00_bglt BgL_obj1006z00_2233;
BgL_obj1006z00_2233 = 
(BgL_typez00_bglt)(BgL_obj1048z00_1004); 
BgL_arg2956z00_1011 = 
(((BgL_typez00_bglt)CREF(BgL_obj1006z00_2233))->BgL_vectz00); } 
{ /* ./Jas/classfile.scm 8 */
int BgL_kz00_2235;
BgL_kz00_2235 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1049z00_1007, BgL_kz00_2235, BgL_arg2956z00_1011); } } 
return BgL_res1049z00_1007;} } } 
}



/* struct+object->object-vect1750 */
obj_t BGl_structzb2objectzd2ze3objectzd2vect1750z51zzjas_classfilez00(obj_t BgL_envz00_2538, obj_t BgL_oz00_2539, obj_t BgL_sz00_2540)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ 
BgL_vectz00_bglt BgL_oz00_994;obj_t BgL_sz00_995;
{ /* ./Jas/classfile.scm 10 */
BgL_vectz00_bglt BgL_auxz00_4282;
BgL_oz00_994 = 
(BgL_vectz00_bglt)(BgL_oz00_2539); 
BgL_sz00_995 = BgL_sz00_2540; 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_arg2936z00_998;
{ /* ./Jas/classfile.scm 10 */
int BgL_auxz00_4283;
BgL_auxz00_4283 = 
(int)(((long)0)); 
BgL_arg2936z00_998 = 
STRUCT_REF(BgL_sz00_995, BgL_auxz00_4283); } 
{ /* ./Jas/classfile.scm 10 */
BgL_objectz00_bglt BgL_auxz00_4286;
BgL_auxz00_4286 = 
(BgL_objectz00_bglt)(BgL_oz00_994); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4286, BgL_arg2936z00_998); } } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_v1086z00_999;
{ /* ./Jas/classfile.scm 10 */
int BgL_auxz00_4289;
BgL_auxz00_4289 = 
(int)(((long)1)); 
BgL_v1086z00_999 = 
STRUCT_REF(BgL_sz00_995, BgL_auxz00_4289); } 
((((BgL_vectz00_bglt)CREF(BgL_oz00_994))->BgL_codez00) = ((obj_t)BgL_v1086z00_999), BUNSPEC); } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_v1090z00_1000;
{ /* ./Jas/classfile.scm 10 */
int BgL_auxz00_4293;
BgL_auxz00_4293 = 
(int)(((long)2)); 
BgL_v1090z00_1000 = 
STRUCT_REF(BgL_sz00_995, BgL_auxz00_4293); } 
((((BgL_vectz00_bglt)CREF(BgL_oz00_994))->BgL_vectz00) = ((obj_t)BgL_v1090z00_1000), BUNSPEC); } 
{ /* ./Jas/classfile.scm 10 */
BgL_typez00_bglt BgL_v1094z00_1001;
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_auxz00_4297;
{ /* ./Jas/classfile.scm 10 */
int BgL_auxz00_4298;
BgL_auxz00_4298 = 
(int)(((long)3)); 
BgL_auxz00_4297 = 
STRUCT_REF(BgL_sz00_995, BgL_auxz00_4298); } 
BgL_v1094z00_1001 = 
(BgL_typez00_bglt)(BgL_auxz00_4297); } 
((((BgL_vectz00_bglt)CREF(BgL_oz00_994))->BgL_typez00) = ((BgL_typez00_bglt)BgL_v1094z00_1001), BUNSPEC); } 
BgL_auxz00_4282 = BgL_oz00_994; 
return 
(obj_t)(BgL_auxz00_4282);} } } 
}



/* object->struct-vect1748 */
obj_t BGl_objectzd2ze3structzd2vect1748ze3zzjas_classfilez00(obj_t BgL_envz00_2541, obj_t BgL_obj1082z00_2542)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 10 */
{ 
BgL_vectz00_bglt BgL_obj1082z00_982;
BgL_obj1082z00_982 = 
(BgL_vectz00_bglt)(BgL_obj1082z00_2542); 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_res1083z00_985;
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_keyz00_2197;int BgL_lenz00_2198;
BgL_keyz00_2197 = 
CNST_TABLE_REF(((long)15)); 
BgL_lenz00_2198 = 
(int)(((long)4)); 
BgL_res1083z00_985 = 
make_struct(BgL_keyz00_2197, BgL_lenz00_2198, BUNSPEC); } 
{ /* ./Jas/classfile.scm 10 */
int BgL_kz00_2201;
BgL_kz00_2201 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1083z00_985, BgL_kz00_2201, BFALSE); } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_arg2914z00_987;
{ /* ./Jas/classfile.scm 10 */
BgL_typez00_bglt BgL_obj1003z00_2203;
BgL_obj1003z00_2203 = 
(BgL_typez00_bglt)(BgL_obj1082z00_982); 
BgL_arg2914z00_987 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_2203))->BgL_codez00); } 
{ /* ./Jas/classfile.scm 10 */
int BgL_kz00_2205;
BgL_kz00_2205 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1083z00_985, BgL_kz00_2205, BgL_arg2914z00_987); } } 
{ /* ./Jas/classfile.scm 10 */
obj_t BgL_arg2920z00_989;
{ /* ./Jas/classfile.scm 10 */
BgL_typez00_bglt BgL_obj1006z00_2207;
BgL_obj1006z00_2207 = 
(BgL_typez00_bglt)(BgL_obj1082z00_982); 
BgL_arg2920z00_989 = 
(((BgL_typez00_bglt)CREF(BgL_obj1006z00_2207))->BgL_vectz00); } 
{ /* ./Jas/classfile.scm 10 */
int BgL_kz00_2209;
BgL_kz00_2209 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1083z00_985, BgL_kz00_2209, BgL_arg2920z00_989); } } 
{ /* ./Jas/classfile.scm 10 */
BgL_typez00_bglt BgL_arg2925z00_991;
BgL_arg2925z00_991 = 
(((BgL_vectz00_bglt)CREF(BgL_obj1082z00_982))->BgL_typez00); 
{ /* ./Jas/classfile.scm 10 */
int BgL_kz00_2213;obj_t BgL_oz00_2214;
BgL_kz00_2213 = 
(int)(((long)3)); 
BgL_oz00_2214 = 
(obj_t)(BgL_arg2925z00_991); 
STRUCT_SET(BgL_res1083z00_985, BgL_kz00_2213, BgL_oz00_2214); } } 
return BgL_res1083z00_985;} } } 
}



/* struct+object->object-fun1745 */
obj_t BGl_structzb2objectzd2ze3objectzd2fun1745z51zzjas_classfilez00(obj_t BgL_envz00_2543, obj_t BgL_oz00_2544, obj_t BgL_sz00_2545)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ 
BgL_funz00_bglt BgL_oz00_971;obj_t BgL_sz00_972;
{ /* ./Jas/classfile.scm 12 */
BgL_funz00_bglt BgL_auxz00_4323;
BgL_oz00_971 = 
(BgL_funz00_bglt)(BgL_oz00_2544); 
BgL_sz00_972 = BgL_sz00_2545; 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_arg2898z00_975;
{ /* ./Jas/classfile.scm 12 */
int BgL_auxz00_4324;
BgL_auxz00_4324 = 
(int)(((long)0)); 
BgL_arg2898z00_975 = 
STRUCT_REF(BgL_sz00_972, BgL_auxz00_4324); } 
{ /* ./Jas/classfile.scm 12 */
BgL_objectz00_bglt BgL_auxz00_4327;
BgL_auxz00_4327 = 
(BgL_objectz00_bglt)(BgL_oz00_971); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4327, BgL_arg2898z00_975); } } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_v1130z00_976;
{ /* ./Jas/classfile.scm 12 */
int BgL_auxz00_4330;
BgL_auxz00_4330 = 
(int)(((long)1)); 
BgL_v1130z00_976 = 
STRUCT_REF(BgL_sz00_972, BgL_auxz00_4330); } 
((((BgL_funz00_bglt)CREF(BgL_oz00_971))->BgL_codez00) = ((obj_t)BgL_v1130z00_976), BUNSPEC); } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_v1134z00_977;
{ /* ./Jas/classfile.scm 12 */
int BgL_auxz00_4334;
BgL_auxz00_4334 = 
(int)(((long)2)); 
BgL_v1134z00_977 = 
STRUCT_REF(BgL_sz00_972, BgL_auxz00_4334); } 
((((BgL_funz00_bglt)CREF(BgL_oz00_971))->BgL_vectz00) = ((obj_t)BgL_v1134z00_977), BUNSPEC); } 
{ /* ./Jas/classfile.scm 12 */
BgL_typez00_bglt BgL_v1138z00_978;
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_auxz00_4338;
{ /* ./Jas/classfile.scm 12 */
int BgL_auxz00_4339;
BgL_auxz00_4339 = 
(int)(((long)3)); 
BgL_auxz00_4338 = 
STRUCT_REF(BgL_sz00_972, BgL_auxz00_4339); } 
BgL_v1138z00_978 = 
(BgL_typez00_bglt)(BgL_auxz00_4338); } 
((((BgL_funz00_bglt)CREF(BgL_oz00_971))->BgL_tretz00) = ((BgL_typez00_bglt)BgL_v1138z00_978), BUNSPEC); } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_v1142z00_979;
{ /* ./Jas/classfile.scm 12 */
int BgL_auxz00_4344;
BgL_auxz00_4344 = 
(int)(((long)4)); 
BgL_v1142z00_979 = 
STRUCT_REF(BgL_sz00_972, BgL_auxz00_4344); } 
((((BgL_funz00_bglt)CREF(BgL_oz00_971))->BgL_targsz00) = ((obj_t)BgL_v1142z00_979), BUNSPEC); } 
BgL_auxz00_4323 = BgL_oz00_971; 
return 
(obj_t)(BgL_auxz00_4323);} } } 
}



/* object->struct-fun1743 */
obj_t BGl_objectzd2ze3structzd2fun1743ze3zzjas_classfilez00(obj_t BgL_envz00_2546, obj_t BgL_obj1126z00_2547)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 12 */
{ 
BgL_funz00_bglt BgL_obj1126z00_957;
BgL_obj1126z00_957 = 
(BgL_funz00_bglt)(BgL_obj1126z00_2547); 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_res1127z00_960;
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_keyz00_2165;int BgL_lenz00_2166;
BgL_keyz00_2165 = 
CNST_TABLE_REF(((long)16)); 
BgL_lenz00_2166 = 
(int)(((long)5)); 
BgL_res1127z00_960 = 
make_struct(BgL_keyz00_2165, BgL_lenz00_2166, BUNSPEC); } 
{ /* ./Jas/classfile.scm 12 */
int BgL_kz00_2169;
BgL_kz00_2169 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1127z00_960, BgL_kz00_2169, BFALSE); } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_arg2871z00_962;
{ /* ./Jas/classfile.scm 12 */
BgL_typez00_bglt BgL_obj1003z00_2171;
BgL_obj1003z00_2171 = 
(BgL_typez00_bglt)(BgL_obj1126z00_957); 
BgL_arg2871z00_962 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_2171))->BgL_codez00); } 
{ /* ./Jas/classfile.scm 12 */
int BgL_kz00_2173;
BgL_kz00_2173 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1127z00_960, BgL_kz00_2173, BgL_arg2871z00_962); } } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_arg2876z00_964;
{ /* ./Jas/classfile.scm 12 */
BgL_typez00_bglt BgL_obj1006z00_2175;
BgL_obj1006z00_2175 = 
(BgL_typez00_bglt)(BgL_obj1126z00_957); 
BgL_arg2876z00_964 = 
(((BgL_typez00_bglt)CREF(BgL_obj1006z00_2175))->BgL_vectz00); } 
{ /* ./Jas/classfile.scm 12 */
int BgL_kz00_2177;
BgL_kz00_2177 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1127z00_960, BgL_kz00_2177, BgL_arg2876z00_964); } } 
{ /* ./Jas/classfile.scm 12 */
BgL_typez00_bglt BgL_arg2882z00_966;
BgL_arg2882z00_966 = 
(((BgL_funz00_bglt)CREF(BgL_obj1126z00_957))->BgL_tretz00); 
{ /* ./Jas/classfile.scm 12 */
int BgL_kz00_2181;obj_t BgL_oz00_2182;
BgL_kz00_2181 = 
(int)(((long)3)); 
BgL_oz00_2182 = 
(obj_t)(BgL_arg2882z00_966); 
STRUCT_SET(BgL_res1127z00_960, BgL_kz00_2181, BgL_oz00_2182); } } 
{ /* ./Jas/classfile.scm 12 */
obj_t BgL_arg2887z00_968;
BgL_arg2887z00_968 = 
(((BgL_funz00_bglt)CREF(BgL_obj1126z00_957))->BgL_targsz00); 
{ /* ./Jas/classfile.scm 12 */
int BgL_kz00_2185;
BgL_kz00_2185 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res1127z00_960, BgL_kz00_2185, BgL_arg2887z00_968); } } 
return BgL_res1127z00_960;} } } 
}



/* struct+object->object-classe1741 */
obj_t BGl_structzb2objectzd2ze3objectzd2classe1741z51zzjas_classfilez00(obj_t BgL_envz00_2548, obj_t BgL_oz00_2549, obj_t BgL_sz00_2550)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ 
BgL_classez00_bglt BgL_oz00_945;obj_t BgL_sz00_946;
{ /* ./Jas/classfile.scm 14 */
BgL_classez00_bglt BgL_auxz00_4371;
BgL_oz00_945 = 
(BgL_classez00_bglt)(BgL_oz00_2549); 
BgL_sz00_946 = BgL_sz00_2550; 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_arg2854z00_949;
{ /* ./Jas/classfile.scm 14 */
int BgL_auxz00_4372;
BgL_auxz00_4372 = 
(int)(((long)0)); 
BgL_arg2854z00_949 = 
STRUCT_REF(BgL_sz00_946, BgL_auxz00_4372); } 
{ /* ./Jas/classfile.scm 14 */
BgL_objectz00_bglt BgL_auxz00_4375;
BgL_auxz00_4375 = 
(BgL_objectz00_bglt)(BgL_oz00_945); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4375, BgL_arg2854z00_949); } } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_v1184z00_950;
{ /* ./Jas/classfile.scm 14 */
int BgL_auxz00_4378;
BgL_auxz00_4378 = 
(int)(((long)1)); 
BgL_v1184z00_950 = 
STRUCT_REF(BgL_sz00_946, BgL_auxz00_4378); } 
((((BgL_classez00_bglt)CREF(BgL_oz00_945))->BgL_codez00) = ((obj_t)BgL_v1184z00_950), BUNSPEC); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_v1188z00_951;
{ /* ./Jas/classfile.scm 14 */
int BgL_auxz00_4382;
BgL_auxz00_4382 = 
(int)(((long)2)); 
BgL_v1188z00_951 = 
STRUCT_REF(BgL_sz00_946, BgL_auxz00_4382); } 
((((BgL_classez00_bglt)CREF(BgL_oz00_945))->BgL_vectz00) = ((obj_t)BgL_v1188z00_951), BUNSPEC); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_v1192z00_952;
{ /* ./Jas/classfile.scm 14 */
int BgL_auxz00_4386;
BgL_auxz00_4386 = 
(int)(((long)3)); 
BgL_v1192z00_952 = 
STRUCT_REF(BgL_sz00_946, BgL_auxz00_4386); } 
((((BgL_classez00_bglt)CREF(BgL_oz00_945))->BgL_flagsz00) = ((obj_t)BgL_v1192z00_952), BUNSPEC); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_v1196z00_953;
{ /* ./Jas/classfile.scm 14 */
int BgL_auxz00_4390;
BgL_auxz00_4390 = 
(int)(((long)4)); 
BgL_v1196z00_953 = 
STRUCT_REF(BgL_sz00_946, BgL_auxz00_4390); } 
((((BgL_classez00_bglt)CREF(BgL_oz00_945))->BgL_namez00) = ((obj_t)BgL_v1196z00_953), BUNSPEC); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_v1200z00_954;
{ /* ./Jas/classfile.scm 14 */
int BgL_auxz00_4394;
BgL_auxz00_4394 = 
(int)(((long)5)); 
BgL_v1200z00_954 = 
STRUCT_REF(BgL_sz00_946, BgL_auxz00_4394); } 
((((BgL_classez00_bglt)CREF(BgL_oz00_945))->BgL_poolz00) = ((obj_t)BgL_v1200z00_954), BUNSPEC); } 
BgL_auxz00_4371 = BgL_oz00_945; 
return 
(obj_t)(BgL_auxz00_4371);} } } 
}



/* object->struct-classe1739 */
obj_t BGl_objectzd2ze3structzd2classe1739ze3zzjas_classfilez00(obj_t BgL_envz00_2551, obj_t BgL_obj1180z00_2552)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 14 */
{ 
BgL_classez00_bglt BgL_obj1180z00_929;
BgL_obj1180z00_929 = 
(BgL_classez00_bglt)(BgL_obj1180z00_2552); 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_res1181z00_932;
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_keyz00_2127;int BgL_lenz00_2128;
BgL_keyz00_2127 = 
CNST_TABLE_REF(((long)17)); 
BgL_lenz00_2128 = 
(int)(((long)6)); 
BgL_res1181z00_932 = 
make_struct(BgL_keyz00_2127, BgL_lenz00_2128, BUNSPEC); } 
{ /* ./Jas/classfile.scm 14 */
int BgL_kz00_2131;
BgL_kz00_2131 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1181z00_932, BgL_kz00_2131, BFALSE); } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_arg2823z00_934;
{ /* ./Jas/classfile.scm 14 */
BgL_typez00_bglt BgL_obj1003z00_2133;
BgL_obj1003z00_2133 = 
(BgL_typez00_bglt)(BgL_obj1180z00_929); 
BgL_arg2823z00_934 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_2133))->BgL_codez00); } 
{ /* ./Jas/classfile.scm 14 */
int BgL_kz00_2135;
BgL_kz00_2135 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1181z00_932, BgL_kz00_2135, BgL_arg2823z00_934); } } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_arg2828z00_936;
{ /* ./Jas/classfile.scm 14 */
BgL_typez00_bglt BgL_obj1006z00_2137;
BgL_obj1006z00_2137 = 
(BgL_typez00_bglt)(BgL_obj1180z00_929); 
BgL_arg2828z00_936 = 
(((BgL_typez00_bglt)CREF(BgL_obj1006z00_2137))->BgL_vectz00); } 
{ /* ./Jas/classfile.scm 14 */
int BgL_kz00_2139;
BgL_kz00_2139 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1181z00_932, BgL_kz00_2139, BgL_arg2828z00_936); } } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_arg2833z00_938;
BgL_arg2833z00_938 = 
(((BgL_classez00_bglt)CREF(BgL_obj1180z00_929))->BgL_flagsz00); 
{ /* ./Jas/classfile.scm 14 */
int BgL_kz00_2143;
BgL_kz00_2143 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res1181z00_932, BgL_kz00_2143, BgL_arg2833z00_938); } } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_arg2838z00_940;
BgL_arg2838z00_940 = 
(((BgL_classez00_bglt)CREF(BgL_obj1180z00_929))->BgL_namez00); 
{ /* ./Jas/classfile.scm 14 */
int BgL_kz00_2147;
BgL_kz00_2147 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res1181z00_932, BgL_kz00_2147, BgL_arg2838z00_940); } } 
{ /* ./Jas/classfile.scm 14 */
obj_t BgL_arg2843z00_942;
BgL_arg2843z00_942 = 
(((BgL_classez00_bglt)CREF(BgL_obj1180z00_929))->BgL_poolz00); 
{ /* ./Jas/classfile.scm 14 */
int BgL_kz00_2151;
BgL_kz00_2151 = 
(int)(((long)5)); 
STRUCT_SET(BgL_res1181z00_932, BgL_kz00_2151, BgL_arg2843z00_942); } } 
return BgL_res1181z00_932;} } } 
}



/* struct+object->object-field-or-method1737 */
obj_t BGl_structzb2objectzd2ze3objectzd2fieldzd2orzd2method1737z51zzjas_classfilez00(obj_t BgL_envz00_2553, obj_t BgL_oz00_2554, obj_t BgL_sz00_2555)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ 
BgL_fieldzd2orzd2methodz00_bglt BgL_oz00_913;obj_t BgL_sz00_914;
{ /* ./Jas/classfile.scm 19 */
BgL_fieldzd2orzd2methodz00_bglt BgL_auxz00_4423;
BgL_oz00_913 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_oz00_2554); 
BgL_sz00_914 = BgL_sz00_2555; 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2802z00_917;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4424;
BgL_auxz00_4424 = 
(int)(((long)0)); 
BgL_arg2802z00_917 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4424); } 
{ /* ./Jas/classfile.scm 19 */
BgL_objectz00_bglt BgL_auxz00_4427;
BgL_auxz00_4427 = 
(BgL_objectz00_bglt)(BgL_oz00_913); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4427, BgL_arg2802z00_917); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1266z00_918;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4430;
BgL_auxz00_4430 = 
(int)(((long)1)); 
BgL_v1266z00_918 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4430); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_flagsz00) = ((obj_t)BgL_v1266z00_918), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1270z00_919;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4434;
BgL_auxz00_4434 = 
(int)(((long)2)); 
BgL_v1270z00_919 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4434); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_namez00) = ((obj_t)BgL_v1270z00_919), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1274z00_920;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4438;
BgL_auxz00_4438 = 
(int)(((long)3)); 
BgL_v1274z00_920 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4438); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_ownerz00) = ((obj_t)BgL_v1274z00_920), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1278z00_921;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4442;
BgL_auxz00_4442 = 
(int)(((long)4)); 
BgL_v1278z00_921 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4442); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_usertypez00) = ((obj_t)BgL_v1278z00_921), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1282z00_922;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4446;
BgL_auxz00_4446 = 
(int)(((long)5)); 
BgL_v1282z00_922 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4446); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_typez00) = ((obj_t)BgL_v1282z00_922), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1286z00_923;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4450;
BgL_auxz00_4450 = 
(int)(((long)6)); 
BgL_v1286z00_923 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4450); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_pnamez00) = ((obj_t)BgL_v1286z00_923), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1290z00_924;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4454;
BgL_auxz00_4454 = 
(int)(((long)7)); 
BgL_v1290z00_924 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4454); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_descriptorz00) = ((obj_t)BgL_v1290z00_924), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1294z00_925;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4458;
BgL_auxz00_4458 = 
(int)(((long)8)); 
BgL_v1294z00_925 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4458); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_poolz00) = ((obj_t)BgL_v1294z00_925), BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_v1298z00_926;
{ /* ./Jas/classfile.scm 19 */
int BgL_auxz00_4462;
BgL_auxz00_4462 = 
(int)(((long)9)); 
BgL_v1298z00_926 = 
STRUCT_REF(BgL_sz00_914, BgL_auxz00_4462); } 
((((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_oz00_913))->BgL_attributesz00) = ((obj_t)BgL_v1298z00_926), BUNSPEC); } 
BgL_auxz00_4423 = BgL_oz00_913; 
return 
(obj_t)(BgL_auxz00_4423);} } } 
}



/* object->struct-field-or-method1735 */
obj_t BGl_objectzd2ze3structzd2fieldzd2orzd2method1735ze3zzjas_classfilez00(obj_t BgL_envz00_2556, obj_t BgL_obj1262z00_2557)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 19 */
{ 
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1262z00_889;
BgL_obj1262z00_889 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1262z00_2557); 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_res1263z00_892;
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_keyz00_2065;int BgL_lenz00_2066;
BgL_keyz00_2065 = 
CNST_TABLE_REF(((long)18)); 
BgL_lenz00_2066 = 
(int)(((long)10)); 
BgL_res1263z00_892 = 
make_struct(BgL_keyz00_2065, BgL_lenz00_2066, BUNSPEC); } 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2069;
BgL_kz00_2069 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2069, BFALSE); } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2751z00_894;
BgL_arg2751z00_894 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_flagsz00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2073;
BgL_kz00_2073 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2073, BgL_arg2751z00_894); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2756z00_896;
BgL_arg2756z00_896 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_namez00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2077;
BgL_kz00_2077 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2077, BgL_arg2756z00_896); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2761z00_898;
BgL_arg2761z00_898 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_ownerz00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2081;
BgL_kz00_2081 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2081, BgL_arg2761z00_898); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2766z00_900;
BgL_arg2766z00_900 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_usertypez00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2085;
BgL_kz00_2085 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2085, BgL_arg2766z00_900); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2771z00_902;
BgL_arg2771z00_902 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_typez00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2089;
BgL_kz00_2089 = 
(int)(((long)5)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2089, BgL_arg2771z00_902); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2776z00_904;
BgL_arg2776z00_904 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_pnamez00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2093;
BgL_kz00_2093 = 
(int)(((long)6)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2093, BgL_arg2776z00_904); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2781z00_906;
BgL_arg2781z00_906 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_descriptorz00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2097;
BgL_kz00_2097 = 
(int)(((long)7)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2097, BgL_arg2781z00_906); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2786z00_908;
BgL_arg2786z00_908 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_poolz00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2101;
BgL_kz00_2101 = 
(int)(((long)8)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2101, BgL_arg2786z00_908); } } 
{ /* ./Jas/classfile.scm 19 */
obj_t BgL_arg2791z00_910;
BgL_arg2791z00_910 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1262z00_889))->BgL_attributesz00); 
{ /* ./Jas/classfile.scm 19 */
int BgL_kz00_2105;
BgL_kz00_2105 = 
(int)(((long)9)); 
STRUCT_SET(BgL_res1263z00_892, BgL_kz00_2105, BgL_arg2791z00_910); } } 
return BgL_res1263z00_892;} } } 
}



/* struct+object->object-field1732 */
obj_t BGl_structzb2objectzd2ze3objectzd2field1732z51zzjas_classfilez00(obj_t BgL_envz00_2558, obj_t BgL_oz00_2559, obj_t BgL_sz00_2560)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ 
BgL_fieldz00_bglt BgL_oz00_873;obj_t BgL_sz00_874;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldz00_bglt BgL_auxz00_4501;
BgL_oz00_873 = 
(BgL_fieldz00_bglt)(BgL_oz00_2559); 
BgL_sz00_874 = BgL_sz00_2560; 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2730z00_877;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4502;
BgL_auxz00_4502 = 
(int)(((long)0)); 
BgL_arg2730z00_877 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4502); } 
{ /* ./Jas/classfile.scm 30 */
BgL_objectz00_bglt BgL_auxz00_4505;
BgL_auxz00_4505 = 
(BgL_objectz00_bglt)(BgL_oz00_873); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4505, BgL_arg2730z00_877); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1364z00_878;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4508;
BgL_auxz00_4508 = 
(int)(((long)1)); 
BgL_v1364z00_878 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4508); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_flagsz00) = ((obj_t)BgL_v1364z00_878), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1368z00_879;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4512;
BgL_auxz00_4512 = 
(int)(((long)2)); 
BgL_v1368z00_879 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4512); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_namez00) = ((obj_t)BgL_v1368z00_879), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1372z00_880;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4516;
BgL_auxz00_4516 = 
(int)(((long)3)); 
BgL_v1372z00_880 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4516); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_ownerz00) = ((obj_t)BgL_v1372z00_880), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1376z00_881;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4520;
BgL_auxz00_4520 = 
(int)(((long)4)); 
BgL_v1376z00_881 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4520); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_usertypez00) = ((obj_t)BgL_v1376z00_881), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1380z00_882;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4524;
BgL_auxz00_4524 = 
(int)(((long)5)); 
BgL_v1380z00_882 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4524); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_typez00) = ((obj_t)BgL_v1380z00_882), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1384z00_883;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4528;
BgL_auxz00_4528 = 
(int)(((long)6)); 
BgL_v1384z00_883 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4528); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_pnamez00) = ((obj_t)BgL_v1384z00_883), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1388z00_884;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4532;
BgL_auxz00_4532 = 
(int)(((long)7)); 
BgL_v1388z00_884 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4532); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_descriptorz00) = ((obj_t)BgL_v1388z00_884), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1392z00_885;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4536;
BgL_auxz00_4536 = 
(int)(((long)8)); 
BgL_v1392z00_885 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4536); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_poolz00) = ((obj_t)BgL_v1392z00_885), BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_v1396z00_886;
{ /* ./Jas/classfile.scm 30 */
int BgL_auxz00_4540;
BgL_auxz00_4540 = 
(int)(((long)9)); 
BgL_v1396z00_886 = 
STRUCT_REF(BgL_sz00_874, BgL_auxz00_4540); } 
((((BgL_fieldz00_bglt)CREF(BgL_oz00_873))->BgL_attributesz00) = ((obj_t)BgL_v1396z00_886), BUNSPEC); } 
BgL_auxz00_4501 = BgL_oz00_873; 
return 
(obj_t)(BgL_auxz00_4501);} } } 
}



/* object->struct-field1730 */
obj_t BGl_objectzd2ze3structzd2field1730ze3zzjas_classfilez00(obj_t BgL_envz00_2561, obj_t BgL_obj1360z00_2562)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 30 */
{ 
BgL_fieldz00_bglt BgL_obj1360z00_849;
BgL_obj1360z00_849 = 
(BgL_fieldz00_bglt)(BgL_obj1360z00_2562); 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_res1361z00_852;
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_keyz00_2003;int BgL_lenz00_2004;
BgL_keyz00_2003 = 
CNST_TABLE_REF(((long)19)); 
BgL_lenz00_2004 = 
(int)(((long)10)); 
BgL_res1361z00_852 = 
make_struct(BgL_keyz00_2003, BgL_lenz00_2004, BUNSPEC); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2007;
BgL_kz00_2007 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2007, BFALSE); } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2679z00_854;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1203z00_2009;
BgL_obj1203z00_2009 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2679z00_854 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1203z00_2009))->BgL_flagsz00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2011;
BgL_kz00_2011 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2011, BgL_arg2679z00_854); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2684z00_856;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1206z00_2013;
BgL_obj1206z00_2013 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2684z00_856 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1206z00_2013))->BgL_namez00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2015;
BgL_kz00_2015 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2015, BgL_arg2684z00_856); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2689z00_858;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1209z00_2017;
BgL_obj1209z00_2017 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2689z00_858 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1209z00_2017))->BgL_ownerz00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2019;
BgL_kz00_2019 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2019, BgL_arg2689z00_858); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2694z00_860;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1212z00_2021;
BgL_obj1212z00_2021 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2694z00_860 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1212z00_2021))->BgL_usertypez00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2023;
BgL_kz00_2023 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2023, BgL_arg2694z00_860); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2699z00_862;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1215z00_2025;
BgL_obj1215z00_2025 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2699z00_862 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1215z00_2025))->BgL_typez00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2027;
BgL_kz00_2027 = 
(int)(((long)5)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2027, BgL_arg2699z00_862); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2704z00_864;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1218z00_2029;
BgL_obj1218z00_2029 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2704z00_864 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1218z00_2029))->BgL_pnamez00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2031;
BgL_kz00_2031 = 
(int)(((long)6)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2031, BgL_arg2704z00_864); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2709z00_866;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1221z00_2033;
BgL_obj1221z00_2033 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2709z00_866 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1221z00_2033))->BgL_descriptorz00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2035;
BgL_kz00_2035 = 
(int)(((long)7)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2035, BgL_arg2709z00_866); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2714z00_868;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1224z00_2037;
BgL_obj1224z00_2037 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2714z00_868 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1224z00_2037))->BgL_poolz00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2039;
BgL_kz00_2039 = 
(int)(((long)8)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2039, BgL_arg2714z00_868); } } 
{ /* ./Jas/classfile.scm 30 */
obj_t BgL_arg2719z00_870;
{ /* ./Jas/classfile.scm 30 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1227z00_2041;
BgL_obj1227z00_2041 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1360z00_849); 
BgL_arg2719z00_870 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1227z00_2041))->BgL_attributesz00); } 
{ /* ./Jas/classfile.scm 30 */
int BgL_kz00_2043;
BgL_kz00_2043 = 
(int)(((long)9)); 
STRUCT_SET(BgL_res1361z00_852, BgL_kz00_2043, BgL_arg2719z00_870); } } 
return BgL_res1361z00_852;} } } 
}



/* struct+object->object-method1728 */
obj_t BGl_structzb2objectzd2ze3objectzd2method1728z51zzjas_classfilez00(obj_t BgL_envz00_2563, obj_t BgL_oz00_2564, obj_t BgL_sz00_2565)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ 
BgL_methodz00_bglt BgL_oz00_833;obj_t BgL_sz00_834;
{ /* ./Jas/classfile.scm 32 */
BgL_methodz00_bglt BgL_auxz00_4588;
BgL_oz00_833 = 
(BgL_methodz00_bglt)(BgL_oz00_2564); 
BgL_sz00_834 = BgL_sz00_2565; 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2658z00_837;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4589;
BgL_auxz00_4589 = 
(int)(((long)0)); 
BgL_arg2658z00_837 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4589); } 
{ /* ./Jas/classfile.scm 32 */
BgL_objectz00_bglt BgL_auxz00_4592;
BgL_auxz00_4592 = 
(BgL_objectz00_bglt)(BgL_oz00_833); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4592, BgL_arg2658z00_837); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1462z00_838;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4595;
BgL_auxz00_4595 = 
(int)(((long)1)); 
BgL_v1462z00_838 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4595); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_flagsz00) = ((obj_t)BgL_v1462z00_838), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1466z00_839;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4599;
BgL_auxz00_4599 = 
(int)(((long)2)); 
BgL_v1466z00_839 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4599); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_namez00) = ((obj_t)BgL_v1466z00_839), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1470z00_840;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4603;
BgL_auxz00_4603 = 
(int)(((long)3)); 
BgL_v1470z00_840 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4603); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_ownerz00) = ((obj_t)BgL_v1470z00_840), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1474z00_841;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4607;
BgL_auxz00_4607 = 
(int)(((long)4)); 
BgL_v1474z00_841 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4607); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_usertypez00) = ((obj_t)BgL_v1474z00_841), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1478z00_842;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4611;
BgL_auxz00_4611 = 
(int)(((long)5)); 
BgL_v1478z00_842 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4611); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_typez00) = ((obj_t)BgL_v1478z00_842), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1482z00_843;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4615;
BgL_auxz00_4615 = 
(int)(((long)6)); 
BgL_v1482z00_843 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4615); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_pnamez00) = ((obj_t)BgL_v1482z00_843), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1486z00_844;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4619;
BgL_auxz00_4619 = 
(int)(((long)7)); 
BgL_v1486z00_844 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4619); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_descriptorz00) = ((obj_t)BgL_v1486z00_844), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1490z00_845;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4623;
BgL_auxz00_4623 = 
(int)(((long)8)); 
BgL_v1490z00_845 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4623); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_poolz00) = ((obj_t)BgL_v1490z00_845), BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_v1494z00_846;
{ /* ./Jas/classfile.scm 32 */
int BgL_auxz00_4627;
BgL_auxz00_4627 = 
(int)(((long)9)); 
BgL_v1494z00_846 = 
STRUCT_REF(BgL_sz00_834, BgL_auxz00_4627); } 
((((BgL_methodz00_bglt)CREF(BgL_oz00_833))->BgL_attributesz00) = ((obj_t)BgL_v1494z00_846), BUNSPEC); } 
BgL_auxz00_4588 = BgL_oz00_833; 
return 
(obj_t)(BgL_auxz00_4588);} } } 
}



/* object->struct-method1726 */
obj_t BGl_objectzd2ze3structzd2method1726ze3zzjas_classfilez00(obj_t BgL_envz00_2566, obj_t BgL_obj1458z00_2567)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 32 */
{ 
BgL_methodz00_bglt BgL_obj1458z00_809;
BgL_obj1458z00_809 = 
(BgL_methodz00_bglt)(BgL_obj1458z00_2567); 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_res1459z00_812;
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_keyz00_1941;int BgL_lenz00_1942;
BgL_keyz00_1941 = 
CNST_TABLE_REF(((long)20)); 
BgL_lenz00_1942 = 
(int)(((long)10)); 
BgL_res1459z00_812 = 
make_struct(BgL_keyz00_1941, BgL_lenz00_1942, BUNSPEC); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1945;
BgL_kz00_1945 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1945, BFALSE); } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2607z00_814;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1203z00_1947;
BgL_obj1203z00_1947 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2607z00_814 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1203z00_1947))->BgL_flagsz00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1949;
BgL_kz00_1949 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1949, BgL_arg2607z00_814); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2612z00_816;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1206z00_1951;
BgL_obj1206z00_1951 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2612z00_816 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1206z00_1951))->BgL_namez00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1953;
BgL_kz00_1953 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1953, BgL_arg2612z00_816); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2617z00_818;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1209z00_1955;
BgL_obj1209z00_1955 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2617z00_818 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1209z00_1955))->BgL_ownerz00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1957;
BgL_kz00_1957 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1957, BgL_arg2617z00_818); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2622z00_820;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1212z00_1959;
BgL_obj1212z00_1959 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2622z00_820 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1212z00_1959))->BgL_usertypez00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1961;
BgL_kz00_1961 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1961, BgL_arg2622z00_820); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2627z00_822;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1215z00_1963;
BgL_obj1215z00_1963 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2627z00_822 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1215z00_1963))->BgL_typez00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1965;
BgL_kz00_1965 = 
(int)(((long)5)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1965, BgL_arg2627z00_822); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2632z00_824;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1218z00_1967;
BgL_obj1218z00_1967 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2632z00_824 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1218z00_1967))->BgL_pnamez00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1969;
BgL_kz00_1969 = 
(int)(((long)6)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1969, BgL_arg2632z00_824); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2637z00_826;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1221z00_1971;
BgL_obj1221z00_1971 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2637z00_826 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1221z00_1971))->BgL_descriptorz00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1973;
BgL_kz00_1973 = 
(int)(((long)7)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1973, BgL_arg2637z00_826); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2642z00_828;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1224z00_1975;
BgL_obj1224z00_1975 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2642z00_828 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1224z00_1975))->BgL_poolz00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1977;
BgL_kz00_1977 = 
(int)(((long)8)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1977, BgL_arg2642z00_828); } } 
{ /* ./Jas/classfile.scm 32 */
obj_t BgL_arg2647z00_830;
{ /* ./Jas/classfile.scm 32 */
BgL_fieldzd2orzd2methodz00_bglt BgL_obj1227z00_1979;
BgL_obj1227z00_1979 = 
(BgL_fieldzd2orzd2methodz00_bglt)(BgL_obj1458z00_809); 
BgL_arg2647z00_830 = 
(((BgL_fieldzd2orzd2methodz00_bglt)CREF(BgL_obj1227z00_1979))->BgL_attributesz00); } 
{ /* ./Jas/classfile.scm 32 */
int BgL_kz00_1981;
BgL_kz00_1981 = 
(int)(((long)9)); 
STRUCT_SET(BgL_res1459z00_812, BgL_kz00_1981, BgL_arg2647z00_830); } } 
return BgL_res1459z00_812;} } } 
}



/* struct+object->object-attribute1724 */
obj_t BGl_structzb2objectzd2ze3objectzd2attribute1724z51zzjas_classfilez00(obj_t BgL_envz00_2568, obj_t BgL_oz00_2569, obj_t BgL_sz00_2570)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ 
BgL_attributez00_bglt BgL_oz00_798;obj_t BgL_sz00_799;
{ /* ./Jas/classfile.scm 34 */
BgL_attributez00_bglt BgL_auxz00_4675;
BgL_oz00_798 = 
(BgL_attributez00_bglt)(BgL_oz00_2569); 
BgL_sz00_799 = BgL_sz00_2570; 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_arg2591z00_802;
{ /* ./Jas/classfile.scm 34 */
int BgL_auxz00_4676;
BgL_auxz00_4676 = 
(int)(((long)0)); 
BgL_arg2591z00_802 = 
STRUCT_REF(BgL_sz00_799, BgL_auxz00_4676); } 
{ /* ./Jas/classfile.scm 34 */
BgL_objectz00_bglt BgL_auxz00_4679;
BgL_auxz00_4679 = 
(BgL_objectz00_bglt)(BgL_oz00_798); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4679, BgL_arg2591z00_802); } } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_v1530z00_803;
{ /* ./Jas/classfile.scm 34 */
int BgL_auxz00_4682;
BgL_auxz00_4682 = 
(int)(((long)1)); 
BgL_v1530z00_803 = 
STRUCT_REF(BgL_sz00_799, BgL_auxz00_4682); } 
((((BgL_attributez00_bglt)CREF(BgL_oz00_798))->BgL_typez00) = ((obj_t)BgL_v1530z00_803), BUNSPEC); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_v1534z00_804;
{ /* ./Jas/classfile.scm 34 */
int BgL_auxz00_4686;
BgL_auxz00_4686 = 
(int)(((long)2)); 
BgL_v1534z00_804 = 
STRUCT_REF(BgL_sz00_799, BgL_auxz00_4686); } 
((((BgL_attributez00_bglt)CREF(BgL_oz00_798))->BgL_namez00) = ((obj_t)BgL_v1534z00_804), BUNSPEC); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_v1538z00_805;
{ /* ./Jas/classfile.scm 34 */
int BgL_auxz00_4690;
BgL_auxz00_4690 = 
(int)(((long)3)); 
BgL_v1538z00_805 = 
STRUCT_REF(BgL_sz00_799, BgL_auxz00_4690); } 
((((BgL_attributez00_bglt)CREF(BgL_oz00_798))->BgL_siza7eza7) = ((obj_t)BgL_v1538z00_805), BUNSPEC); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_v1542z00_806;
{ /* ./Jas/classfile.scm 34 */
int BgL_auxz00_4694;
BgL_auxz00_4694 = 
(int)(((long)4)); 
BgL_v1542z00_806 = 
STRUCT_REF(BgL_sz00_799, BgL_auxz00_4694); } 
((((BgL_attributez00_bglt)CREF(BgL_oz00_798))->BgL_infoz00) = ((obj_t)BgL_v1542z00_806), BUNSPEC); } 
BgL_auxz00_4675 = BgL_oz00_798; 
return 
(obj_t)(BgL_auxz00_4675);} } } 
}



/* object->struct-attribute1722 */
obj_t BGl_objectzd2ze3structzd2attribute1722ze3zzjas_classfilez00(obj_t BgL_envz00_2571, obj_t BgL_obj1526z00_2572)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 34 */
{ 
BgL_attributez00_bglt BgL_obj1526z00_784;
BgL_obj1526z00_784 = 
(BgL_attributez00_bglt)(BgL_obj1526z00_2572); 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_res1527z00_787;
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_keyz00_1909;int BgL_lenz00_1910;
BgL_keyz00_1909 = 
CNST_TABLE_REF(((long)21)); 
BgL_lenz00_1910 = 
(int)(((long)5)); 
BgL_res1527z00_787 = 
make_struct(BgL_keyz00_1909, BgL_lenz00_1910, BUNSPEC); } 
{ /* ./Jas/classfile.scm 34 */
int BgL_kz00_1913;
BgL_kz00_1913 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1527z00_787, BgL_kz00_1913, BFALSE); } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_arg2565z00_789;
BgL_arg2565z00_789 = 
(((BgL_attributez00_bglt)CREF(BgL_obj1526z00_784))->BgL_typez00); 
{ /* ./Jas/classfile.scm 34 */
int BgL_kz00_1917;
BgL_kz00_1917 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1527z00_787, BgL_kz00_1917, BgL_arg2565z00_789); } } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_arg2570z00_791;
BgL_arg2570z00_791 = 
(((BgL_attributez00_bglt)CREF(BgL_obj1526z00_784))->BgL_namez00); 
{ /* ./Jas/classfile.scm 34 */
int BgL_kz00_1921;
BgL_kz00_1921 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1527z00_787, BgL_kz00_1921, BgL_arg2570z00_791); } } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_arg2575z00_793;
BgL_arg2575z00_793 = 
(((BgL_attributez00_bglt)CREF(BgL_obj1526z00_784))->BgL_siza7eza7); 
{ /* ./Jas/classfile.scm 34 */
int BgL_kz00_1925;
BgL_kz00_1925 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res1527z00_787, BgL_kz00_1925, BgL_arg2575z00_793); } } 
{ /* ./Jas/classfile.scm 34 */
obj_t BgL_arg2580z00_795;
BgL_arg2580z00_795 = 
(((BgL_attributez00_bglt)CREF(BgL_obj1526z00_784))->BgL_infoz00); 
{ /* ./Jas/classfile.scm 34 */
int BgL_kz00_1929;
BgL_kz00_1929 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res1527z00_787, BgL_kz00_1929, BgL_arg2580z00_795); } } 
return BgL_res1527z00_787;} } } 
}



/* struct+object->object-classfile1720 */
obj_t BGl_structzb2objectzd2ze3objectzd2classfile1720z51zzjas_classfilez00(obj_t BgL_envz00_2573, obj_t BgL_oz00_2574, obj_t BgL_sz00_2575)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ 
BgL_classfilez00_bglt BgL_oz00_766;obj_t BgL_sz00_767;
{ /* ./Jas/classfile.scm 40 */
BgL_classfilez00_bglt BgL_auxz00_4718;
BgL_oz00_766 = 
(BgL_classfilez00_bglt)(BgL_oz00_2574); 
BgL_sz00_767 = BgL_sz00_2575; 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2542z00_770;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4719;
BgL_auxz00_4719 = 
(int)(((long)0)); 
BgL_arg2542z00_770 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4719); } 
{ /* ./Jas/classfile.scm 40 */
BgL_objectz00_bglt BgL_auxz00_4722;
BgL_auxz00_4722 = 
(BgL_objectz00_bglt)(BgL_oz00_766); 
BGL_OBJECT_WIDENING_SET(BgL_auxz00_4722, BgL_arg2542z00_770); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1620z00_771;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4725;
BgL_auxz00_4725 = 
(int)(((long)1)); 
BgL_v1620z00_771 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4725); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_currentzd2methodzd2) = ((obj_t)BgL_v1620z00_771), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1624z00_772;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4729;
BgL_auxz00_4729 = 
(int)(((long)2)); 
BgL_v1624z00_772 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4729); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_globalsz00) = ((obj_t)BgL_v1624z00_772), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1628z00_773;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4733;
BgL_auxz00_4733 = 
(int)(((long)3)); 
BgL_v1628z00_773 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4733); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_poolz00) = ((obj_t)BgL_v1628z00_773), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1632z00_774;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4737;
BgL_auxz00_4737 = 
(int)(((long)4)); 
BgL_v1632z00_774 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4737); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_poolzd2siza7ez75) = ((obj_t)BgL_v1632z00_774), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1636z00_775;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4741;
BgL_auxz00_4741 = 
(int)(((long)5)); 
BgL_v1636z00_775 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4741); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_flagsz00) = ((obj_t)BgL_v1636z00_775), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1640z00_776;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4745;
BgL_auxz00_4745 = 
(int)(((long)6)); 
BgL_v1640z00_776 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4745); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_mez00) = ((obj_t)BgL_v1640z00_776), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1644z00_777;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4749;
BgL_auxz00_4749 = 
(int)(((long)7)); 
BgL_v1644z00_777 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4749); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_superz00) = ((obj_t)BgL_v1644z00_777), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1648z00_778;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4753;
BgL_auxz00_4753 = 
(int)(((long)8)); 
BgL_v1648z00_778 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4753); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_interfacesz00) = ((obj_t)BgL_v1648z00_778), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1652z00_779;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4757;
BgL_auxz00_4757 = 
(int)(((long)9)); 
BgL_v1652z00_779 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4757); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_fieldsz00) = ((obj_t)BgL_v1652z00_779), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1656z00_780;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4761;
BgL_auxz00_4761 = 
(int)(((long)10)); 
BgL_v1656z00_780 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4761); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_methodsz00) = ((obj_t)BgL_v1656z00_780), BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_v1660z00_781;
{ /* ./Jas/classfile.scm 40 */
int BgL_auxz00_4765;
BgL_auxz00_4765 = 
(int)(((long)11)); 
BgL_v1660z00_781 = 
STRUCT_REF(BgL_sz00_767, BgL_auxz00_4765); } 
((((BgL_classfilez00_bglt)CREF(BgL_oz00_766))->BgL_attributesz00) = ((obj_t)BgL_v1660z00_781), BUNSPEC); } 
BgL_auxz00_4718 = BgL_oz00_766; 
return 
(obj_t)(BgL_auxz00_4718);} } } 
}



/* object->struct-classfile1718 */
obj_t BGl_objectzd2ze3structzd2classfile1718ze3zzjas_classfilez00(obj_t BgL_envz00_2576, obj_t BgL_obj1616z00_2577)
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 40 */
{ 
BgL_classfilez00_bglt BgL_obj1616z00_738;
BgL_obj1616z00_738 = 
(BgL_classfilez00_bglt)(BgL_obj1616z00_2577); 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_res1617z00_741;
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_keyz00_1835;int BgL_lenz00_1836;
BgL_keyz00_1835 = 
CNST_TABLE_REF(((long)22)); 
BgL_lenz00_1836 = 
(int)(((long)12)); 
BgL_res1617z00_741 = 
make_struct(BgL_keyz00_1835, BgL_lenz00_1836, BUNSPEC); } 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1839;
BgL_kz00_1839 = 
(int)(((long)0)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1839, BFALSE); } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2481z00_743;
BgL_arg2481z00_743 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_currentzd2methodzd2); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1843;
BgL_kz00_1843 = 
(int)(((long)1)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1843, BgL_arg2481z00_743); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2486z00_745;
BgL_arg2486z00_745 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_globalsz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1847;
BgL_kz00_1847 = 
(int)(((long)2)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1847, BgL_arg2486z00_745); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2491z00_747;
BgL_arg2491z00_747 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_poolz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1851;
BgL_kz00_1851 = 
(int)(((long)3)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1851, BgL_arg2491z00_747); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2496z00_749;
BgL_arg2496z00_749 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_poolzd2siza7ez75); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1855;
BgL_kz00_1855 = 
(int)(((long)4)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1855, BgL_arg2496z00_749); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2501z00_751;
BgL_arg2501z00_751 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_flagsz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1859;
BgL_kz00_1859 = 
(int)(((long)5)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1859, BgL_arg2501z00_751); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2506z00_753;
BgL_arg2506z00_753 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_mez00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1863;
BgL_kz00_1863 = 
(int)(((long)6)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1863, BgL_arg2506z00_753); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2511z00_755;
BgL_arg2511z00_755 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_superz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1867;
BgL_kz00_1867 = 
(int)(((long)7)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1867, BgL_arg2511z00_755); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2516z00_757;
BgL_arg2516z00_757 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_interfacesz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1871;
BgL_kz00_1871 = 
(int)(((long)8)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1871, BgL_arg2516z00_757); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2521z00_759;
BgL_arg2521z00_759 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_fieldsz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1875;
BgL_kz00_1875 = 
(int)(((long)9)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1875, BgL_arg2521z00_759); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2526z00_761;
BgL_arg2526z00_761 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_methodsz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1879;
BgL_kz00_1879 = 
(int)(((long)10)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1879, BgL_arg2526z00_761); } } 
{ /* ./Jas/classfile.scm 40 */
obj_t BgL_arg2531z00_763;
BgL_arg2531z00_763 = 
(((BgL_classfilez00_bglt)CREF(BgL_obj1616z00_738))->BgL_attributesz00); 
{ /* ./Jas/classfile.scm 40 */
int BgL_kz00_1883;
BgL_kz00_1883 = 
(int)(((long)11)); 
STRUCT_SET(BgL_res1617z00_741, BgL_kz00_1883, BgL_arg2531z00_763); } } 
return BgL_res1617z00_741;} } } 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzjas_classfilez00()
{ AN_OBJECT;
{ /* ./Jas/classfile.scm 1 */
return 
BGl_modulezd2initializa7ationz75zzjas_libz00(((long)38394), "jas_classfile");} 
}

