/*===========================================================================*/
/*   (Jvm/extern.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 Jvm/extern.scm)*/
/* GC selection */
#define THE_GC BOEHM_GC

#include <bigloo.h>


/* Object type definitions */
typedef struct BgL_typez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   obj_t BgL_siza7eza7;
   obj_t BgL_classz00;
   obj_t BgL_coercezd2tozd2;
   obj_t BgL_parentsz00;
   bool_t BgL_initzf3zf3;
   bool_t BgL_magiczf3zf3;
   obj_t BgL_z42z42;
   obj_t BgL_aliasz00;
   obj_t BgL_pointedzd2tozd2byz00;
   obj_t BgL_tvectorz00;
   obj_t BgL_locationz00;
   obj_t BgL_importzd2locationzd2;
} *BgL_typez00_bglt;

typedef struct BgL_valuez00_bgl {
   header_t header;
   obj_t widening;
} *BgL_valuez00_bglt;

typedef struct BgL_variablez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
} *BgL_variablez00_bglt;

typedef struct BgL_globalz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
   obj_t BgL_modulez00;
   obj_t BgL_importz00;
   bool_t BgL_evaluablezf3zf3;
   bool_t BgL_libraryzf3zf3;
   bool_t BgL_userzf3zf3;
   obj_t BgL_pragmaz00;
   obj_t BgL_srcz00;
   obj_t BgL_jvmzd2typezd2namez00;
} *BgL_globalz00_bglt;

typedef struct BgL_localz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_idz00;
   obj_t BgL_namez00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_valuez00_bgl * BgL_valuez00;
   obj_t BgL_accessz00;
   obj_t BgL_fastzd2alphazd2;
   obj_t BgL_removablez00;
   long BgL_occurrencez00;
   bool_t BgL_userzf3zf3;
   long BgL_keyz00;
} *BgL_localz00_bglt;

typedef struct BgL_funz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
} *BgL_funz00_bglt;

typedef struct BgL_sfunz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
   obj_t BgL_propertyz00;
   obj_t BgL_argsz00;
   obj_t BgL_bodyz00;
   obj_t BgL_classz00;
   obj_t BgL_dssslzd2keywordszd2;
   obj_t BgL_locz00;
} *BgL_sfunz00_bglt;

typedef struct BgL_cfunz00_bgl {
   header_t header;
   obj_t widening;
   long BgL_arityz00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_predicatezd2ofzd2;
   obj_t BgL_stackzd2allocatorzd2;
   bool_t BgL_topzf3zf3;
   obj_t BgL_thezd2closurezd2;
   obj_t BgL_effectz00;
   obj_t BgL_argszd2typezd2;
   bool_t BgL_macrozf3zf3;
   bool_t BgL_infixzf3zf3;
   obj_t BgL_methodz00;
} *BgL_cfunz00_bglt;

typedef struct BgL_svarz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
} *BgL_svarz00_bglt;

typedef struct BgL_scnstz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_nodez00;
   obj_t BgL_classz00;
   obj_t BgL_locz00;
} *BgL_scnstz00_bglt;

typedef struct BgL_cvarz00_bgl {
   header_t header;
   obj_t widening;
   bool_t BgL_macrozf3zf3;
} *BgL_cvarz00_bglt;

typedef struct BgL_sexitz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_handlerz00;
   bool_t BgL_detachedzf3zf3;
} *BgL_sexitz00_bglt;

typedef struct BgL_feffectz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_readz00;
   obj_t BgL_writez00;
} *BgL_feffectz00_bglt;

typedef struct BgL_nodez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
} *BgL_nodez00_bglt;

typedef struct BgL_nodezf2effectzf2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
} *BgL_nodezf2effectzf2_bglt;

typedef struct BgL_atomz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_valuez00;
} *BgL_atomz00_bglt;

typedef struct BgL_varz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_variablez00_bgl * BgL_variablez00;
} *BgL_varz00_bglt;

typedef struct BgL_closurez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_variablez00_bgl * BgL_variablez00;
} *BgL_closurez00_bglt;

typedef struct BgL_kwotez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_valuez00;
} *BgL_kwotez00_bglt;

typedef struct BgL_sequencez00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_nodesz00;
} *BgL_sequencez00_bglt;

typedef struct BgL_appz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_varz00_bgl * BgL_funz00;
   obj_t BgL_argsz00;
} *BgL_appz00_bglt;

typedef struct BgL_appzd2lyzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_funz00;
   struct BgL_nodez00_bgl * BgL_argz00;
} *BgL_appzd2lyzd2_bglt;

typedef struct BgL_funcallz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_funz00;
   obj_t BgL_argsz00;
   obj_t BgL_strengthz00;
} *BgL_funcallz00_bglt;

typedef struct BgL_externz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
} *BgL_externz00_bglt;

typedef struct BgL_pragmaz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_formatz00;
} *BgL_pragmaz00_bglt;

typedef struct BgL_getfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_fnamez00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_getfieldz00_bglt;

typedef struct BgL_setfieldz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_fnamez00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_setfieldz00_bglt;

typedef struct BgL_newz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
} *BgL_newz00_bglt;

typedef struct BgL_vallocz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2heapzd2formatz00;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
} *BgL_vallocz00_bglt;

typedef struct BgL_vrefz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vrefz00_bglt;

typedef struct BgL_vsetz12z12_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_ftypez00;
   struct BgL_typez00_bgl * BgL_otypez00;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vsetz12z12_bglt;

typedef struct BgL_vlengthz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   obj_t BgL_czd2formatzd2;
   struct BgL_typez00_bgl * BgL_vtypez00;
} *BgL_vlengthz00_bglt;

typedef struct BgL_isaz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_exprza2za2;
   obj_t BgL_effectz00;
   struct BgL_typez00_bgl * BgL_classz00;
} *BgL_isaz00_bglt;

typedef struct BgL_castz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_argz00;
} *BgL_castz00_bglt;

typedef struct BgL_setqz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_setqz00_bglt;

typedef struct BgL_conditionalz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_testz00;
   struct BgL_nodez00_bgl * BgL_truez00;
   struct BgL_nodez00_bgl * BgL_falsez00;
} *BgL_conditionalz00_bglt;

typedef struct BgL_failz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_procz00;
   struct BgL_nodez00_bgl * BgL_msgz00;
   struct BgL_nodez00_bgl * BgL_objz00;
} *BgL_failz00_bglt;

typedef struct BgL_selectz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_testz00;
   obj_t BgL_clausesz00;
   struct BgL_typez00_bgl * BgL_itemzd2typezd2;
} *BgL_selectz00_bglt;

typedef struct BgL_letzd2funzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_localsz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
} *BgL_letzd2funzd2_bglt;

typedef struct BgL_letzd2varzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   obj_t BgL_bindingsz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
   bool_t BgL_removablezf3zf3;
} *BgL_letzd2varzd2_bglt;

typedef struct BgL_setzd2exzd2itz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_bodyz00;
} *BgL_setzd2exzd2itz00_bglt;

typedef struct BgL_jumpzd2exzd2itz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_nodez00_bgl * BgL_exitz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_jumpzd2exzd2itz00_bglt;

typedef struct BgL_makezd2boxzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_makezd2boxzd2_bglt;

typedef struct BgL_boxzd2refzd2_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   obj_t BgL_sidezd2effectzf3z21;
   obj_t BgL_keyz00;
   struct BgL_varz00_bgl * BgL_varz00;
} *BgL_boxzd2refzd2_bglt;

typedef struct BgL_boxzd2setz12zc0_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_locz00;
   struct BgL_typez00_bgl * BgL_typez00;
   struct BgL_varz00_bgl * BgL_varz00;
   struct BgL_nodez00_bgl * BgL_valuez00;
} *BgL_boxzd2setz12zc0_bglt;

typedef struct BgL_tclassz00_bgl {
   obj_t BgL_itszd2superzd2;
   obj_t BgL_slotsz00;
   struct BgL_globalz00_bgl * BgL_holderz00;
   obj_t BgL_wideningz00;
   long BgL_depthz00;
   bool_t BgL_finalzf3zf3;
   obj_t BgL_constructorz00;
   obj_t BgL_virtualzd2slotszd2numberz00;
   bool_t BgL_abstractzf3zf3;
   obj_t BgL_widezd2typezd2;
} *BgL_tclassz00_bglt;

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

typedef struct BgL_wclassz00_bgl {
   obj_t BgL_itszd2classzd2;
} *BgL_wclassz00_bglt;

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

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

typedef struct BgL_tvecz00_bgl {
   struct BgL_typez00_bgl * BgL_itemzd2typezd2;
} *BgL_tvecz00_bglt;

typedef struct BgL_envz00_bgl {
   header_t header;
   obj_t widening;
   obj_t BgL_declarationsz00;
   obj_t BgL_declaredtypez00;
   obj_t BgL_declaredclassz00;
   obj_t BgL_declaredmodulez00;
   obj_t BgL_currentzd2modulezd2;
   obj_t BgL_declaredfieldsz00;
   obj_t BgL_declaredglobalz00;
   obj_t BgL_libdeclaredz00;
   obj_t BgL_proceduresz00;
   obj_t BgL_clinitzd2codezd2;
   obj_t BgL_currentzd2methodzd2;
   obj_t BgL_vcountz00;
   obj_t BgL_localsz00;
   obj_t BgL_freelocalsz00;
   obj_t BgL_maplocalsz00;
   obj_t BgL_stackz00;
   obj_t BgL_codez00;
} *BgL_envz00_bglt;


extern obj_t BGl_addzd2qualifiedzd2typez12z12zzread_jvmz00(obj_t, obj_t, obj_t);
static obj_t BGl_methodzd2initzd2zzjvm_externz00();
BGL_IMPORT obj_t open_input_string(obj_t);
extern obj_t BGl_za2srczd2filesza2zd2zzengine_paramz00;
BGL_EXPORTED_DECL obj_t BGl_getzd2classeszd2tozd2bezd2compiledz00zzjvm_externz00();
extern bool_t BGl_requirezd2prototypezf3z21zzbackend_c_prototypez00(BgL_globalz00_bglt);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_tclasszd2idzd2manglingz00zzjvm_externz00(BgL_tclassz00_bglt);
BGL_IMPORT bool_t BGl_iszd2azf3z21zz__objectz00(obj_t, obj_t);
extern obj_t BGl_getzd2objectzd2typez00zztype_cachez00();
BGL_IMPORT obj_t bigloo_mangle(obj_t);
extern obj_t BGl_scnstz00zzast_varz00;
extern obj_t BGl_tclassz00zzobject_classz00;
BGL_EXPORTED_DECL obj_t BGl_manuzd2tuzd2fixeszd2globalzd2tvectorz00zzjvm_externz00(obj_t);
extern obj_t BGl_za2moduleza2z00zzmodule_modulez00;
extern obj_t BGl_compilezd2typezd2zzjvm_envz00(obj_t, BgL_envz00_bglt);
extern obj_t BGl_modulezd2ze3qualifiedzd2typeze3zzread_jvmz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_getzd2linezd2numberz00zzjvm_externz00(BgL_nodez00_bglt);
BGL_IMPORT obj_t BGl_gensymz00zz__r4_symbols_6_4z00;
BGL_EXPORTED_DECL obj_t BGl_debugzd2declarezd2varzd2fromzd2zzjvm_externz00(BgL_envz00_bglt, BgL_localz00_bglt, obj_t, obj_t);
extern obj_t BGl_globalz00zzast_varz00;
BGL_IMPORT obj_t bigloo_module_mangle(obj_t, obj_t);
static obj_t BGl__qualifiedzd2modulezd2name4042z00zzjvm_externz00(obj_t, obj_t);
static obj_t BGl_onzd2packagezd2zzjvm_externz00(obj_t, obj_t);
extern obj_t BGl_classzd2idzd2ze3typezd2namez31zzbackend_cplibz00(obj_t, obj_t);
static obj_t BGl_superzd2packagezd2zzjvm_externz00(BgL_tclassz00_bglt);
static obj_t BGl__getzd2sourcefilezd2zzjvm_externz00(obj_t);
static obj_t BGl_cnstzd2initzd2zzjvm_externz00();
static obj_t BGl__packagedzd2typezd2namez00zzjvm_externz00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_basenamez00zz__osz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_qualifiedzd2classzd2namez00zzjvm_externz00(BgL_tclassz00_bglt);
BGL_IMPORT obj_t BGl_findzd2runtimezd2typez00zz__errorz00(obj_t);
static obj_t BGl__debugzd2declarezd2var4038z00zzjvm_externz00(obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_debugzd2forzd2declarezd2varzf3z21zzjvm_externz00(BgL_envz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_globalzd2tozd2bezd2declaredzd2zzjvm_externz00(BgL_globalz00_bglt);
static obj_t BGl_importedzd2moduleszd2initz00zzjvm_externz00();
static obj_t BGl__realzd2cfunzd2name4051z00zzjvm_externz00(obj_t, obj_t);
static obj_t BGl__globalzd2tozd2bezd2declared4056zd2zzjvm_externz00(obj_t, obj_t);
static obj_t BGl_toplevelzd2initzd2zzjvm_externz00();
BGL_IMPORT obj_t string_append_3(obj_t, obj_t, obj_t);
extern obj_t BGl_jclassz00zzobject_classz00;
static obj_t BGl_manglez00zzjvm_externz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzjvm_externz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_typez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_varz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_nodez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_envz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_shapez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztype_cachez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_classz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzobject_slotsz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzengine_paramz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzast_envz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzmodule_modulez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzmodule_classz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzmodule_javaz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztvector_tvectorz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztvector_cnstz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzcnst_allocz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzread_jvmz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zztools_errorz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzbackend_c_prototypez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzjvm_envz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzjvm_instrz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzbackend_cplibz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__biglooz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__errorz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__osz00(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_symbols_6_4z00(long, char *);
static obj_t BGl_classzd2packagezd2zzjvm_externz00(obj_t);
static obj_t BGl__getzd2linezd2number4034z00zzjvm_externz00(obj_t, obj_t);
BGL_IMPORT obj_t string_to_symbol(char *);
static obj_t BGl__manuzd2tuzd2fixeszd2globalzd2tvectorz00zzjvm_externz00(obj_t, obj_t);
BGL_IMPORT obj_t string_append(obj_t, obj_t);
extern obj_t BGl_shapez00zztools_shapez00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_realzd2cfunzd2namez00zzjvm_externz00(BgL_globalz00_bglt);
BGL_EXPORTED_DECL obj_t BGl_realzd2sfunzd2namez00zzjvm_externz00(BgL_globalz00_bglt);
extern obj_t BGl_findzd2javazd2classz00zzmodule_javaz00(obj_t);
static obj_t BGl__qualifiedzd2classzd2name4045z00zzjvm_externz00(obj_t, obj_t);
static obj_t BGl__debugzd2declarezd2varzd2from4040zd2zzjvm_externz00(obj_t, obj_t, obj_t, obj_t, obj_t);
extern obj_t BGl_cfunz00zzast_varz00;
static obj_t BGl__realzd2fieldzd2name4047z00zzjvm_externz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_qualifiedzd2modulezd2namez00zzjvm_externz00(obj_t);
BGL_IMPORT obj_t display_string(obj_t, obj_t);
extern obj_t BGl_internalzd2errorzd2zztools_errorz00(obj_t, obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_packagedzd2typezd2namez00zzjvm_externz00(obj_t);
static obj_t BGl_patchz00zzjvm_externz00(BgL_globalz00_bglt);
BGL_IMPORT bool_t bigloo_strcmp(obj_t, obj_t);
extern obj_t BGl_za2jvmzd2foreignzd2classzd2nameza2zd2zzengine_paramz00;
static obj_t BGl__getzd2classeszd2tozd2bezd2compiledz00zzjvm_externz00(obj_t);
static obj_t BGl__tclasszd2idzd2mangling4053z00zzjvm_externz00(obj_t, obj_t);
extern obj_t BGl_getzd2classzd2listz00zzobject_classz00();
static obj_t BGl_requirezd2initializa7ationz75zzjvm_externz00 = BUNSPEC;
BGL_EXPORTED_DECL obj_t BGl_debugzd2declarezd2varz00zzjvm_externz00(BgL_envz00_bglt, BgL_localz00_bglt, obj_t);
static obj_t BGl__realzd2sfunzd2name4049z00zzjvm_externz00(obj_t, obj_t);
BGL_EXPORTED_DECL obj_t BGl_realzd2fieldzd2namez00zzjvm_externz00(BgL_globalz00_bglt);
BGL_IMPORT bool_t BGl_bigloozd2needzd2manglingzf3zf3zz__biglooz00(obj_t);
BGL_IMPORT obj_t BGl_prefixz00zz__osz00(obj_t);
BGL_EXPORTED_DECL obj_t BGl_getzd2sourcefilezd2zzjvm_externz00();
extern obj_t BGl_za2jvmzd2debugza2zd2zzengine_paramz00;
extern obj_t BGl__localvarz00zzjvm_instrz00(BgL_envz00_bglt, obj_t, obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_libraryzd2moduleszd2initz00zzjvm_externz00();
extern obj_t BGl__labelz00zzjvm_instrz00(BgL_envz00_bglt, obj_t);
static obj_t BGl__debugzd2forzd2declarezd2varzf34036z21zzjvm_externz00(obj_t, obj_t);
static obj_t __cnst[ 13 ] ;


DEFINE_EXPORT_PROCEDURE( BGl_realzd2sfunzd2namezd2envzd2zzjvm_externz00, BgL_bgl__realza7d2sfunza7d2name4049za700za7za7jvm_externza7004183z00, BGl__realzd2sfunzd2name4049z00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_debugzd2forzd2declarezd2varzf3zd2envzf3zzjvm_externz00, BgL_bgl__debugza7d2forza7d2declareza7d2varza7f34036za721za7za7jvm_externza7004184z00, BGl__debugzd2forzd2declarezd2varzf34036z21zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_getzd2sourcefilezd2envz00zzjvm_externz00, BgL_bgl__getza7d2sourcefileza7d2za7za7jvm_externza7004185za7, BGl__getzd2sourcefilezd2zzjvm_externz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_debugzd2declarezd2varzd2envzd2zzjvm_externz00, BgL_bgl__debugza7d2declareza7d2var4038za700za7za7jvm_externza7004186z00, BGl__debugzd2declarezd2var4038z00zzjvm_externz00, 0L, 3 );
DEFINE_EXPORT_PROCEDURE( BGl_globalzd2tozd2bezd2declaredzd2envz00zzjvm_externz00, BgL_bgl__globalza7d2toza7d2beza7d2declared4056za7d2za7za7jvm_externza7004187za7, BGl__globalzd2tozd2bezd2declared4056zd2zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_realzd2fieldzd2namezd2envzd2zzjvm_externz00, BgL_bgl__realza7d2fieldza7d2name4047za700za7za7jvm_externza7004188z00, BGl__realzd2fieldzd2name4047z00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_realzd2cfunzd2namezd2envzd2zzjvm_externz00, BgL_bgl__realza7d2cfunza7d2name4051za700za7za7jvm_externza7004189z00, BGl__realzd2cfunzd2name4051z00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_qualifiedzd2classzd2namezd2envzd2zzjvm_externz00, BgL_bgl__qualifiedza7d2classza7d2name4045za700za7za7jvm_externza7004190z00, BGl__qualifiedzd2classzd2name4045z00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_packagedzd2typezd2namezd2envzd2zzjvm_externz00, BgL_bgl__packagedza7d2typeza7d2nameza700za7za7jvm_externza7004191z00, BGl__packagedzd2typezd2namez00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_tclasszd2idzd2manglingzd2envzd2zzjvm_externz00, BgL_bgl__tclassza7d2idza7d2mangling4053za700za7za7jvm_externza7004192z00, BGl__tclasszd2idzd2mangling4053z00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_qualifiedzd2modulezd2namezd2envzd2zzjvm_externz00, BgL_bgl__qualifiedza7d2moduleza7d2name4042za700za7za7jvm_externza7004193z00, BGl__qualifiedzd2modulezd2name4042z00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_manuzd2tuzd2fixeszd2globalzd2tvectorzd2envzd2zzjvm_externz00, BgL_bgl__manuza7d2tuza7d2fixesza7d2globalza7d2tvectorza700za7za7jvm_externza7004194z00, BGl__manuzd2tuzd2fixeszd2globalzd2tvectorz00zzjvm_externz00, 0L, 1 );
DEFINE_EXPORT_PROCEDURE( BGl_getzd2linezd2numberzd2envzd2zzjvm_externz00, BgL_bgl__getza7d2lineza7d2number4034za700za7za7jvm_externza7004195z00, BGl__getzd2linezd2number4034z00zzjvm_externz00, 0L, 1 );
DEFINE_STRING( BGl_string4153z00zzjvm_externz00, BgL_bgl_string4153za700za7za7jvm_externza7004196z00, "(print \"OCCURRENCE0 \" id) __cnsts_table %exit bigloo-exit eval object %exit-env bigloo-exit-env foreign (jclass-package super) import location stvector ", 152 );
DEFINE_STRING( BGl_string4152z00zzjvm_externz00, BgL_bgl_string4152za700za7za7jvm_externza7004197z00, "bigloo.", 7 );
DEFINE_STRING( BGl_string4151z00zzjvm_externz00, BgL_bgl_string4151za700za7za7jvm_externza7004198z00, "BIGLOO_EXIT_ENV", 15 );
DEFINE_STRING( BGl_string4150z00zzjvm_externz00, BgL_bgl_string4150za700za7za7jvm_externza7004199z00, "Illegal super class", 19 );
DEFINE_STRING( BGl_string4149z00zzjvm_externz00, BgL_bgl_string4149za700za7za7jvm_externza7004200z00, "super-package", 13 );
DEFINE_STRING( BGl_string4148z00zzjvm_externz00, BgL_bgl_string4148za700za7za7jvm_externza7004201z00, "jclass", 6 );
DEFINE_STRING( BGl_string4147z00zzjvm_externz00, BgL_bgl_string4147za700za7za7jvm_externza7004202z00, "where do you got a jclass?", 26 );
DEFINE_STRING( BGl_string4146z00zzjvm_externz00, BgL_bgl_string4146za700za7za7jvm_externza7004203z00, "bigloo", 6 );
DEFINE_STRING( BGl_string4145z00zzjvm_externz00, BgL_bgl_string4145za700za7za7jvm_externza7004204z00, ".", 1 );
DEFINE_STRING( BGl_string4144z00zzjvm_externz00, BgL_bgl_string4144za700za7za7jvm_externza7004205z00, "", 0 );
DEFINE_STRING( BGl_string4143z00zzjvm_externz00, BgL_bgl_string4143za700za7za7jvm_externza7004206z00, "qualified-class-name:not a tclass", 33 );
DEFINE_STRING( BGl_string4142z00zzjvm_externz00, BgL_bgl_string4142za700za7za7jvm_externza7004207z00, "F", 1 );
DEFINE_EXPORT_PROCEDURE( BGl_getzd2classeszd2tozd2bezd2compiledzd2envzd2zzjvm_externz00, BgL_bgl__getza7d2classesza7d2toza7d2beza7d2compiledza700za7za7jvm_externza7004208z00, BGl__getzd2classeszd2tozd2bezd2compiledz00zzjvm_externz00, 0L, 0 );
DEFINE_EXPORT_PROCEDURE( BGl_debugzd2declarezd2varzd2fromzd2envz00zzjvm_externz00, BgL_bgl__debugza7d2declareza7d2varza7d2from4040za7d2za7za7jvm_externza7004209za7, BGl__debugzd2declarezd2varzd2from4040zd2zzjvm_externz00, 0L, 4 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzjvm_externz00(long BgL_checksumz00_1666, char * BgL_fromz00_1667)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzjvm_externz00))
{ 
BGl_requirezd2initializa7ationz75zzjvm_externz00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzjvm_externz00(); 
BGl_cnstzd2initzd2zzjvm_externz00(); 
BGl_importedzd2moduleszd2initz00zzjvm_externz00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzjvm_externz00()
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 3 */
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zz__objectz00(((long)0), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zz__biglooz00(((long)0), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(((long)0), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zz__osz00(((long)0), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zz__errorz00(((long)0), "jvm_extern"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzjvm_externz00()
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 3 */
{ /* ./Jvm/extern.scm 3 */
obj_t BgL_cportz00_1657;
BgL_cportz00_1657 = 
open_input_string(BGl_string4153z00zzjvm_externz00); 
{ 
long BgL_iz00_1658;
BgL_iz00_1658 = ((long)12); 
BgL_loopz00_1659:
{ /* ./Jvm/extern.scm 3 */
bool_t BgL_test4155z00_1660;
BgL_test4155z00_1660 = 
(BgL_iz00_1658==((long)-1)); 
if(BgL_test4155z00_1660)
{ /* ./Jvm/extern.scm 3 */
return BUNSPEC;}  else 
{ /* ./Jvm/extern.scm 3 */
{ /* ./Jvm/extern.scm 3 */
obj_t BgL_arg4157z00_1661;
{ /* ./Jvm/extern.scm 3 */
obj_t BgL_list4160z00_1662;
BgL_list4160z00_1662 = 
MAKE_PAIR(BgL_cportz00_1657, BNIL); 
BgL_arg4157z00_1661 = 
BGl_readz00zz__readerz00(BgL_list4160z00_1662); } 
{ /* ./Jvm/extern.scm 3 */
int BgL_auxz00_1685;
BgL_auxz00_1685 = 
(int)(BgL_iz00_1658); 
CNST_TABLE_SET(BgL_auxz00_1685, BgL_arg4157z00_1661); } } 
{ /* ./Jvm/extern.scm 3 */
int BgL_auxz00_1663;
{ /* ./Jvm/extern.scm 3 */
long BgL_auxz00_1688;
BgL_auxz00_1688 = 
(BgL_iz00_1658-((long)1)); 
BgL_auxz00_1663 = 
(int)(BgL_auxz00_1688); } 
{ 
long BgL_iz00_1691;
BgL_iz00_1691 = 
(long)(BgL_auxz00_1663); 
BgL_iz00_1658 = BgL_iz00_1691; 
goto BgL_loopz00_1659;} } } } } } } 
}



/* toplevel-init */
obj_t BGl_toplevelzd2initzd2zzjvm_externz00()
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 3 */
return BUNSPEC;} 
}



/* manu-tu-fixes-global-tvector */
BGL_EXPORTED_DEF obj_t BGl_manuzd2tuzd2fixeszd2globalzd2tvectorz00zzjvm_externz00(obj_t BgL_vz00_43)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 43 */
{ /* ./Jvm/extern.scm 44 */
bool_t BgL_test3292z00_922;
BgL_test3292z00_922 = 
BGl_iszd2azf3z21zz__objectz00(BgL_vz00_43, BGl_globalz00zzast_varz00); 
if(BgL_test3292z00_922)
{ /* ./Jvm/extern.scm 45 */
BgL_valuez00_bglt BgL_valuez00_923;
{ /* ./Jvm/extern.scm 45 */
BgL_variablez00_bglt BgL_obj1100z00_1537;
BgL_obj1100z00_1537 = 
(BgL_variablez00_bglt)(BgL_vz00_43); 
BgL_valuez00_923 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_1537))->BgL_valuez00); } 
{ /* ./Jvm/extern.scm 46 */
bool_t BgL_test3293z00_924;
{ /* ./Jvm/extern.scm 46 */
obj_t BgL_obj1519z00_1538;
BgL_obj1519z00_1538 = 
(obj_t)(BgL_valuez00_923); 
BgL_test3293z00_924 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1519z00_1538, BGl_scnstz00zzast_varz00); } 
if(BgL_test3293z00_924)
{ /* ./Jvm/extern.scm 47 */
bool_t BgL_testz00_1700;
{ /* ./Jvm/extern.scm 47 */
obj_t BgL_auxz00_1704;obj_t BgL_auxz00_1701;
BgL_auxz00_1704 = 
CNST_TABLE_REF(((long)0)); 
{ /* ./Jvm/extern.scm 47 */
BgL_scnstz00_bglt BgL_obj1501z00_1539;
BgL_obj1501z00_1539 = 
(BgL_scnstz00_bglt)(BgL_valuez00_923); 
BgL_auxz00_1701 = 
(((BgL_scnstz00_bglt)CREF(BgL_obj1501z00_1539))->BgL_classz00); } 
BgL_testz00_1700 = 
(BgL_auxz00_1701==BgL_auxz00_1704); } 
if(BgL_testz00_1700)
{ /* ./Jvm/extern.scm 48 */
BgL_tvecz00_bglt BgL_obj3012z00_1544;
{ /* ./Jvm/extern.scm 50 */
obj_t BgL_auxz00_1707;
{ /* ./Jvm/extern.scm 49 */
int BgL_auxz00_1711;obj_t BgL_auxz00_1708;
BgL_auxz00_1711 = 
(int)(((long)0)); 
{ /* ./Jvm/extern.scm 50 */
BgL_scnstz00_bglt BgL_obj1500z00_1540;
BgL_obj1500z00_1540 = 
(BgL_scnstz00_bglt)(BgL_valuez00_923); 
BgL_auxz00_1708 = 
(((BgL_scnstz00_bglt)CREF(BgL_obj1500z00_1540))->BgL_nodez00); } 
BgL_auxz00_1707 = 
STRUCT_REF(BgL_auxz00_1708, BgL_auxz00_1711); } 
BgL_obj3012z00_1544 = 
(BgL_tvecz00_bglt)(BgL_auxz00_1707); } 
{ /* ./Jvm/extern.scm 48 */
BgL_typez00_bglt BgL_auxz00_1715;
{ 
obj_t BgL_auxz00_1716;
{ /* ./Jvm/extern.scm 48 */
BgL_objectz00_bglt BgL_auxz00_1717;
BgL_auxz00_1717 = 
(BgL_objectz00_bglt)(BgL_obj3012z00_1544); 
BgL_auxz00_1716 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1717); } 
BgL_auxz00_1715 = 
(((BgL_tvecz00_bglt)CREF(BgL_auxz00_1716))->BgL_itemzd2typezd2); } 
return 
(obj_t)(BgL_auxz00_1715);} }  else 
{ /* ./Jvm/extern.scm 47 */
return BFALSE;} }  else 
{ /* ./Jvm/extern.scm 46 */
return BFALSE;} } }  else 
{ /* ./Jvm/extern.scm 44 */
return BFALSE;} } } 
}



/* _manu-tu-fixes-global-tvector */
obj_t BGl__manuzd2tuzd2fixeszd2globalzd2tvectorz00zzjvm_externz00(obj_t BgL_envz00_1621, obj_t BgL_vz00_1622)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 43 */
return 
BGl_manuzd2tuzd2fixeszd2globalzd2tvectorz00zzjvm_externz00(BgL_vz00_1622);} 
}



/* get-sourcefile */
BGL_EXPORTED_DEF obj_t BGl_getzd2sourcefilezd2zzjvm_externz00()
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 58 */
{ /* ./Jvm/extern.scm 59 */
obj_t BgL_arg3311z00_930;
{ /* ./Jvm/extern.scm 59 */
obj_t BgL_pairz00_1545;
BgL_pairz00_1545 = BGl_za2srczd2filesza2zd2zzengine_paramz00; 
BgL_arg3311z00_930 = 
CAR(BgL_pairz00_1545); } 
return 
BGl_basenamez00zz__osz00(BgL_arg3311z00_930);} } 
}



/* _get-sourcefile */
obj_t BGl__getzd2sourcefilezd2zzjvm_externz00(obj_t BgL_envz00_1623)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 58 */
return 
BGl_getzd2sourcefilezd2zzjvm_externz00();} 
}



/* get-line-number */
BGL_EXPORTED_DEF obj_t BGl_getzd2linezd2numberz00zzjvm_externz00(BgL_nodez00_bglt BgL_nodez00_44)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 61 */
{ /* ./Jvm/extern.scm 62 */
obj_t BgL_locz00_931;
BgL_locz00_931 = 
(((BgL_nodez00_bglt)CREF(BgL_nodez00_44))->BgL_locz00); 
{ /* ./Jvm/extern.scm 63 */
bool_t BgL_test3314z00_932;
if(
CBOOL(BGl_za2jvmzd2debugza2zd2zzengine_paramz00))
{ /* ./Jvm/extern.scm 63 */
if(
STRUCTP(BgL_locz00_931))
{ /* ./Jvm/extern.scm 63 */
obj_t BgL_auxz00_1733;obj_t BgL_auxz00_1731;
BgL_auxz00_1733 = 
CNST_TABLE_REF(((long)1)); 
BgL_auxz00_1731 = 
STRUCT_KEY(BgL_locz00_931); 
BgL_test3314z00_932 = 
(BgL_auxz00_1731==BgL_auxz00_1733); }  else 
{ /* ./Jvm/extern.scm 63 */
BgL_test3314z00_932 = ((bool_t)0); } }  else 
{ /* ./Jvm/extern.scm 63 */
BgL_test3314z00_932 = ((bool_t)0); } 
if(BgL_test3314z00_932)
{ /* ./Jvm/extern.scm 64 */
int BgL_auxz00_1737;
BgL_auxz00_1737 = 
(int)(((long)2)); 
return 
STRUCT_REF(BgL_locz00_931, BgL_auxz00_1737);}  else 
{ /* ./Jvm/extern.scm 63 */
return BFALSE;} } } } 
}



/* _get-line-number4034 */
obj_t BGl__getzd2linezd2number4034z00zzjvm_externz00(obj_t BgL_envz00_1624, obj_t BgL_nodez00_1625)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 61 */
return 
BGl_getzd2linezd2numberz00zzjvm_externz00(
(BgL_nodez00_bglt)(BgL_nodez00_1625));} 
}



/* debug-for-declare-var? */
BGL_EXPORTED_DEF obj_t BGl_debugzd2forzd2declarezd2varzf3z21zzjvm_externz00(BgL_envz00_bglt BgL_envz00_45)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 67 */
return BGl_za2jvmzd2debugza2zd2zzengine_paramz00;} 
}



/* _debug-for-declare-var?4036 */
obj_t BGl__debugzd2forzd2declarezd2varzf34036z21zzjvm_externz00(obj_t BgL_envz00_1626, obj_t BgL_envz00_1627)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 67 */
return BGl_za2jvmzd2debugza2zd2zzengine_paramz00;} 
}



/* debug-declare-var */
BGL_EXPORTED_DEF obj_t BGl_debugzd2declarezd2varz00zzjvm_externz00(BgL_envz00_bglt BgL_envz00_46, BgL_localz00_bglt BgL_varz00_47, obj_t BgL_toz00_48)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 70 */
{ /* ./Jvm/extern.scm 71 */
bool_t BgL_test3318z00_933;
{ /* ./Jvm/extern.scm 71 */
bool_t BgL_test3322z00_935;
BgL_test3322z00_935 = 
CBOOL(BGl_za2jvmzd2debugza2zd2zzengine_paramz00); 
if(BgL_test3322z00_935)
{ /* ./Jvm/extern.scm 71 */
BgL_test3318z00_933 = 
(((BgL_localz00_bglt)CREF(BgL_varz00_47))->BgL_userzf3zf3); }  else 
{ /* ./Jvm/extern.scm 71 */
BgL_test3318z00_933 = ((bool_t)0); } } 
if(BgL_test3318z00_933)
{ /* ./Jvm/extern.scm 72 */
obj_t BgL_fromz00_934;
BgL_fromz00_934 = 
PROCEDURE_ENTRY(BGl_gensymz00zz__r4_symbols_6_4z00)(BGl_gensymz00zz__r4_symbols_6_4z00, BGl_string4142z00zzjvm_externz00, BEOA); 
BGl__labelz00zzjvm_instrz00(BgL_envz00_46, BgL_fromz00_934); 
return 
BGl_debugzd2declarezd2varzd2fromzd2zzjvm_externz00(BgL_envz00_46, BgL_varz00_47, BgL_fromz00_934, BgL_toz00_48);}  else 
{ /* ./Jvm/extern.scm 71 */
return BFALSE;} } } 
}



/* _debug-declare-var4038 */
obj_t BGl__debugzd2declarezd2var4038z00zzjvm_externz00(obj_t BgL_envz00_1628, obj_t BgL_envz00_1629, obj_t BgL_varz00_1630, obj_t BgL_toz00_1631)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 70 */
return 
BGl_debugzd2declarezd2varz00zzjvm_externz00(
(BgL_envz00_bglt)(BgL_envz00_1629), 
(BgL_localz00_bglt)(BgL_varz00_1630), BgL_toz00_1631);} 
}



/* debug-declare-var-from */
BGL_EXPORTED_DEF obj_t BGl_debugzd2declarezd2varzd2fromzd2zzjvm_externz00(BgL_envz00_bglt BgL_envz00_49, BgL_localz00_bglt BgL_varz00_50, obj_t BgL_fromz00_51, obj_t BgL_toz00_52)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 76 */
{ /* ./Jvm/extern.scm 77 */
bool_t BgL_test3325z00_936;
{ /* ./Jvm/extern.scm 77 */
bool_t BgL_test3337z00_943;
BgL_test3337z00_943 = 
CBOOL(BGl_za2jvmzd2debugza2zd2zzengine_paramz00); 
if(BgL_test3337z00_943)
{ /* ./Jvm/extern.scm 77 */
BgL_test3325z00_936 = 
(((BgL_localz00_bglt)CREF(BgL_varz00_50))->BgL_userzf3zf3); }  else 
{ /* ./Jvm/extern.scm 77 */
BgL_test3325z00_936 = ((bool_t)0); } } 
if(BgL_test3325z00_936)
{ /* ./Jvm/extern.scm 78 */
obj_t BgL_typez00_937;obj_t BgL_userzd2namezd2_938;obj_t BgL_namez00_939;
BgL_typez00_937 = 
BGl_compilezd2typezd2zzjvm_envz00(
(obj_t)(BgL_varz00_50), BgL_envz00_49); 
{ /* ./Jvm/extern.scm 79 */
obj_t BgL_arg3329z00_940;
{ /* ./Jvm/extern.scm 79 */
obj_t BgL_arg3333z00_942;
{ /* ./Jvm/extern.scm 79 */
BgL_variablez00_bglt BgL_obj1093z00_1561;
BgL_obj1093z00_1561 = 
(BgL_variablez00_bglt)(BgL_varz00_50); 
BgL_arg3333z00_942 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1561))->BgL_idz00); } 
BgL_arg3329z00_940 = 
SYMBOL_TO_STRING(BgL_arg3333z00_942); } 
BgL_userzd2namezd2_938 = 
BGl_manglez00zzjvm_externz00(BgL_arg3329z00_940, BNIL); } 
{ /* ./Jvm/extern.scm 80 */
BgL_variablez00_bglt BgL_obj1094z00_1563;
BgL_obj1094z00_1563 = 
(BgL_variablez00_bglt)(BgL_varz00_50); 
BgL_namez00_939 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_1563))->BgL_namez00); } 
return 
BGl__localvarz00zzjvm_instrz00(BgL_envz00_49, BgL_fromz00_51, BgL_toz00_52, BgL_userzd2namezd2_938, BgL_typez00_937, BgL_namez00_939);}  else 
{ /* ./Jvm/extern.scm 77 */
return BFALSE;} } } 
}



/* _debug-declare-var-from4040 */
obj_t BGl__debugzd2declarezd2varzd2from4040zd2zzjvm_externz00(obj_t BgL_envz00_1632, obj_t BgL_envz00_1633, obj_t BgL_varz00_1634, obj_t BgL_fromz00_1635, obj_t BgL_toz00_1636)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 76 */
return 
BGl_debugzd2declarezd2varzd2fromzd2zzjvm_externz00(
(BgL_envz00_bglt)(BgL_envz00_1633), 
(BgL_localz00_bglt)(BgL_varz00_1634), BgL_fromz00_1635, BgL_toz00_1636);} 
}



/* qualified-module-name */
BGL_EXPORTED_DEF obj_t BGl_qualifiedzd2modulezd2namez00zzjvm_externz00(obj_t BgL_modulez00_53)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 86 */
return 
BGl_modulezd2ze3qualifiedzd2typeze3zzread_jvmz00(BgL_modulez00_53);} 
}



/* _qualified-module-name4042 */
obj_t BGl__qualifiedzd2modulezd2name4042z00zzjvm_externz00(obj_t BgL_envz00_1637, obj_t BgL_modulez00_1638)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 86 */
return 
BGl_modulezd2ze3qualifiedzd2typeze3zzread_jvmz00(BgL_modulez00_1638);} 
}



/* get-classes-to-be-compiled */
BGL_EXPORTED_DEF obj_t BGl_getzd2classeszd2tozd2bezd2compiledz00zzjvm_externz00()
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 92 */
{ /* ./Jvm/extern.scm 94 */
obj_t BgL_rz00_944;
BgL_rz00_944 = BNIL; 
{ 
obj_t BgL_l3161z00_945;
{ /* ./Jvm/extern.scm 101 */
obj_t BgL_arg3342z00_947;
BgL_arg3342z00_947 = 
BGl_getzd2classzd2listz00zzobject_classz00(); 
BgL_l3161z00_945 = BgL_arg3342z00_947; 
BgL_forzd2each3162zd2_946:
{ /* ./Jvm/extern.scm 95 */
bool_t BgL_test3345z00_948;
BgL_test3345z00_948 = 
PAIRP(BgL_l3161z00_945); 
if(BgL_test3345z00_948)
{ /* ./Jvm/extern.scm 95 */
{ /* ./Jvm/extern.scm 97 */
obj_t BgL_classz00_949;
BgL_classz00_949 = 
CAR(BgL_l3161z00_945); 
{ /* ./Jvm/extern.scm 97 */
bool_t BgL_test3346z00_950;
{ /* ./Jvm/extern.scm 97 */
obj_t BgL_arg3358z00_956;
BgL_arg3358z00_956 = 
BGl_getzd2objectzd2typez00zztype_cachez00(); 
BgL_test3346z00_950 = 
(BgL_classz00_949==BgL_arg3358z00_956); } 
if(BgL_test3346z00_950)
{ /* ./Jvm/extern.scm 97 */BFALSE; }  else 
{ /* ./Jvm/extern.scm 99 */
bool_t BgL_test3347z00_952;
{ /* ./Jvm/extern.scm 99 */
obj_t BgL_auxz00_1786;obj_t BgL_auxz00_1778;
BgL_auxz00_1786 = 
CNST_TABLE_REF(((long)2)); 
{ /* ./Jvm/extern.scm 99 */
BgL_globalz00_bglt BgL_arg3354z00_955;
{ /* ./Jvm/extern.scm 99 */
BgL_tclassz00_bglt BgL_obj2716z00_1566;
BgL_obj2716z00_1566 = 
(BgL_tclassz00_bglt)(BgL_classz00_949); 
{ 
obj_t BgL_auxz00_1780;
{ /* ./Jvm/extern.scm 99 */
BgL_objectz00_bglt BgL_auxz00_1781;
BgL_auxz00_1781 = 
(BgL_objectz00_bglt)(BgL_obj2716z00_1566); 
BgL_auxz00_1780 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1781); } 
BgL_arg3354z00_955 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1780))->BgL_holderz00); } } 
BgL_auxz00_1778 = 
(((BgL_globalz00_bglt)CREF(BgL_arg3354z00_955))->BgL_importz00); } 
BgL_test3347z00_952 = 
(BgL_auxz00_1778==BgL_auxz00_1786); } 
if(BgL_test3347z00_952)
{ /* ./Jvm/extern.scm 99 */BFALSE; }  else 
{ /* ./Jvm/extern.scm 99 */
BgL_rz00_944 = 
MAKE_PAIR(BgL_classz00_949, BgL_rz00_944); } } } } 
{ /* ./Jvm/extern.scm 95 */
obj_t BgL_arg3363z00_957;
BgL_arg3363z00_957 = 
CDR(BgL_l3161z00_945); 
{ 
obj_t BgL_l3161z00_1792;
BgL_l3161z00_1792 = BgL_arg3363z00_957; 
BgL_l3161z00_945 = BgL_l3161z00_1792; 
goto BgL_forzd2each3162zd2_946;} } }  else 
{ /* ./Jvm/extern.scm 95 */((bool_t)1); } } } } 
return BgL_rz00_944;} } 
}



/* _get-classes-to-be-compiled */
obj_t BGl__getzd2classeszd2tozd2bezd2compiledz00zzjvm_externz00(obj_t BgL_envz00_1639)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 92 */
return 
BGl_getzd2classeszd2tozd2bezd2compiledz00zzjvm_externz00();} 
}



/* qualified-class-name */
BGL_EXPORTED_DEF obj_t BGl_qualifiedzd2classzd2namez00zzjvm_externz00(BgL_tclassz00_bglt BgL_classz00_54)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 104 */
{ /* ./Jvm/extern.scm 105 */
bool_t BgL_test3367z00_958;
{ /* ./Jvm/extern.scm 105 */
obj_t BgL_obj2709z00_1569;
BgL_obj2709z00_1569 = 
(obj_t)(BgL_classz00_54); 
BgL_test3367z00_958 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2709z00_1569, BGl_tclassz00zzobject_classz00); } 
if(BgL_test3367z00_958)
{ /* ./Jvm/extern.scm 105 */BFALSE; }  else 
{ /* ./Jvm/extern.scm 106 */
obj_t BgL_arg3370z00_960;obj_t BgL_arg3371z00_961;
BgL_arg3370z00_960 = 
BGl_shapez00zztools_shapez00(
(obj_t)(BgL_classz00_54)); 
BgL_arg3371z00_961 = 
BGl_findzd2runtimezd2typez00zz__errorz00(
(obj_t)(BgL_classz00_54)); 
BGl_internalzd2errorzd2zztools_errorz00(BGl_string4143z00zzjvm_externz00, BgL_arg3370z00_960, BgL_arg3371z00_961); } } 
{ /* ./Jvm/extern.scm 110 */
obj_t BgL_arg3377z00_962;obj_t BgL_arg3378z00_963;
BgL_arg3377z00_962 = 
BGl_superzd2packagezd2zzjvm_externz00(BgL_classz00_54); 
BgL_arg3378z00_963 = 
BGl_tclasszd2idzd2manglingz00zzjvm_externz00(BgL_classz00_54); 
return 
BGl_onzd2packagezd2zzjvm_externz00(BgL_arg3377z00_962, BgL_arg3378z00_963);} } 
}



/* _qualified-class-name4045 */
obj_t BGl__qualifiedzd2classzd2name4045z00zzjvm_externz00(obj_t BgL_envz00_1640, obj_t BgL_classz00_1641)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 104 */
return 
BGl_qualifiedzd2classzd2namez00zzjvm_externz00(
(BgL_tclassz00_bglt)(BgL_classz00_1641));} 
}



/* on-package */
obj_t BGl_onzd2packagezd2zzjvm_externz00(obj_t BgL_pkgcz00_55, obj_t BgL_namez00_56)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 112 */
{ /* ./Jvm/extern.scm 113 */
obj_t BgL_snamez00_964;
BgL_snamez00_964 = 
SYMBOL_TO_STRING(BgL_namez00_56); 
{ /* ./Jvm/extern.scm 113 */
obj_t BgL_bsnamez00_965;
BgL_bsnamez00_965 = 
BGl_manglez00zzjvm_externz00(BgL_snamez00_964, BNIL); 
{ /* ./Jvm/extern.scm 114 */

{ /* ./Jvm/extern.scm 115 */
bool_t BgL_test3382z00_966;
BgL_test3382z00_966 = 
bigloo_strcmp(BgL_pkgcz00_55, BGl_string4144z00zzjvm_externz00); 
if(BgL_test3382z00_966)
{ /* ./Jvm/extern.scm 115 */
return BgL_bsnamez00_965;}  else 
{ /* ./Jvm/extern.scm 115 */
return 
string_append_3(BgL_pkgcz00_55, BGl_string4145z00zzjvm_externz00, BgL_bsnamez00_965);} } } } } } 
}



/* mangle */
obj_t BGl_manglez00zzjvm_externz00(obj_t BgL_snamez00_57, obj_t BgL_modz00_58)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 119 */
{ /* ./Jvm/extern.scm 120 */
bool_t BgL_test3388z00_968;
BgL_test3388z00_968 = 
BGl_bigloozd2needzd2manglingzf3zf3zz__biglooz00(BgL_snamez00_57); 
if(BgL_test3388z00_968)
{ /* ./Jvm/extern.scm 121 */
bool_t BgL_test3389z00_969;
BgL_test3389z00_969 = 
PAIRP(BgL_modz00_58); 
if(BgL_test3389z00_969)
{ /* ./Jvm/extern.scm 122 */
obj_t BgL_arg3391z00_970;
BgL_arg3391z00_970 = 
CAR(BgL_modz00_58); 
return 
bigloo_module_mangle(BgL_snamez00_57, BgL_arg3391z00_970);}  else 
{ /* ./Jvm/extern.scm 121 */
return 
bigloo_mangle(BgL_snamez00_57);} }  else 
{ /* ./Jvm/extern.scm 120 */
return BgL_snamez00_57;} } } 
}



/* super-package */
obj_t BGl_superzd2packagezd2zzjvm_externz00(BgL_tclassz00_bglt BgL_superz00_59)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 126 */
{ /* ./Jvm/extern.scm 129 */
bool_t BgL_test3397z00_971;
{ /* ./Jvm/extern.scm 129 */
obj_t BgL_obj2709z00_1575;
BgL_obj2709z00_1575 = 
(obj_t)(BgL_superz00_59); 
BgL_test3397z00_971 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2709z00_1575, BGl_tclassz00zzobject_classz00); } 
if(BgL_test3397z00_971)
{ /* ./Jvm/extern.scm 129 */
{ /* ./Jvm/extern.scm 131 */
bool_t BgL_test3398z00_973;
{ /* ./Jvm/extern.scm 131 */
bool_t BgL_test3414z00_980;
{ /* ./Jvm/extern.scm 131 */
obj_t BgL_auxz00_1824;obj_t BgL_auxz00_1822;
{ 
obj_t BgL_auxz00_1825;
{ /* ./Jvm/extern.scm 131 */
BgL_objectz00_bglt BgL_auxz00_1826;
BgL_auxz00_1826 = 
(BgL_objectz00_bglt)(BgL_superz00_59); 
BgL_auxz00_1825 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1826); } 
BgL_auxz00_1824 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1825))->BgL_itszd2superzd2); } 
BgL_auxz00_1822 = 
(obj_t)(BgL_superz00_59); 
BgL_test3414z00_980 = 
(BgL_auxz00_1822==BgL_auxz00_1824); } 
if(BgL_test3414z00_980)
{ /* ./Jvm/extern.scm 131 */
BgL_test3398z00_973 = ((bool_t)1); }  else 
{ /* ./Jvm/extern.scm 131 */
bool_t BgL_test3415z00_981;
{ /* ./Jvm/extern.scm 131 */
obj_t BgL_arg3417z00_982;
{ 
obj_t BgL_auxz00_1832;
{ /* ./Jvm/extern.scm 131 */
BgL_objectz00_bglt BgL_auxz00_1833;
BgL_auxz00_1833 = 
(BgL_objectz00_bglt)(BgL_superz00_59); 
BgL_auxz00_1832 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1833); } 
BgL_arg3417z00_982 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1832))->BgL_itszd2superzd2); } 
BgL_test3415z00_981 = 
BGl_iszd2azf3z21zz__objectz00(BgL_arg3417z00_982, BGl_tclassz00zzobject_classz00); } 
if(BgL_test3415z00_981)
{ /* ./Jvm/extern.scm 131 */
BgL_test3398z00_973 = ((bool_t)0); }  else 
{ /* ./Jvm/extern.scm 131 */
BgL_test3398z00_973 = ((bool_t)1); } } } 
if(BgL_test3398z00_973)
{ /* ./Jvm/extern.scm 131 */
return BGl_string4146z00zzjvm_externz00;}  else 
{ /* ./Jvm/extern.scm 134 */
BgL_globalz00_bglt BgL_holderz00_974;
{ 
obj_t BgL_auxz00_1840;
{ /* ./Jvm/extern.scm 134 */
BgL_objectz00_bglt BgL_auxz00_1841;
BgL_auxz00_1841 = 
(BgL_objectz00_bglt)(BgL_superz00_59); 
BgL_auxz00_1840 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1841); } 
BgL_holderz00_974 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1840))->BgL_holderz00); } 
{ /* ./Jvm/extern.scm 135 */
obj_t BgL_arg3400z00_975;obj_t BgL_arg3401z00_976;obj_t BgL_arg3402z00_977;
BgL_arg3400z00_975 = 
(((BgL_globalz00_bglt)CREF(BgL_holderz00_974))->BgL_modulez00); 
BgL_arg3401z00_976 = 
(((BgL_globalz00_bglt)CREF(BgL_holderz00_974))->BgL_jvmzd2typezd2namez00); 
{ /* ./Jvm/extern.scm 135 */
BgL_typez00_bglt BgL_obj1003z00_1582;
BgL_obj1003z00_1582 = 
(BgL_typez00_bglt)(BgL_superz00_59); 
BgL_arg3402z00_977 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1582))->BgL_idz00); } 
{ /* ./Jvm/extern.scm 135 */
obj_t BgL_list3404z00_978;
BgL_list3404z00_978 = 
MAKE_PAIR(BgL_arg3402z00_977, BNIL); 
BGl_addzd2qualifiedzd2typez12z12zzread_jvmz00(BgL_arg3400z00_975, BgL_arg3401z00_976, BgL_list3404z00_978); } } 
{ /* ./Jvm/extern.scm 138 */
obj_t BgL_arg3410z00_979;
BgL_arg3410z00_979 = 
(((BgL_globalz00_bglt)CREF(BgL_holderz00_974))->BgL_modulez00); 
return 
BGl_classzd2packagezd2zzjvm_externz00(BgL_arg3410z00_979);} } } }  else 
{ /* ./Jvm/extern.scm 139 */
bool_t BgL_test3425z00_984;
{ /* ./Jvm/extern.scm 139 */
obj_t BgL_obj2798z00_1584;
BgL_obj2798z00_1584 = 
(obj_t)(BgL_superz00_59); 
BgL_test3425z00_984 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj2798z00_1584, BGl_jclassz00zzobject_classz00); } 
if(BgL_test3425z00_984)
{ /* ./Jvm/extern.scm 139 */
CNST_TABLE_REF(((long)3)); 
{ /* ./Jvm/extern.scm 141 */
obj_t BgL_port3167z00_985;
BgL_port3167z00_985 = 
BGL_CURRENT_OUTPUT_PORT(); 
display_string(BGl_string4147z00zzjvm_externz00, BgL_port3167z00_985); 
WRITE_CHAR(((unsigned char)'\n'), BgL_port3167z00_985); } 
return BGl_string4148z00zzjvm_externz00;}  else 
{ /* ./Jvm/extern.scm 139 */
{ /* ./Jvm/extern.scm 144 */
obj_t BgL_objectz00_1588;
BgL_objectz00_1588 = 
(obj_t)(BgL_superz00_59); 
FAILURE(BGl_string4149z00zzjvm_externz00,BGl_string4150z00zzjvm_externz00,BgL_objectz00_1588);} } } } } 
}



/* class-package */
obj_t BGl_classzd2packagezd2zzjvm_externz00(obj_t BgL_namez00_60)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 146 */
{ /* ./Jvm/extern.scm 147 */
obj_t BgL_sz00_986;
BgL_sz00_986 = 
BGl_modulezd2ze3qualifiedzd2typeze3zzread_jvmz00(BgL_namez00_60); 
{ /* ./Jvm/extern.scm 147 */
obj_t BgL_prefz00_987;
BgL_prefz00_987 = 
BGl_prefixz00zz__osz00(BgL_sz00_986); 
{ /* ./Jvm/extern.scm 148 */

{ /* ./Jvm/extern.scm 149 */
bool_t BgL_test3432z00_988;
BgL_test3432z00_988 = 
bigloo_strcmp(BgL_prefz00_987, BgL_sz00_986); 
if(BgL_test3432z00_988)
{ /* ./Jvm/extern.scm 149 */
return BGl_string4144z00zzjvm_externz00;}  else 
{ /* ./Jvm/extern.scm 149 */
return BgL_prefz00_987;} } } } } } 
}



/* real-field-name */
BGL_EXPORTED_DEF obj_t BGl_realzd2fieldzd2namez00zzjvm_externz00(BgL_globalz00_bglt BgL_globalz00_61)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 156 */
{ /* ./Jvm/extern.scm 161 */
bool_t BgL_test3436z00_990;
{ /* ./Jvm/extern.scm 161 */
obj_t BgL_auxz00_1868;obj_t BgL_auxz00_1866;
BgL_auxz00_1868 = 
CNST_TABLE_REF(((long)4)); 
BgL_auxz00_1866 = 
(((BgL_globalz00_bglt)CREF(BgL_globalz00_61))->BgL_modulez00); 
BgL_test3436z00_990 = 
(BgL_auxz00_1866==BgL_auxz00_1868); } 
if(BgL_test3436z00_990)
{ /* ./Jvm/extern.scm 161 */
return 
BGl_patchz00zzjvm_externz00(BgL_globalz00_61);}  else 
{ /* ./Jvm/extern.scm 163 */
bool_t BgL_test3438z00_991;
{ /* ./Jvm/extern.scm 163 */
obj_t BgL_auxz00_1873;
{ /* ./Jvm/extern.scm 163 */
BgL_variablez00_bglt BgL_obj1094z00_1592;
BgL_obj1094z00_1592 = 
(BgL_variablez00_bglt)(BgL_globalz00_61); 
BgL_auxz00_1873 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_1592))->BgL_namez00); } 
BgL_test3438z00_991 = 
STRINGP(BgL_auxz00_1873); } 
if(BgL_test3438z00_991)
{ /* ./Jvm/extern.scm 164 */
BgL_variablez00_bglt BgL_obj1094z00_1594;
BgL_obj1094z00_1594 = 
(BgL_variablez00_bglt)(BgL_globalz00_61); 
return 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_1594))->BgL_namez00);}  else 
{ /* ./Jvm/extern.scm 165 */
obj_t BgL_arg3441z00_992;
{ /* ./Jvm/extern.scm 165 */
obj_t BgL_arg3446z00_994;
{ /* ./Jvm/extern.scm 165 */
BgL_variablez00_bglt BgL_obj1093z00_1595;
BgL_obj1093z00_1595 = 
(BgL_variablez00_bglt)(BgL_globalz00_61); 
BgL_arg3446z00_994 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1595))->BgL_idz00); } 
BgL_arg3441z00_992 = 
SYMBOL_TO_STRING(BgL_arg3446z00_994); } 
return 
BGl_manglez00zzjvm_externz00(BgL_arg3441z00_992, BNIL);} } } } 
}



/* _real-field-name4047 */
obj_t BGl__realzd2fieldzd2name4047z00zzjvm_externz00(obj_t BgL_envz00_1642, obj_t BgL_globalz00_1643)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 156 */
return 
BGl_realzd2fieldzd2namez00zzjvm_externz00(
(BgL_globalz00_bglt)(BgL_globalz00_1643));} 
}



/* real-sfun-name */
BGL_EXPORTED_DEF obj_t BGl_realzd2sfunzd2namez00zzjvm_externz00(BgL_globalz00_bglt BgL_globalz00_62)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 167 */
{ /* ./Jvm/extern.scm 169 */
bool_t BgL_test3458z00_999;
{ /* ./Jvm/extern.scm 169 */
obj_t BgL_auxz00_1888;obj_t BgL_auxz00_1886;
BgL_auxz00_1888 = 
CNST_TABLE_REF(((long)4)); 
BgL_auxz00_1886 = 
(((BgL_globalz00_bglt)CREF(BgL_globalz00_62))->BgL_modulez00); 
BgL_test3458z00_999 = 
(BgL_auxz00_1886==BgL_auxz00_1888); } 
if(BgL_test3458z00_999)
{ /* ./Jvm/extern.scm 169 */
return 
BGl_patchz00zzjvm_externz00(BgL_globalz00_62);}  else 
{ /* ./Jvm/extern.scm 171 */
bool_t BgL_test3460z00_1000;
{ /* ./Jvm/extern.scm 171 */
obj_t BgL_auxz00_1893;
{ /* ./Jvm/extern.scm 171 */
BgL_variablez00_bglt BgL_obj1094z00_1598;
BgL_obj1094z00_1598 = 
(BgL_variablez00_bglt)(BgL_globalz00_62); 
BgL_auxz00_1893 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_1598))->BgL_namez00); } 
BgL_test3460z00_1000 = 
STRINGP(BgL_auxz00_1893); } 
if(BgL_test3460z00_1000)
{ /* ./Jvm/extern.scm 172 */
BgL_variablez00_bglt BgL_obj1094z00_1600;
BgL_obj1094z00_1600 = 
(BgL_variablez00_bglt)(BgL_globalz00_62); 
return 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_1600))->BgL_namez00);}  else 
{ /* ./Jvm/extern.scm 174 */
obj_t BgL_arg3463z00_1001;
{ /* ./Jvm/extern.scm 174 */
obj_t BgL_arg3467z00_1003;
{ /* ./Jvm/extern.scm 174 */
BgL_variablez00_bglt BgL_obj1093z00_1601;
BgL_obj1093z00_1601 = 
(BgL_variablez00_bglt)(BgL_globalz00_62); 
BgL_arg3467z00_1003 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1601))->BgL_idz00); } 
BgL_arg3463z00_1001 = 
SYMBOL_TO_STRING(BgL_arg3467z00_1003); } 
return 
BGl_manglez00zzjvm_externz00(BgL_arg3463z00_1001, BNIL);} } } } 
}



/* _real-sfun-name4049 */
obj_t BGl__realzd2sfunzd2name4049z00zzjvm_externz00(obj_t BgL_envz00_1644, obj_t BgL_globalz00_1645)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 167 */
return 
BGl_realzd2sfunzd2namez00zzjvm_externz00(
(BgL_globalz00_bglt)(BgL_globalz00_1645));} 
}



/* real-cfun-name */
BGL_EXPORTED_DEF obj_t BGl_realzd2cfunzd2namez00zzjvm_externz00(BgL_globalz00_bglt BgL_globalz00_63)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 176 */
{ /* ./Jvm/extern.scm 177 */
BgL_variablez00_bglt BgL_obj1094z00_1604;
BgL_obj1094z00_1604 = 
(BgL_variablez00_bglt)(BgL_globalz00_63); 
return 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_1604))->BgL_namez00);} } 
}



/* _real-cfun-name4051 */
obj_t BGl__realzd2cfunzd2name4051z00zzjvm_externz00(obj_t BgL_envz00_1646, obj_t BgL_globalz00_1647)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 176 */
return 
BGl_realzd2cfunzd2namez00zzjvm_externz00(
(BgL_globalz00_bglt)(BgL_globalz00_1647));} 
}



/* patch */
obj_t BGl_patchz00zzjvm_externz00(BgL_globalz00_bglt BgL_globalz00_64)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 181 */
{ /* ./Jvm/extern.scm 184 */
bool_t BgL_testz00_1910;
{ /* ./Jvm/extern.scm 184 */
obj_t BgL_auxz00_1914;obj_t BgL_auxz00_1911;
BgL_auxz00_1914 = 
CNST_TABLE_REF(((long)5)); 
{ /* ./Jvm/extern.scm 184 */
BgL_variablez00_bglt BgL_obj1093z00_1605;
BgL_obj1093z00_1605 = 
(BgL_variablez00_bglt)(BgL_globalz00_64); 
BgL_auxz00_1911 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1605))->BgL_idz00); } 
BgL_testz00_1910 = 
(BgL_auxz00_1911==BgL_auxz00_1914); } 
if(BgL_testz00_1910)
{ /* ./Jvm/extern.scm 184 */
return BGl_string4151z00zzjvm_externz00;}  else 
{ /* ./Jvm/extern.scm 185 */
bool_t BgL_testz00_1917;
{ /* ./Jvm/extern.scm 185 */
obj_t BgL_auxz00_1921;obj_t BgL_auxz00_1918;
BgL_auxz00_1921 = 
CNST_TABLE_REF(((long)6)); 
{ /* ./Jvm/extern.scm 185 */
BgL_variablez00_bglt BgL_obj1093z00_1606;
BgL_obj1093z00_1606 = 
(BgL_variablez00_bglt)(BgL_globalz00_64); 
BgL_auxz00_1918 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1606))->BgL_idz00); } 
BgL_testz00_1917 = 
(BgL_auxz00_1918==BgL_auxz00_1921); } 
if(BgL_testz00_1917)
{ /* ./Jvm/extern.scm 185 */
return BGl_string4151z00zzjvm_externz00;}  else 
{ /* ./Jvm/extern.scm 185 */
{ /* ./Jvm/extern.scm 186 */
BgL_variablez00_bglt BgL_obj1094z00_1607;
BgL_obj1094z00_1607 = 
(BgL_variablez00_bglt)(BgL_globalz00_64); 
return 
(((BgL_variablez00_bglt)CREF(BgL_obj1094z00_1607))->BgL_namez00);} } } } } 
}



/* tclass-id-mangling */
BGL_EXPORTED_DEF obj_t BGl_tclasszd2idzd2manglingz00zzjvm_externz00(BgL_tclassz00_bglt BgL_classz00_65)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 191 */
{ /* ./Jvm/extern.scm 193 */
bool_t BgL_test3493z00_1015;
{ /* ./Jvm/extern.scm 193 */
obj_t BgL_arg3506z00_1021;
BgL_arg3506z00_1021 = 
BGl_getzd2objectzd2typez00zztype_cachez00(); 
{ /* ./Jvm/extern.scm 193 */
obj_t BgL_auxz00_1927;
BgL_auxz00_1927 = 
(obj_t)(BgL_classz00_65); 
BgL_test3493z00_1015 = 
(BgL_auxz00_1927==BgL_arg3506z00_1021); } } 
if(BgL_test3493z00_1015)
{ /* ./Jvm/extern.scm 193 */
return 
CNST_TABLE_REF(((long)7));}  else 
{ /* ./Jvm/extern.scm 196 */
obj_t BgL_modz00_1017;
{ /* ./Jvm/extern.scm 196 */
BgL_globalz00_bglt BgL_arg3502z00_1020;
{ 
obj_t BgL_auxz00_1932;
{ /* ./Jvm/extern.scm 196 */
BgL_objectz00_bglt BgL_auxz00_1933;
BgL_auxz00_1933 = 
(BgL_objectz00_bglt)(BgL_classz00_65); 
BgL_auxz00_1932 = 
BGL_OBJECT_WIDENING(BgL_auxz00_1933); } 
BgL_arg3502z00_1020 = 
(((BgL_tclassz00_bglt)CREF(BgL_auxz00_1932))->BgL_holderz00); } 
BgL_modz00_1017 = 
(((BgL_globalz00_bglt)CREF(BgL_arg3502z00_1020))->BgL_modulez00); } 
{ /* ./Jvm/extern.scm 197 */
obj_t BgL_arg3495z00_1018;
{ /* ./Jvm/extern.scm 197 */
obj_t BgL_arg3498z00_1019;
{ /* ./Jvm/extern.scm 197 */
BgL_typez00_bglt BgL_obj1003z00_1610;
BgL_obj1003z00_1610 = 
(BgL_typez00_bglt)(BgL_classz00_65); 
BgL_arg3498z00_1019 = 
(((BgL_typez00_bglt)CREF(BgL_obj1003z00_1610))->BgL_idz00); } 
BgL_arg3495z00_1018 = 
BGl_classzd2idzd2ze3typezd2namez31zzbackend_cplibz00(BgL_arg3498z00_1019, BgL_modz00_1017); } 
{ /* ./Jvm/extern.scm 197 */
char * BgL_auxz00_1941;
BgL_auxz00_1941 = 
BSTRING_TO_STRING(BgL_arg3495z00_1018); 
return 
string_to_symbol(BgL_auxz00_1941);} } } } } 
}



/* _tclass-id-mangling4053 */
obj_t BGl__tclasszd2idzd2mangling4053z00zzjvm_externz00(obj_t BgL_envz00_1648, obj_t BgL_classz00_1649)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 191 */
return 
BGl_tclasszd2idzd2manglingz00zzjvm_externz00(
(BgL_tclassz00_bglt)(BgL_classz00_1649));} 
}



/* packaged-type-name */
BGL_EXPORTED_DEF obj_t BGl_packagedzd2typezd2namez00zzjvm_externz00(obj_t BgL_typez00_66)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 202 */
{ /* ./Jvm/extern.scm 203 */
bool_t BgL_test3509z00_1022;
{ /* ./Jvm/extern.scm 203 */
obj_t BgL_auxz00_1946;
BgL_auxz00_1946 = 
CNST_TABLE_REF(((long)4)); 
BgL_test3509z00_1022 = 
(BgL_typez00_66==BgL_auxz00_1946); } 
if(BgL_test3509z00_1022)
{ /* ./Jvm/extern.scm 203 */
return BGl_za2jvmzd2foreignzd2classzd2nameza2zd2zzengine_paramz00;}  else 
{ /* ./Jvm/extern.scm 205 */
obj_t BgL_javazd2classzd2_1023;
BgL_javazd2classzd2_1023 = 
BGl_findzd2javazd2classz00zzmodule_javaz00(BgL_typez00_66); 
{ /* ./Jvm/extern.scm 206 */
bool_t BgL_test3510z00_1024;
BgL_test3510z00_1024 = 
STRINGP(BgL_javazd2classzd2_1023); 
if(BgL_test3510z00_1024)
{ /* ./Jvm/extern.scm 206 */
return BgL_javazd2classzd2_1023;}  else 
{ /* ./Jvm/extern.scm 208 */
obj_t BgL_arg3513z00_1026;
BgL_arg3513z00_1026 = 
SYMBOL_TO_STRING(BgL_typez00_66); 
return 
string_append(BGl_string4152z00zzjvm_externz00, BgL_arg3513z00_1026);} } } } } 
}



/* _packaged-type-name */
obj_t BGl__packagedzd2typezd2namez00zzjvm_externz00(obj_t BgL_envz00_1650, obj_t BgL_typez00_1651)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 202 */
return 
BGl_packagedzd2typezd2namez00zzjvm_externz00(BgL_typez00_1651);} 
}



/* global-to-be-declared */
BGL_EXPORTED_DEF obj_t BGl_globalzd2tozd2bezd2declaredzd2zzjvm_externz00(BgL_globalz00_bglt BgL_globalz00_67)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 211 */
{ /* ./Jvm/extern.scm 213 */
bool_t BgL_test3519z00_1028;
{ /* ./Jvm/extern.scm 213 */
bool_t BgL_test3532z00_1035;
{ /* ./Jvm/extern.scm 213 */
obj_t BgL_auxz00_1958;obj_t BgL_auxz00_1956;
BgL_auxz00_1958 = 
CNST_TABLE_REF(((long)8)); 
BgL_auxz00_1956 = 
(((BgL_globalz00_bglt)CREF(BgL_globalz00_67))->BgL_importz00); 
BgL_test3532z00_1035 = 
(BgL_auxz00_1956==BgL_auxz00_1958); } 
if(BgL_test3532z00_1035)
{ /* ./Jvm/extern.scm 213 */
BgL_test3519z00_1028 = ((bool_t)0); }  else 
{ /* ./Jvm/extern.scm 214 */
bool_t BgL__ortest_3180z00_1036;
BgL__ortest_3180z00_1036 = 
BGl_requirezd2prototypezf3z21zzbackend_c_prototypez00(BgL_globalz00_67); 
if(BgL__ortest_3180z00_1036)
{ /* ./Jvm/extern.scm 215 */
BgL_test3519z00_1028 = BgL__ortest_3180z00_1036; }  else 
{ /* ./Jvm/extern.scm 215 */
bool_t BgL__andtest_3181z00_1037;
{ /* ./Jvm/extern.scm 215 */
bool_t BgL__ortest_3182z00_1039;
{ /* ./Jvm/extern.scm 215 */
obj_t BgL_auxz00_1967;obj_t BgL_auxz00_1964;
BgL_auxz00_1967 = 
CNST_TABLE_REF(((long)9)); 
{ /* ./Jvm/extern.scm 215 */
BgL_variablez00_bglt BgL_obj1093z00_1615;
BgL_obj1093z00_1615 = 
(BgL_variablez00_bglt)(BgL_globalz00_67); 
BgL_auxz00_1964 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1615))->BgL_idz00); } 
BgL__ortest_3182z00_1039 = 
(BgL_auxz00_1964==BgL_auxz00_1967); } 
if(BgL__ortest_3182z00_1039)
{ /* ./Jvm/extern.scm 215 */
BgL__andtest_3181z00_1037 = BgL__ortest_3182z00_1039; }  else 
{ /* ./Jvm/extern.scm 216 */
obj_t BgL_auxz00_1974;obj_t BgL_auxz00_1971;
BgL_auxz00_1974 = 
CNST_TABLE_REF(((long)10)); 
{ /* ./Jvm/extern.scm 216 */
BgL_variablez00_bglt BgL_obj1093z00_1616;
BgL_obj1093z00_1616 = 
(BgL_variablez00_bglt)(BgL_globalz00_67); 
BgL_auxz00_1971 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1616))->BgL_idz00); } 
BgL__andtest_3181z00_1037 = 
(BgL_auxz00_1971==BgL_auxz00_1974); } } 
if(BgL__andtest_3181z00_1037)
{ /* ./Jvm/extern.scm 217 */
BgL_valuez00_bglt BgL_arg3534z00_1038;
{ /* ./Jvm/extern.scm 217 */
BgL_variablez00_bglt BgL_obj1100z00_1617;
BgL_obj1100z00_1617 = 
(BgL_variablez00_bglt)(BgL_globalz00_67); 
BgL_arg3534z00_1038 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1100z00_1617))->BgL_valuez00); } 
{ /* ./Jvm/extern.scm 217 */
obj_t BgL_obj1489z00_1618;
BgL_obj1489z00_1618 = 
(obj_t)(BgL_arg3534z00_1038); 
BgL_test3519z00_1028 = 
BGl_iszd2azf3z21zz__objectz00(BgL_obj1489z00_1618, BGl_cfunz00zzast_varz00); } }  else 
{ /* ./Jvm/extern.scm 215 */
BgL_test3519z00_1028 = ((bool_t)0); } } } } 
if(BgL_test3519z00_1028)
{ /* ./Jvm/extern.scm 213 */
return BTRUE;}  else 
{ /* ./Jvm/extern.scm 213 */
{ /* ./Jvm/extern.scm 220 */
bool_t BgL_test3520z00_1029;
{ /* ./Jvm/extern.scm 220 */
bool_t BgL_test3521z00_1030;
{ /* ./Jvm/extern.scm 220 */
obj_t BgL_arg3529z00_1034;
BgL_arg3529z00_1034 = 
(((BgL_globalz00_bglt)CREF(BgL_globalz00_67))->BgL_modulez00); 
BgL_test3521z00_1030 = 
(BgL_arg3529z00_1034==BGl_za2moduleza2z00zzmodule_modulez00); } 
if(BgL_test3521z00_1030)
{ /* ./Jvm/extern.scm 220 */
bool_t BgL_testz00_1986;
{ /* ./Jvm/extern.scm 220 */
obj_t BgL_auxz00_1990;obj_t BgL_auxz00_1987;
BgL_auxz00_1990 = 
CNST_TABLE_REF(((long)11)); 
{ /* ./Jvm/extern.scm 220 */
BgL_variablez00_bglt BgL_obj1093z00_1620;
BgL_obj1093z00_1620 = 
(BgL_variablez00_bglt)(BgL_globalz00_67); 
BgL_auxz00_1987 = 
(((BgL_variablez00_bglt)CREF(BgL_obj1093z00_1620))->BgL_idz00); } 
BgL_testz00_1986 = 
(BgL_auxz00_1987==BgL_auxz00_1990); } 
if(BgL_testz00_1986)
{ /* ./Jvm/extern.scm 220 */
BgL_test3520z00_1029 = ((bool_t)0); }  else 
{ /* ./Jvm/extern.scm 220 */
BgL_test3520z00_1029 = ((bool_t)1); } }  else 
{ /* ./Jvm/extern.scm 220 */
BgL_test3520z00_1029 = ((bool_t)0); } } 
if(BgL_test3520z00_1029)
{ /* ./Jvm/extern.scm 220 */
CNST_TABLE_REF(((long)12)); }  else 
{ /* ./Jvm/extern.scm 220 */BFALSE; } } 
return BFALSE;} } } 
}



/* _global-to-be-declared4056 */
obj_t BGl__globalzd2tozd2bezd2declared4056zd2zzjvm_externz00(obj_t BgL_envz00_1652, obj_t BgL_globalz00_1653)
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 211 */
return 
BGl_globalzd2tozd2bezd2declaredzd2zzjvm_externz00(
(BgL_globalz00_bglt)(BgL_globalz00_1653));} 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzjvm_externz00()
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 3 */
return BUNSPEC;} 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzjvm_externz00()
{ AN_OBJECT;
{ /* ./Jvm/extern.scm 3 */
BGl_modulezd2initializa7ationz75zztype_typez00(((long)19090), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzast_varz00(((long)44246), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzast_nodez00(((long)50868), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zztype_envz00(((long)25186), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zztools_shapez00(((long)30833), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zztype_cachez00(((long)25848), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzobject_classz00(((long)30791), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzobject_slotsz00(((long)44183), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzengine_paramz00(((long)14260), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzast_envz00(((long)62031), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzmodule_modulez00(((long)8699), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzmodule_classz00(((long)34127), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzmodule_javaz00(((long)4304), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zztvector_tvectorz00(((long)32501), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zztvector_cnstz00(((long)21355), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzcnst_allocz00(((long)26410), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzread_jvmz00(((long)16338), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zztools_errorz00(((long)25566), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzbackend_c_prototypez00(((long)34740), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzjvm_envz00(((long)58889), "jvm_extern"); 
BGl_modulezd2initializa7ationz75zzjvm_instrz00(((long)18045), "jvm_extern"); 
return 
BGl_modulezd2initializa7ationz75zzbackend_cplibz00(((long)26792), "jvm_extern");} 
}

