/*===========================================================================*/
/*   (Jas/opcode.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/opcode.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_EXPORTED_DECL obj_t BGl_modulezd2initializa7ationz75zzjas_opcodez00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzjas_libz00(long, char *);
extern obj_t BGl_modulezd2initializa7ationz75zzjas_classfilez00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__readerz00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(long, char *);
BGL_IMPORT obj_t BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(long, char *);
extern int BGl_poolzd2classzd2byzd2namezd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
static obj_t BGl_methodzd2initzd2zzjas_opcodez00();
extern BgL_fieldz00_bglt BGl_declaredzd2fieldzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
BGL_IMPORT obj_t open_input_string(obj_t);
extern obj_t BGl_jaszd2errorzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t, obj_t);
static bool_t BGl_slotzf3zf3zzjas_opcodez00(obj_t);
BGL_IMPORT obj_t BGl_readz00zz__readerz00(obj_t);
extern BgL_typez00_bglt BGl_aszd2typezd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
static obj_t BGl_getzd2typezd2numz00zzjas_opcodez00(obj_t, obj_t);
static obj_t BGl_vzd2indexzd2zzjas_opcodez00(obj_t, obj_t, obj_t);
extern BgL_classez00_bglt BGl_declaredzd2classzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
static obj_t BGl_resolvezd2opcodezd2zzjas_opcodez00(obj_t, obj_t, obj_t);
static obj_t BGl_initzd2copzd2valuez00zzjas_opcodez00();
BGL_IMPORT obj_t BGl_putpropz12z12zz__r4_symbols_6_4z00(obj_t, obj_t, obj_t);
BGL_IMPORT obj_t BGl_getpropz00zz__r4_symbols_6_4z00(obj_t, obj_t);
BGL_IMPORT obj_t BGl_assqz00zz__r4_pairs_and_lists_6_3z00(obj_t, obj_t);
static obj_t BGl_zc3anonymousza31404ze3z83zzjas_opcodez00(obj_t, obj_t, obj_t, obj_t, obj_t);
BGL_EXPORTED_DEF obj_t BGl_resolvezd2opcodeszd2zzjas_opcodez00 = BUNSPEC;
static obj_t BGl_resolvezd2argszd2zzjas_opcodez00(obj_t, obj_t, obj_t, obj_t);
static obj_t BGl_cnstzd2initzd2zzjas_opcodez00();
extern BgL_methodz00_bglt BGl_declaredzd2methodzd2zzjas_classfilez00(BgL_classfilez00_bglt, obj_t);
BGL_IMPORT obj_t bgl_append2(obj_t, obj_t);
static obj_t BGl_importedzd2moduleszd2initz00zzjas_opcodez00();
static obj_t BGl_requirezd2initializa7ationz75zzjas_opcodez00 = BUNSPEC;
static obj_t BGl_za2copzd2listza2zd2zzjas_opcodez00 = BUNSPEC;
static obj_t BGl_libraryzd2moduleszd2initz00zzjas_opcodez00();
static obj_t BGl_toplevelzd2initzd2zzjas_opcodez00();
BGL_IMPORT obj_t bgl_list_ref(obj_t, long);
static obj_t __cnst[ 3 ] ;


DEFINE_STRING( BGl_string2361z00zzjas_opcodez00, BgL_bgl_string2361za700za7za7jas_opcodeza7002388z00, "((boolean . 4) (char . 5) (float . 6) (double . 7) (byte . 8) (short . 9) (int . 10) (long . 11)) as-cop-value (nop aconst_null iconst_m1 iconst_0 iconst_1 iconst_2 iconst_3 iconst_4 iconst_5 lconst_0 lconst_1 fconst_0 fconst_1 fconst_2 dconst_0 dconst_1 bipush sipush ldc ldc_w ldc2_w iload lload fload dload aload iload_0 iload_1 iload_2 iload_3 lload_0 lload_1 lload_2 lload_3 fload_0 fload_1 fload_2 fload_3 dload_0 dload_1 dload_2 dload_3 aload_0 aload_1 aload_2 aload_3 iaload laload faload daload aaload baload caload saload istore lstore fstore dstore astore istore_0 istore_1 istore_2 istore_3 lstore_0 lstore_1 lstore_2 lstore_3 fstore_0 fstore_1 fstore_2 fstore_3 dstore_0 dstore_1 dstore_2 dstore_3 astore_0 astore_1 astore_2 astore_3 iastore lastore fastore dastore aastore bastore castore sastore pop pop2 dup dup_x1 dup_x2 dup2 dup2_x1 dup2_x2 swap iadd ladd fadd dadd isub lsub fsub dsub imul lmul fmul dmul idiv ldiv fdiv ddiv irem lrem frem drem ineg lneg fneg dneg ishl lshl ishr lshr iushr lushr iand lan"
"d ior lor ixor lxor iinc i2l i2f i2d l2i l2f l2d f2i f2l f2d d2i d2l d2f i2b i2c i2s lcmp fcmpl fcmpg dcmpl dcmpg ifeq ifne iflt ifge ifgt ifle if_icmpeq if_icmpne if_icmplt if_icmpge if_icmpgt if_icmple if_acmpeq if_acmpne goto jsr ret tableswitch lookupswitch ireturn lreturn freturn dreturn areturn return getstatic putstatic getfield putfield invokevirtual invokespecial invokestatic invokeinterface xxxunusedxxx new newarray anewarray arraylength athrow checkcast instanceof monitorenter monitorexit wide multianewarray ifnull ifnonnull goto_w jsr_w handler line comment localvar) ", 1610 );
DEFINE_STRING( BGl_string2360z00zzjas_opcodez00, BgL_bgl_string2360za700za7za7jas_opcodeza7002389z00, "unknown variable", 16 );
DEFINE_STRING( BGl_string2359z00zzjas_opcodez00, BgL_bgl_string2359za700za7za7jas_opcodeza7002390z00, "Bad wide mnemonic", 17 );
DEFINE_STRING( BGl_string2358z00zzjas_opcodez00, BgL_bgl_string2358za700za7za7jas_opcodeza7002391z00, "Syntax error", 12 );
DEFINE_STRING( BGl_string2357z00zzjas_opcodez00, BgL_bgl_string2357za700za7za7jas_opcodeza7002392z00, "unknown code operation", 22 );
DEFINE_STRING( BGl_string2356z00zzjas_opcodez00, BgL_bgl_string2356za700za7za7jas_opcodeza7002393z00, "Bad mnemonic", 12 );
DEFINE_STATIC_PROCEDURE( BGl_proc2355z00zzjas_opcodez00, BgL_bgl_za7c3anonymousza7a31404za7e3za783za7za7jas_opcodeza7002394za7, BGl_zc3anonymousza31404ze3z83zzjas_opcodez00, 0L, 4 );



/* module-initialization */
BGL_EXPORTED_DEF obj_t BGl_modulezd2initializa7ationz75zzjas_opcodez00(long BgL_checksumz00_1067, char * BgL_fromz00_1068)
{ AN_OBJECT;
{ 
if(
CBOOL(BGl_requirezd2initializa7ationz75zzjas_opcodez00))
{ 
BGl_requirezd2initializa7ationz75zzjas_opcodez00 = 
BBOOL(((bool_t)0)); 
BGl_libraryzd2moduleszd2initz00zzjas_opcodez00(); 
BGl_cnstzd2initzd2zzjas_opcodez00(); 
BGl_importedzd2moduleszd2initz00zzjas_opcodez00(); 
BGl_toplevelzd2initzd2zzjas_opcodez00(); 
return BUNSPEC;}  else 
{ 
return BUNSPEC;} } 
}



/* library-modules-init */
obj_t BGl_libraryzd2moduleszd2initz00zzjas_opcodez00()
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 1 */
BGl_modulezd2initializa7ationz75zz__readerz00(((long)0), "jas_opcode"); 
BGl_modulezd2initializa7ationz75zz__r4_symbols_6_4z00(((long)0), "jas_opcode"); 
BGl_modulezd2initializa7ationz75zz__r4_pairs_and_lists_6_3z00(((long)0), "jas_opcode"); 
return BUNSPEC;} 
}



/* cnst-init */
obj_t BGl_cnstzd2initzd2zzjas_opcodez00()
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 1 */
{ /* ./Jas/opcode.scm 1 */
obj_t BgL_cportz00_1060;
BgL_cportz00_1060 = 
open_input_string(BGl_string2361z00zzjas_opcodez00); 
{ 
long BgL_iz00_1061;
BgL_iz00_1061 = ((long)2); 
BgL_loopz00_1062:
{ /* ./Jas/opcode.scm 1 */
bool_t BgL_test2363z00_1063;
BgL_test2363z00_1063 = 
(BgL_iz00_1061==((long)-1)); 
if(BgL_test2363z00_1063)
{ /* ./Jas/opcode.scm 1 */
return BUNSPEC;}  else 
{ /* ./Jas/opcode.scm 1 */
{ /* ./Jas/opcode.scm 1 */
obj_t BgL_arg2365z00_1064;
{ /* ./Jas/opcode.scm 1 */
obj_t BgL_list2368z00_1065;
BgL_list2368z00_1065 = 
MAKE_PAIR(BgL_cportz00_1060, BNIL); 
BgL_arg2365z00_1064 = 
BGl_readz00zz__readerz00(BgL_list2368z00_1065); } 
{ /* ./Jas/opcode.scm 1 */
int BgL_auxz00_1084;
BgL_auxz00_1084 = 
(int)(BgL_iz00_1061); 
CNST_TABLE_SET(BgL_auxz00_1084, BgL_arg2365z00_1064); } } 
{ /* ./Jas/opcode.scm 1 */
int BgL_auxz00_1066;
{ /* ./Jas/opcode.scm 1 */
long BgL_auxz00_1087;
BgL_auxz00_1087 = 
(BgL_iz00_1061-((long)1)); 
BgL_auxz00_1066 = 
(int)(BgL_auxz00_1087); } 
{ 
long BgL_iz00_1090;
BgL_iz00_1090 = 
(long)(BgL_auxz00_1066); 
BgL_iz00_1061 = BgL_iz00_1090; 
goto BgL_loopz00_1062;} } } } } } } 
}



/* toplevel-init */
obj_t BGl_toplevelzd2initzd2zzjas_opcodez00()
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 1 */
BGl_za2copzd2listza2zd2zzjas_opcodez00 = 
CNST_TABLE_REF(((long)0)); 
BGl_initzd2copzd2valuez00zzjas_opcodez00(); 
return ( 
BGl_resolvezd2opcodeszd2zzjas_opcodez00 = BGl_proc2355z00zzjas_opcodez00, BUNSPEC) ;} 
}



/* <anonymous:1404> */
obj_t BGl_zc3anonymousza31404ze3z83zzjas_opcodez00(obj_t BgL_envz00_1053, obj_t BgL_classfilez00_1054, obj_t BgL_paramz00_1055, obj_t BgL_localsz00_1056, obj_t BgL_codez00_1057)
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 76 */
{ 
obj_t BgL_classfilez00_191;obj_t BgL_paramz00_192;obj_t BgL_localsz00_193;obj_t BgL_codez00_194;
BgL_classfilez00_191 = BgL_classfilez00_1054; 
BgL_paramz00_192 = BgL_paramz00_1055; 
BgL_localsz00_193 = BgL_localsz00_1056; 
BgL_codez00_194 = BgL_codez00_1057; 
{ /* ./Jas/opcode.scm 77 */
obj_t BgL_varsz00_196;
BgL_varsz00_196 = 
bgl_append2(BgL_paramz00_192, BgL_localsz00_193); 
{ /* ./Jas/opcode.scm 85 */
bool_t BgL_test1405z00_199;
BgL_test1405z00_199 = 
NULLP(BgL_codez00_194); 
if(BgL_test1405z00_199)
{ /* ./Jas/opcode.scm 85 */
return BNIL;}  else 
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_head1396z00_200;
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_arg1426z00_211;
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_arg1430z00_213;
BgL_arg1430z00_213 = 
CAR(BgL_codez00_194); 
BgL_arg1426z00_211 = 
BGl_resolvezd2opcodezd2zzjas_opcodez00(BgL_varsz00_196, BgL_classfilez00_191, BgL_arg1430z00_213); } 
BgL_head1396z00_200 = 
MAKE_PAIR(BgL_arg1426z00_211, BNIL); } 
{ 
obj_t BgL_l1394z00_201;obj_t BgL_tail1397z00_202;
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_arg1407z00_204;
BgL_arg1407z00_204 = 
CDR(BgL_codez00_194); 
BgL_l1394z00_201 = BgL_arg1407z00_204; 
BgL_tail1397z00_202 = BgL_head1396z00_200; 
BgL_map1395z00_203:
{ /* ./Jas/opcode.scm 85 */
bool_t BgL_test1410z00_205;
BgL_test1410z00_205 = 
NULLP(BgL_l1394z00_201); 
if(BgL_test1410z00_205)
{ /* ./Jas/opcode.scm 85 */
return BgL_head1396z00_200;}  else 
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_newtail1398z00_206;
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_arg1417z00_208;
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_arg1421z00_210;
BgL_arg1421z00_210 = 
CAR(BgL_l1394z00_201); 
BgL_arg1417z00_208 = 
BGl_resolvezd2opcodezd2zzjas_opcodez00(BgL_varsz00_196, BgL_classfilez00_191, BgL_arg1421z00_210); } 
BgL_newtail1398z00_206 = 
MAKE_PAIR(BgL_arg1417z00_208, BNIL); } 
SET_CDR(BgL_tail1397z00_202, BgL_newtail1398z00_206); 
{ /* ./Jas/opcode.scm 85 */
obj_t BgL_arg1413z00_207;
BgL_arg1413z00_207 = 
CDR(BgL_l1394z00_201); 
{ 
obj_t BgL_tail1397z00_1109;obj_t BgL_l1394z00_1108;
BgL_l1394z00_1108 = BgL_arg1413z00_207; 
BgL_tail1397z00_1109 = BgL_newtail1398z00_206; 
BgL_tail1397z00_202 = BgL_tail1397z00_1109; 
BgL_l1394z00_201 = BgL_l1394z00_1108; 
goto BgL_map1395z00_203;} } } } } } } } } } } 
}



/* resolve-opcode */
obj_t BGl_resolvezd2opcodezd2zzjas_opcodez00(obj_t BgL_varsz00_1059, obj_t BgL_classfilez00_1058, obj_t BgL_insz00_214)
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 84 */
{ /* ./Jas/opcode.scm 79 */
bool_t BgL_test1435z00_216;
BgL_test1435z00_216 = 
PAIRP(BgL_insz00_214); 
if(BgL_test1435z00_216)
{ /* ./Jas/opcode.scm 81 */
obj_t BgL_copz00_217;
{ /* ./Jas/opcode.scm 81 */
obj_t BgL_arg1448z00_221;
BgL_arg1448z00_221 = 
CAR(BgL_insz00_214); 
{ /* ./Jas/opcode.scm 81 */
bool_t BgL_test1470z00_675;
BgL_test1470z00_675 = 
SYMBOLP(BgL_arg1448z00_221); 
if(BgL_test1470z00_675)
{ /* ./Jas/opcode.scm 81 */
BgL_copz00_217 = 
BGl_getpropz00zz__r4_symbols_6_4z00(BgL_arg1448z00_221, 
CNST_TABLE_REF(((long)1))); }  else 
{ /* ./Jas/opcode.scm 81 */
BgL_copz00_217 = 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_1058), BGl_string2356z00zzjas_opcodez00, BgL_arg1448z00_221); } } } 
if(
CBOOL(BgL_copz00_217))
{ /* ./Jas/opcode.scm 83 */
obj_t BgL_arg1437z00_218;
BgL_arg1437z00_218 = 
CDR(BgL_insz00_214); 
return 
BGl_resolvezd2argszd2zzjas_opcodez00(BgL_classfilez00_1058, BgL_varsz00_1059, BgL_copz00_217, BgL_arg1437z00_218);}  else 
{ /* ./Jas/opcode.scm 84 */
obj_t BgL_arg1444z00_220;
BgL_arg1444z00_220 = 
CAR(BgL_insz00_214); 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_1058), BGl_string2356z00zzjas_opcodez00, BgL_arg1444z00_220);} }  else 
{ /* ./Jas/opcode.scm 79 */
return BgL_insz00_214;} } } 
}



/* init-cop-value */
obj_t BGl_initzd2copzd2valuez00zzjas_opcodez00()
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 55 */
{ 
obj_t BgL_lz00_224;long BgL_nz00_225;
BgL_lz00_224 = BGl_za2copzd2listza2zd2zzjas_opcodez00; 
BgL_nz00_225 = ((long)0); 
BgL_zc3anonymousza31454ze3z83_226:
{ /* ./Jas/opcode.scm 57 */
bool_t BgL_test1455z00_227;
BgL_test1455z00_227 = 
NULLP(BgL_lz00_224); 
if(BgL_test1455z00_227)
{ /* ./Jas/opcode.scm 57 */
return BgL_lz00_224;}  else 
{ /* ./Jas/opcode.scm 57 */
{ /* ./Jas/opcode.scm 58 */
obj_t BgL_arg1457z00_228;obj_t BgL_arg1458z00_229;
BgL_arg1457z00_228 = 
CAR(BgL_lz00_224); 
BgL_arg1458z00_229 = 
CNST_TABLE_REF(((long)1)); 
BGl_putpropz12z12zz__r4_symbols_6_4z00(BgL_arg1457z00_228, BgL_arg1458z00_229, 
BINT(BgL_nz00_225)); } 
{ /* ./Jas/opcode.scm 59 */
obj_t BgL_arg1463z00_230;long BgL_arg1464z00_231;
BgL_arg1463z00_230 = 
CDR(BgL_lz00_224); 
BgL_arg1464z00_231 = 
(BgL_nz00_225+((long)1)); 
{ 
long BgL_nz00_1135;obj_t BgL_lz00_1134;
BgL_lz00_1134 = BgL_arg1463z00_230; 
BgL_nz00_1135 = BgL_arg1464z00_231; 
BgL_nz00_225 = BgL_nz00_1135; 
BgL_lz00_224 = BgL_lz00_1134; 
goto BgL_zc3anonymousza31454ze3z83_226;} } } } } } 
}



/* resolve-args */
obj_t BGl_resolvezd2argszd2zzjas_opcodez00(obj_t BgL_classfilez00_4, obj_t BgL_localsz00_5, obj_t BgL_copz00_6, obj_t BgL_argsz00_7)
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 87 */
BGl_resolvezd2argszd2zzjas_opcodez00:
{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1484z00_241;
BgL_test1484z00_241 = 
INTEGERP(BgL_copz00_6); 
if(BgL_test1484z00_241)
{ /* ./Jas/opcode.scm 88 */
switch( 
(long)CINT(BgL_copz00_6)) { case ((long)0) : 
case ((long)1) : 
case ((long)2) : 
case ((long)3) : 
case ((long)4) : 
case ((long)5) : 
case ((long)6) : 
case ((long)7) : 
case ((long)8) : 
case ((long)9) : 
case ((long)10) : 
case ((long)11) : 
case ((long)12) : 
case ((long)13) : 
case ((long)14) : 
case ((long)15) : 
case ((long)46) : 
case ((long)47) : 
case ((long)48) : 
case ((long)49) : 
case ((long)50) : 
case ((long)51) : 
case ((long)52) : 
case ((long)53) : 
case ((long)79) : 
case ((long)80) : 
case ((long)81) : 
case ((long)82) : 
case ((long)83) : 
case ((long)84) : 
case ((long)85) : 
case ((long)86) : 
case ((long)87) : 
case ((long)88) : 
case ((long)89) : 
case ((long)90) : 
case ((long)91) : 
case ((long)92) : 
case ((long)93) : 
case ((long)94) : 
case ((long)95) : 
case ((long)96) : 
case ((long)97) : 
case ((long)98) : 
case ((long)99) : 
case ((long)100) : 
case ((long)101) : 
case ((long)102) : 
case ((long)103) : 
case ((long)104) : 
case ((long)105) : 
case ((long)106) : 
case ((long)107) : 
case ((long)108) : 
case ((long)109) : 
case ((long)110) : 
case ((long)111) : 
case ((long)112) : 
case ((long)113) : 
case ((long)114) : 
case ((long)115) : 
case ((long)116) : 
case ((long)117) : 
case ((long)118) : 
case ((long)119) : 
case ((long)120) : 
case ((long)121) : 
case ((long)122) : 
case ((long)123) : 
case ((long)124) : 
case ((long)125) : 
case ((long)126) : 
case ((long)127) : 
case ((long)128) : 
case ((long)129) : 
case ((long)130) : 
case ((long)131) : 
case ((long)133) : 
case ((long)134) : 
case ((long)135) : 
case ((long)136) : 
case ((long)137) : 
case ((long)138) : 
case ((long)139) : 
case ((long)140) : 
case ((long)141) : 
case ((long)142) : 
case ((long)143) : 
case ((long)144) : 
case ((long)145) : 
case ((long)146) : 
case ((long)147) : 
case ((long)148) : 
case ((long)149) : 
case ((long)150) : 
case ((long)151) : 
case ((long)152) : 
case ((long)172) : 
case ((long)173) : 
case ((long)174) : 
case ((long)175) : 
case ((long)176) : 
case ((long)177) : 
case ((long)190) : 
case ((long)191) : 
case ((long)194) : 
case ((long)195) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1485z00_245;
BgL_test1485z00_245 = 
NULLP(BgL_argsz00_7); 
if(BgL_test1485z00_245)
{ /* ./Jas/opcode.scm 88 */
return 
MAKE_PAIR(BgL_copz00_6, BNIL);}  else 
{ /* ./Jas/opcode.scm 88 */
{ /* ./Jas/opcode.scm 101 */
obj_t BgL_arg2116z00_691;
{ /* ./Jas/opcode.scm 101 */
obj_t BgL_arg2119z00_692;
BgL_arg2119z00_692 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_691 = 
MAKE_PAIR(BgL_arg2119z00_692, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_691);} } } } break;case ((long)16) : 
case ((long)17) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1491z00_249;
BgL_test1491z00_249 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1491z00_249)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1492z00_250;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1148;
BgL_auxz00_1148 = 
CAR(BgL_argsz00_7); 
BgL_test1492z00_250 = 
INTEGERP(BgL_auxz00_1148); } 
if(BgL_test1492z00_250)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1493z00_251;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1152;
BgL_auxz00_1152 = 
CDR(BgL_argsz00_7); 
BgL_test1493z00_251 = 
NULLP(BgL_auxz00_1152); } 
if(BgL_test1493z00_251)
{ /* ./Jas/opcode.scm 88 */
return 
MAKE_PAIR(BgL_copz00_6, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2105zd2_247:
{ /* ./Jas/opcode.scm 105 */
obj_t BgL_arg2116z00_703;
{ /* ./Jas/opcode.scm 105 */
obj_t BgL_arg2119z00_704;
BgL_arg2119z00_704 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_703 = 
MAKE_PAIR(BgL_arg2119z00_704, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_703);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2105zd2_247;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2105zd2_247;} } } break;case ((long)18) : 
case ((long)19) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1510z00_257;
BgL_test1510z00_257 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1510z00_257)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2112zd2_258;
BgL_carzd2112zd2_258 = 
CAR(BgL_argsz00_7); 
{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1511z00_260;
BgL_test1511z00_260 = 
INTEGERP(BgL_carzd2112zd2_258); 
if(BgL_test1511z00_260)
{ /* ./Jas/opcode.scm 88 */
BgL_kapzd2114zd2_259:
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1521z00_263;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1167;
BgL_auxz00_1167 = 
CDR(BgL_argsz00_7); 
BgL_test1521z00_263 = 
NULLP(BgL_auxz00_1167); } 
if(BgL_test1521z00_263)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1171;
BgL_auxz00_1171 = 
BINT(((long)18)); 
return 
MAKE_PAIR(BgL_auxz00_1171, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2110zd2_255:
{ /* ./Jas/opcode.scm 109 */
obj_t BgL_arg2116z00_717;
{ /* ./Jas/opcode.scm 109 */
obj_t BgL_arg2119z00_718;
BgL_arg2119z00_718 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_717 = 
MAKE_PAIR(BgL_arg2119z00_718, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_717);} } } }  else 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1513z00_261;
BgL_test1513z00_261 = 
REALP(BgL_carzd2112zd2_258); 
if(BgL_test1513z00_261)
{ /* ./Jas/opcode.scm 88 */
goto BgL_kapzd2114zd2_259;}  else 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1515z00_262;
BgL_test1515z00_262 = 
STRINGP(BgL_carzd2112zd2_258); 
if(BgL_test1515z00_262)
{ /* ./Jas/opcode.scm 88 */
goto BgL_kapzd2114zd2_259;}  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2110zd2_255;} } } } } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2110zd2_255;} } } break;case ((long)20) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1534z00_268;
BgL_test1534z00_268 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1534z00_268)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2119zd2_269;
BgL_carzd2119zd2_269 = 
CAR(BgL_argsz00_7); 
{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1535z00_271;
BgL_test1535z00_271 = 
INTEGERP(BgL_carzd2119zd2_269); 
if(BgL_test1535z00_271)
{ /* ./Jas/opcode.scm 88 */
BgL_kapzd2121zd2_270:
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1542z00_273;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1188;
BgL_auxz00_1188 = 
CDR(BgL_argsz00_7); 
BgL_test1542z00_273 = 
NULLP(BgL_auxz00_1188); } 
if(BgL_test1542z00_273)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1192;
BgL_auxz00_1192 = 
BINT(((long)20)); 
return 
MAKE_PAIR(BgL_auxz00_1192, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2117zd2_266:
{ /* ./Jas/opcode.scm 113 */
obj_t BgL_arg2116z00_730;
{ /* ./Jas/opcode.scm 113 */
obj_t BgL_arg2119z00_731;
BgL_arg2119z00_731 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_730 = 
MAKE_PAIR(BgL_arg2119z00_731, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_730);} } } }  else 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1537z00_272;
BgL_test1537z00_272 = 
REALP(BgL_carzd2119zd2_269); 
if(BgL_test1537z00_272)
{ /* ./Jas/opcode.scm 88 */
goto BgL_kapzd2121zd2_270;}  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2117zd2_266;} } } } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2117zd2_266;} } } break;case ((long)21) : 
case ((long)22) : 
case ((long)23) : 
case ((long)24) : 
case ((long)25) : 
case ((long)54) : 
case ((long)55) : 
case ((long)56) : 
case ((long)57) : 
case ((long)58) : 
case ((long)169) : 

{ 
obj_t BgL_varz00_275;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1555z00_279;
BgL_test1555z00_279 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1555z00_279)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2127zd2_280;
BgL_carzd2127zd2_280 = 
CAR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1556z00_281;
BgL_test1556z00_281 = 
SYMBOLP(BgL_carzd2127zd2_280); 
if(BgL_test1556z00_281)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1557z00_282;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1207;
BgL_auxz00_1207 = 
CDR(BgL_argsz00_7); 
BgL_test1557z00_282 = 
NULLP(BgL_auxz00_1207); } 
if(BgL_test1557z00_282)
{ /* ./Jas/opcode.scm 88 */
BgL_varz00_275 = BgL_carzd2127zd2_280; 
{ /* ./Jas/opcode.scm 116 */
obj_t BgL_arg1572z00_284;
BgL_arg1572z00_284 = 
BGl_vzd2indexzd2zzjas_opcodez00(BgL_classfilez00_4, BgL_varz00_275, BgL_localsz00_5); 
{ /* ./Jas/opcode.scm 116 */
obj_t BgL_list1574z00_285;
{ /* ./Jas/opcode.scm 116 */
obj_t BgL_arg1576z00_286;
BgL_arg1576z00_286 = 
MAKE_PAIR(BgL_arg1572z00_284, BNIL); 
BgL_list1574z00_285 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1576z00_286); } 
return BgL_list1574z00_285;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2123zd2_277:
{ /* ./Jas/opcode.scm 117 */
obj_t BgL_arg2116z00_744;
{ /* ./Jas/opcode.scm 117 */
obj_t BgL_arg2119z00_745;
BgL_arg2119z00_745 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_744 = 
MAKE_PAIR(BgL_arg2119z00_745, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_744);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2123zd2_277;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2123zd2_277;} } } break;case ((long)26) : 
case ((long)27) : 
case ((long)28) : 
case ((long)29) : 
case ((long)30) : 
case ((long)31) : 
case ((long)32) : 
case ((long)33) : 
case ((long)34) : 
case ((long)35) : 
case ((long)36) : 
case ((long)37) : 
case ((long)38) : 
case ((long)39) : 
case ((long)40) : 
case ((long)41) : 
case ((long)42) : 
case ((long)43) : 
case ((long)44) : 
case ((long)45) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1581z00_290;
BgL_test1581z00_290 = 
NULLP(BgL_argsz00_7); 
if(BgL_test1581z00_290)
{ /* ./Jas/opcode.scm 88 */
{ /* ./Jas/opcode.scm 120 */
long BgL_dz00_291;
{ /* ./Jas/opcode.scm 120 */
long BgL_auxz00_1221;
BgL_auxz00_1221 = 
(long)CINT(BgL_copz00_6); 
BgL_dz00_291 = 
(BgL_auxz00_1221-((long)26)); } 
{ /* ./Jas/opcode.scm 121 */
long BgL_arg1586z00_292;long BgL_arg1587z00_293;
{ /* ./Jas/opcode.scm 121 */
long BgL_auxz00_1224;
BgL_auxz00_1224 = 
(BgL_dz00_291/((long)4)); 
BgL_arg1586z00_292 = 
(((long)21)+BgL_auxz00_1224); } 
BgL_arg1587z00_293 = 
(BgL_dz00_291%((long)4)); 
{ /* ./Jas/opcode.scm 121 */
obj_t BgL_list1589z00_294;
{ /* ./Jas/opcode.scm 121 */
obj_t BgL_arg1591z00_295;
{ /* ./Jas/opcode.scm 121 */
obj_t BgL_auxz00_1228;
BgL_auxz00_1228 = 
BINT(BgL_arg1587z00_293); 
BgL_arg1591z00_295 = 
MAKE_PAIR(BgL_auxz00_1228, BNIL); } 
{ /* ./Jas/opcode.scm 121 */
obj_t BgL_auxz00_1231;
BgL_auxz00_1231 = 
BINT(BgL_arg1586z00_292); 
BgL_list1589z00_294 = 
MAKE_PAIR(BgL_auxz00_1231, BgL_arg1591z00_295); } } 
return BgL_list1589z00_294;} } } }  else 
{ /* ./Jas/opcode.scm 88 */
{ /* ./Jas/opcode.scm 122 */
obj_t BgL_arg2116z00_762;
{ /* ./Jas/opcode.scm 122 */
obj_t BgL_arg2119z00_763;
BgL_arg2119z00_763 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_762 = 
MAKE_PAIR(BgL_arg2119z00_763, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_762);} } } } break;case ((long)59) : 
case ((long)60) : 
case ((long)61) : 
case ((long)62) : 
case ((long)63) : 
case ((long)64) : 
case ((long)65) : 
case ((long)66) : 
case ((long)67) : 
case ((long)68) : 
case ((long)69) : 
case ((long)70) : 
case ((long)71) : 
case ((long)72) : 
case ((long)73) : 
case ((long)74) : 
case ((long)75) : 
case ((long)76) : 
case ((long)77) : 
case ((long)78) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1603z00_301;
BgL_test1603z00_301 = 
NULLP(BgL_argsz00_7); 
if(BgL_test1603z00_301)
{ /* ./Jas/opcode.scm 88 */
{ /* ./Jas/opcode.scm 125 */
long BgL_dz00_302;
{ /* ./Jas/opcode.scm 125 */
long BgL_auxz00_1241;
BgL_auxz00_1241 = 
(long)CINT(BgL_copz00_6); 
BgL_dz00_302 = 
(BgL_auxz00_1241-((long)59)); } 
{ /* ./Jas/opcode.scm 126 */
long BgL_arg1608z00_303;long BgL_arg1610z00_304;
{ /* ./Jas/opcode.scm 126 */
long BgL_auxz00_1244;
BgL_auxz00_1244 = 
(BgL_dz00_302/((long)4)); 
BgL_arg1608z00_303 = 
(((long)54)+BgL_auxz00_1244); } 
BgL_arg1610z00_304 = 
(BgL_dz00_302%((long)4)); 
{ /* ./Jas/opcode.scm 126 */
obj_t BgL_list1612z00_305;
{ /* ./Jas/opcode.scm 126 */
obj_t BgL_arg1614z00_306;
{ /* ./Jas/opcode.scm 126 */
obj_t BgL_auxz00_1248;
BgL_auxz00_1248 = 
BINT(BgL_arg1610z00_304); 
BgL_arg1614z00_306 = 
MAKE_PAIR(BgL_auxz00_1248, BNIL); } 
{ /* ./Jas/opcode.scm 126 */
obj_t BgL_auxz00_1251;
BgL_auxz00_1251 = 
BINT(BgL_arg1608z00_303); 
BgL_list1612z00_305 = 
MAKE_PAIR(BgL_auxz00_1251, BgL_arg1614z00_306); } } 
return BgL_list1612z00_305;} } } }  else 
{ /* ./Jas/opcode.scm 88 */
{ /* ./Jas/opcode.scm 127 */
obj_t BgL_arg2116z00_780;
{ /* ./Jas/opcode.scm 127 */
obj_t BgL_arg2119z00_781;
BgL_arg2119z00_781 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_780 = 
MAKE_PAIR(BgL_arg2119z00_781, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_780);} } } } break;case ((long)132) : 

{ 
obj_t BgL_varz00_309;obj_t BgL_nz00_310;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1626z00_314;
BgL_test1626z00_314 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1626z00_314)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2144zd2_315;obj_t BgL_cdrzd2145zd2_316;
BgL_carzd2144zd2_315 = 
CAR(BgL_argsz00_7); 
BgL_cdrzd2145zd2_316 = 
CDR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1627z00_317;
BgL_test1627z00_317 = 
SYMBOLP(BgL_carzd2144zd2_315); 
if(BgL_test1627z00_317)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1628z00_318;
BgL_test1628z00_318 = 
PAIRP(BgL_cdrzd2145zd2_316); 
if(BgL_test1628z00_318)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2149zd2_319;
BgL_carzd2149zd2_319 = 
CAR(BgL_cdrzd2145zd2_316); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1629z00_320;
BgL_test1629z00_320 = 
INTEGERP(BgL_carzd2149zd2_319); 
if(BgL_test1629z00_320)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1630z00_321;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1270;
BgL_auxz00_1270 = 
CDR(BgL_cdrzd2145zd2_316); 
BgL_test1630z00_321 = 
NULLP(BgL_auxz00_1270); } 
if(BgL_test1630z00_321)
{ /* ./Jas/opcode.scm 88 */
BgL_varz00_309 = BgL_carzd2144zd2_315; 
BgL_nz00_310 = BgL_carzd2149zd2_319; 
{ /* ./Jas/opcode.scm 131 */
obj_t BgL_arg1650z00_323;
BgL_arg1650z00_323 = 
BGl_vzd2indexzd2zzjas_opcodez00(BgL_classfilez00_4, BgL_varz00_309, BgL_localsz00_5); 
{ /* ./Jas/opcode.scm 131 */
obj_t BgL_list1652z00_324;
{ /* ./Jas/opcode.scm 131 */
obj_t BgL_arg1654z00_325;
{ /* ./Jas/opcode.scm 131 */
obj_t BgL_arg1657z00_326;
BgL_arg1657z00_326 = 
MAKE_PAIR(BgL_nz00_310, BNIL); 
BgL_arg1654z00_325 = 
MAKE_PAIR(BgL_arg1650z00_323, BgL_arg1657z00_326); } 
BgL_list1652z00_324 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1654z00_325); } 
return BgL_list1652z00_324;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2138zd2_312:
{ /* ./Jas/opcode.scm 132 */
obj_t BgL_arg2116z00_798;
{ /* ./Jas/opcode.scm 132 */
obj_t BgL_arg2119z00_799;
BgL_arg2119z00_799 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_798 = 
MAKE_PAIR(BgL_arg2119z00_799, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_798);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2138zd2_312;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2138zd2_312;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2138zd2_312;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2138zd2_312;} } } break;case ((long)153) : 
case ((long)154) : 
case ((long)155) : 
case ((long)156) : 
case ((long)157) : 
case ((long)158) : 
case ((long)159) : 
case ((long)160) : 
case ((long)161) : 
case ((long)162) : 
case ((long)163) : 
case ((long)164) : 
case ((long)165) : 
case ((long)166) : 
case ((long)167) : 
case ((long)168) : 
case ((long)198) : 
case ((long)199) : 
case ((long)200) : 
case ((long)201) : 

{ 
obj_t BgL_labz00_327;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1662z00_331;
BgL_test1662z00_331 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1662z00_331)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2158zd2_332;
BgL_carzd2158zd2_332 = 
CAR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1663z00_333;
BgL_test1663z00_333 = 
SYMBOLP(BgL_carzd2158zd2_332); 
if(BgL_test1663z00_333)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1664z00_334;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1288;
BgL_auxz00_1288 = 
CDR(BgL_argsz00_7); 
BgL_test1664z00_334 = 
NULLP(BgL_auxz00_1288); } 
if(BgL_test1664z00_334)
{ /* ./Jas/opcode.scm 88 */
BgL_labz00_327 = BgL_carzd2158zd2_332; 
{ /* ./Jas/opcode.scm 136 */
obj_t BgL_list1678z00_336;
{ /* ./Jas/opcode.scm 136 */
obj_t BgL_arg1680z00_337;
BgL_arg1680z00_337 = 
MAKE_PAIR(BgL_labz00_327, BNIL); 
BgL_list1678z00_336 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1680z00_337); } 
return BgL_list1678z00_336;} }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2154zd2_329:
{ /* ./Jas/opcode.scm 137 */
obj_t BgL_arg2116z00_812;
{ /* ./Jas/opcode.scm 137 */
obj_t BgL_arg2119z00_813;
BgL_arg2119z00_813 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_812 = 
MAKE_PAIR(BgL_arg2119z00_813, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_812);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2154zd2_329;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2154zd2_329;} } } break;case ((long)170) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1684z00_344;
BgL_test1684z00_344 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1684z00_344)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2173zd2_345;obj_t BgL_cdrzd2174zd2_346;
BgL_carzd2173zd2_345 = 
CAR(BgL_argsz00_7); 
BgL_cdrzd2174zd2_346 = 
CDR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1685z00_348;
BgL_test1685z00_348 = 
SYMBOLP(BgL_carzd2173zd2_345); 
if(BgL_test1685z00_348)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1686z00_349;
BgL_test1686z00_349 = 
PAIRP(BgL_cdrzd2174zd2_346); 
if(BgL_test1686z00_349)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2179zd2_350;obj_t BgL_cdrzd2180zd2_351;
BgL_carzd2179zd2_350 = 
CAR(BgL_cdrzd2174zd2_346); 
BgL_cdrzd2180zd2_351 = 
CDR(BgL_cdrzd2174zd2_346); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1687z00_353;
BgL_test1687z00_353 = 
INTEGERP(BgL_carzd2179zd2_350); 
if(BgL_test1687z00_353)
{ 
obj_t BgL_gzd2189zd2_364;obj_t BgL_gzd2185zd2_357;
BgL_gzd2185zd2_357 = BgL_cdrzd2180zd2_351; 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1690z00_359;
BgL_test1690z00_359 = 
NULLP(BgL_gzd2185zd2_357); 
if(BgL_test1690z00_359)
{ /* ./Jas/opcode.scm 88 */
return 
MAKE_PAIR(BgL_copz00_6, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1692z00_360;
BgL_test1692z00_360 = 
PAIRP(BgL_gzd2185zd2_357); 
if(BgL_test1692z00_360)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1693z00_361;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1316;
BgL_auxz00_1316 = 
CAR(BgL_gzd2185zd2_357); 
BgL_test1693z00_361 = 
SYMBOLP(BgL_auxz00_1316); } 
if(BgL_test1693z00_361)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1695z00_362;
BgL_arg1695z00_362 = 
CDR(BgL_gzd2185zd2_357); 
BgL_gzd2189zd2_364 = BgL_arg1695z00_362; 
BgL_zc3anonymousza31706ze3z83_365:
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1707z00_366;
BgL_test1707z00_366 = 
NULLP(BgL_gzd2189zd2_364); 
if(BgL_test1707z00_366)
{ /* ./Jas/opcode.scm 88 */
return 
MAKE_PAIR(BgL_copz00_6, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1709z00_367;
BgL_test1709z00_367 = 
PAIRP(BgL_gzd2189zd2_364); 
if(BgL_test1709z00_367)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1711z00_368;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1326;
BgL_auxz00_1326 = 
CAR(BgL_gzd2189zd2_364); 
BgL_test1711z00_368 = 
SYMBOLP(BgL_auxz00_1326); } 
if(BgL_test1711z00_368)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1713z00_369;
BgL_arg1713z00_369 = 
CDR(BgL_gzd2189zd2_364); 
{ 
obj_t BgL_gzd2189zd2_1331;
BgL_gzd2189zd2_1331 = BgL_arg1713z00_369; 
BgL_gzd2189zd2_364 = BgL_gzd2189zd2_1331; 
goto BgL_zc3anonymousza31706ze3z83_365;} }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2163zd2_342:
{ /* ./Jas/opcode.scm 143 */
obj_t BgL_arg2116z00_843;
{ /* ./Jas/opcode.scm 143 */
obj_t BgL_arg2119z00_844;
BgL_arg2119z00_844 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_843 = 
MAKE_PAIR(BgL_arg2119z00_844, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_843);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2163zd2_342;} } } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2163zd2_342;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2163zd2_342;} } } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2163zd2_342;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2163zd2_342;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2163zd2_342;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2163zd2_342;} } } break;case ((long)171) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1738z00_378;
BgL_test1738z00_378 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1738z00_378)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2202zd2_379;obj_t BgL_cdrzd2203zd2_380;
BgL_carzd2202zd2_379 = 
CAR(BgL_argsz00_7); 
BgL_cdrzd2203zd2_380 = 
CDR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1739z00_382;
BgL_test1739z00_382 = 
SYMBOLP(BgL_carzd2202zd2_379); 
if(BgL_test1739z00_382)
{ 
obj_t BgL_gzd2212zd2_393;obj_t BgL_gzd2208zd2_386;
BgL_gzd2208zd2_386 = BgL_cdrzd2203zd2_380; 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1742z00_388;
BgL_test1742z00_388 = 
NULLP(BgL_gzd2208zd2_386); 
if(BgL_test1742z00_388)
{ /* ./Jas/opcode.scm 88 */
return 
MAKE_PAIR(BgL_copz00_6, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1744z00_389;
BgL_test1744z00_389 = 
PAIRP(BgL_gzd2208zd2_386); 
if(BgL_test1744z00_389)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1745z00_390;
BgL_test1745z00_390 = 
BGl_slotzf3zf3zzjas_opcodez00(
CAR(BgL_gzd2208zd2_386)); 
if(BgL_test1745z00_390)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1748z00_391;
BgL_arg1748z00_391 = 
CDR(BgL_gzd2208zd2_386); 
BgL_gzd2212zd2_393 = BgL_arg1748z00_391; 
BgL_zc3anonymousza31761ze3z83_394:
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1762z00_395;
BgL_test1762z00_395 = 
NULLP(BgL_gzd2212zd2_393); 
if(BgL_test1762z00_395)
{ /* ./Jas/opcode.scm 88 */
return 
MAKE_PAIR(BgL_copz00_6, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1764z00_396;
BgL_test1764z00_396 = 
PAIRP(BgL_gzd2212zd2_393); 
if(BgL_test1764z00_396)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1765z00_397;
BgL_test1765z00_397 = 
BGl_slotzf3zf3zzjas_opcodez00(
CAR(BgL_gzd2212zd2_393)); 
if(BgL_test1765z00_397)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1767z00_398;
BgL_arg1767z00_398 = 
CDR(BgL_gzd2212zd2_393); 
{ 
obj_t BgL_gzd2212zd2_1361;
BgL_gzd2212zd2_1361 = BgL_arg1767z00_398; 
BgL_gzd2212zd2_393 = BgL_gzd2212zd2_1361; 
goto BgL_zc3anonymousza31761ze3z83_394;} }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2194zd2_376:
{ /* ./Jas/opcode.scm 148 */
obj_t BgL_arg2116z00_866;
{ /* ./Jas/opcode.scm 148 */
obj_t BgL_arg2119z00_867;
BgL_arg2119z00_867 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_866 = 
MAKE_PAIR(BgL_arg2119z00_867, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_866);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2194zd2_376;} } } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2194zd2_376;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2194zd2_376;} } } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2194zd2_376;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2194zd2_376;} } } break;case ((long)178) : 
case ((long)179) : 
case ((long)180) : 
case ((long)181) : 

{ 
obj_t BgL_varz00_402;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1786z00_406;
BgL_test1786z00_406 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1786z00_406)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2221zd2_407;
BgL_carzd2221zd2_407 = 
CAR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1787z00_408;
BgL_test1787z00_408 = 
SYMBOLP(BgL_carzd2221zd2_407); 
if(BgL_test1787z00_408)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1788z00_409;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1372;
BgL_auxz00_1372 = 
CDR(BgL_argsz00_7); 
BgL_test1788z00_409 = 
NULLP(BgL_auxz00_1372); } 
if(BgL_test1788z00_409)
{ /* ./Jas/opcode.scm 88 */
BgL_varz00_402 = BgL_carzd2221zd2_407; 
{ /* ./Jas/opcode.scm 151 */
BgL_fieldz00_bglt BgL_arg1801z00_411;
BgL_arg1801z00_411 = 
BGl_declaredzd2fieldzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BgL_varz00_402); 
{ /* ./Jas/opcode.scm 151 */
obj_t BgL_list1803z00_412;
{ /* ./Jas/opcode.scm 151 */
obj_t BgL_arg1805z00_413;
{ /* ./Jas/opcode.scm 151 */
obj_t BgL_auxz00_1378;
BgL_auxz00_1378 = 
(obj_t)(BgL_arg1801z00_411); 
BgL_arg1805z00_413 = 
MAKE_PAIR(BgL_auxz00_1378, BNIL); } 
BgL_list1803z00_412 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1805z00_413); } 
return BgL_list1803z00_412;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2217zd2_404:
{ /* ./Jas/opcode.scm 152 */
obj_t BgL_arg2116z00_880;
{ /* ./Jas/opcode.scm 152 */
obj_t BgL_arg2119z00_881;
BgL_arg2119z00_881 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_880 = 
MAKE_PAIR(BgL_arg2119z00_881, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_880);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2217zd2_404;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2217zd2_404;} } } break;case ((long)182) : 
case ((long)183) : 
case ((long)184) : 
case ((long)185) : 

{ 
obj_t BgL_varz00_414;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1810z00_418;
BgL_test1810z00_418 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1810z00_418)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2230zd2_419;
BgL_carzd2230zd2_419 = 
CAR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1812z00_420;
BgL_test1812z00_420 = 
SYMBOLP(BgL_carzd2230zd2_419); 
if(BgL_test1812z00_420)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1813z00_421;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1392;
BgL_auxz00_1392 = 
CDR(BgL_argsz00_7); 
BgL_test1813z00_421 = 
NULLP(BgL_auxz00_1392); } 
if(BgL_test1813z00_421)
{ /* ./Jas/opcode.scm 88 */
BgL_varz00_414 = BgL_carzd2230zd2_419; 
{ /* ./Jas/opcode.scm 155 */
BgL_methodz00_bglt BgL_arg1826z00_423;
BgL_arg1826z00_423 = 
BGl_declaredzd2methodzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BgL_varz00_414); 
{ /* ./Jas/opcode.scm 155 */
obj_t BgL_list1828z00_424;
{ /* ./Jas/opcode.scm 155 */
obj_t BgL_arg1830z00_425;
{ /* ./Jas/opcode.scm 155 */
obj_t BgL_auxz00_1398;
BgL_auxz00_1398 = 
(obj_t)(BgL_arg1826z00_423); 
BgL_arg1830z00_425 = 
MAKE_PAIR(BgL_auxz00_1398, BNIL); } 
BgL_list1828z00_424 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1830z00_425); } 
return BgL_list1828z00_424;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2226zd2_416:
{ /* ./Jas/opcode.scm 156 */
obj_t BgL_arg2116z00_894;
{ /* ./Jas/opcode.scm 156 */
obj_t BgL_arg2119z00_895;
BgL_arg2119z00_895 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_894 = 
MAKE_PAIR(BgL_arg2119z00_895, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_894);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2226zd2_416;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2226zd2_416;} } } break;case ((long)187) : 

{ 
obj_t BgL_varz00_426;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1835z00_430;
BgL_test1835z00_430 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1835z00_430)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2239zd2_431;
BgL_carzd2239zd2_431 = 
CAR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1836z00_432;
BgL_test1836z00_432 = 
SYMBOLP(BgL_carzd2239zd2_431); 
if(BgL_test1836z00_432)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1837z00_433;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1412;
BgL_auxz00_1412 = 
CDR(BgL_argsz00_7); 
BgL_test1837z00_433 = 
NULLP(BgL_auxz00_1412); } 
if(BgL_test1837z00_433)
{ /* ./Jas/opcode.scm 88 */
BgL_varz00_426 = BgL_carzd2239zd2_431; 
{ /* ./Jas/opcode.scm 159 */
BgL_classez00_bglt BgL_arg1851z00_435;
BgL_arg1851z00_435 = 
BGl_declaredzd2classzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BgL_varz00_426); 
{ /* ./Jas/opcode.scm 159 */
obj_t BgL_list1853z00_436;
{ /* ./Jas/opcode.scm 159 */
obj_t BgL_arg1855z00_437;
{ /* ./Jas/opcode.scm 159 */
obj_t BgL_auxz00_1418;
BgL_auxz00_1418 = 
(obj_t)(BgL_arg1851z00_435); 
BgL_arg1855z00_437 = 
MAKE_PAIR(BgL_auxz00_1418, BNIL); } 
BgL_list1853z00_436 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1855z00_437); } 
return BgL_list1853z00_436;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2235zd2_428:
{ /* ./Jas/opcode.scm 160 */
obj_t BgL_arg2116z00_908;
{ /* ./Jas/opcode.scm 160 */
obj_t BgL_arg2119z00_909;
BgL_arg2119z00_909 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_908 = 
MAKE_PAIR(BgL_arg2119z00_909, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_908);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2235zd2_428;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2235zd2_428;} } } break;case ((long)188) : 

{ 
obj_t BgL_typez00_438;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1860z00_442;
BgL_test1860z00_442 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1860z00_442)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1861z00_443;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1429;
BgL_auxz00_1429 = 
CDR(BgL_argsz00_7); 
BgL_test1861z00_443 = 
NULLP(BgL_auxz00_1429); } 
if(BgL_test1861z00_443)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1864z00_444;
BgL_arg1864z00_444 = 
CAR(BgL_argsz00_7); 
BgL_typez00_438 = BgL_arg1864z00_444; 
{ /* ./Jas/opcode.scm 163 */
obj_t BgL_arg1875z00_446;
BgL_arg1875z00_446 = 
BGl_getzd2typezd2numz00zzjas_opcodez00(BgL_classfilez00_4, BgL_typez00_438); 
{ /* ./Jas/opcode.scm 163 */
obj_t BgL_list1877z00_447;
{ /* ./Jas/opcode.scm 163 */
obj_t BgL_arg1879z00_448;
BgL_arg1879z00_448 = 
MAKE_PAIR(BgL_arg1875z00_446, BNIL); 
BgL_list1877z00_447 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1879z00_448); } 
return BgL_list1877z00_447;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2244zd2_440:
{ /* ./Jas/opcode.scm 164 */
obj_t BgL_arg2116z00_921;
{ /* ./Jas/opcode.scm 164 */
obj_t BgL_arg2119z00_922;
BgL_arg2119z00_922 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_921 = 
MAKE_PAIR(BgL_arg2119z00_922, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_921);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2244zd2_440;} } } break;case ((long)189) : 
case ((long)192) : 
case ((long)193) : 

{ 
obj_t BgL_typez00_449;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1884z00_453;
BgL_test1884z00_453 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1884z00_453)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1885z00_454;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1444;
BgL_auxz00_1444 = 
CDR(BgL_argsz00_7); 
BgL_test1885z00_454 = 
NULLP(BgL_auxz00_1444); } 
if(BgL_test1885z00_454)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1887z00_455;
BgL_arg1887z00_455 = 
CAR(BgL_argsz00_7); 
BgL_typez00_449 = BgL_arg1887z00_455; 
{ /* ./Jas/opcode.scm 167 */
BgL_typez00_bglt BgL_arg1898z00_457;
BgL_arg1898z00_457 = 
BGl_aszd2typezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BgL_typez00_449); 
{ /* ./Jas/opcode.scm 167 */
obj_t BgL_list1900z00_458;
{ /* ./Jas/opcode.scm 167 */
obj_t BgL_arg1902z00_459;
{ /* ./Jas/opcode.scm 167 */
obj_t BgL_auxz00_1451;
BgL_auxz00_1451 = 
(obj_t)(BgL_arg1898z00_457); 
BgL_arg1902z00_459 = 
MAKE_PAIR(BgL_auxz00_1451, BNIL); } 
BgL_list1900z00_458 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1902z00_459); } 
return BgL_list1900z00_458;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2252zd2_451:
{ /* ./Jas/opcode.scm 168 */
obj_t BgL_arg2116z00_934;
{ /* ./Jas/opcode.scm 168 */
obj_t BgL_arg2119z00_935;
BgL_arg2119z00_935 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_934 = 
MAKE_PAIR(BgL_arg2119z00_935, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_934);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2252zd2_451;} } } break;case ((long)196) : 

{ 
obj_t BgL_wcopz00_460;obj_t BgL_wargsz00_461;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1907z00_465;
BgL_test1907z00_465 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1907z00_465)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2266zd2_466;
BgL_carzd2266zd2_466 = 
CAR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1908z00_467;
BgL_test1908z00_467 = 
PAIRP(BgL_carzd2266zd2_466); 
if(BgL_test1908z00_467)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1909z00_468;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1465;
BgL_auxz00_1465 = 
CDR(BgL_argsz00_7); 
BgL_test1909z00_468 = 
NULLP(BgL_auxz00_1465); } 
if(BgL_test1909z00_468)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1911z00_469;obj_t BgL_arg1915z00_470;
BgL_arg1911z00_469 = 
CAR(BgL_carzd2266zd2_466); 
BgL_arg1915z00_470 = 
CDR(BgL_carzd2266zd2_466); 
BgL_wcopz00_460 = BgL_arg1911z00_469; 
BgL_wargsz00_461 = BgL_arg1915z00_470; 
{ /* ./Jas/opcode.scm 172 */
obj_t BgL_ncopz00_472;
{ /* ./Jas/opcode.scm 172 */
bool_t BgL_test1470z00_946;
BgL_test1470z00_946 = 
SYMBOLP(BgL_wcopz00_460); 
if(BgL_test1470z00_946)
{ /* ./Jas/opcode.scm 172 */
BgL_ncopz00_472 = 
BGl_getpropz00zz__r4_symbols_6_4z00(BgL_wcopz00_460, 
CNST_TABLE_REF(((long)1))); }  else 
{ /* ./Jas/opcode.scm 172 */
BgL_ncopz00_472 = 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2356z00zzjas_opcodez00, BgL_wcopz00_460); } } 
if(
CBOOL(BgL_ncopz00_472))
{ 
obj_t BgL_argsz00_1480;obj_t BgL_copz00_1479;
BgL_copz00_1479 = BgL_ncopz00_472; 
BgL_argsz00_1480 = BgL_wargsz00_461; 
BgL_argsz00_7 = BgL_argsz00_1480; 
BgL_copz00_6 = BgL_copz00_1479; 
goto BGl_resolvezd2argszd2zzjas_opcodez00;}  else 
{ /* ./Jas/opcode.scm 173 */
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2359z00zzjas_opcodez00, BgL_wcopz00_460);} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2260zd2_463:
{ /* ./Jas/opcode.scm 176 */
obj_t BgL_arg2116z00_952;
{ /* ./Jas/opcode.scm 176 */
obj_t BgL_arg2119z00_953;
BgL_arg2119z00_953 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_952 = 
MAKE_PAIR(BgL_arg2119z00_953, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_952);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2260zd2_463;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2260zd2_463;} } } break;case ((long)197) : 

{ 
obj_t BgL_typez00_473;obj_t BgL_nz00_474;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1934z00_478;
BgL_test1934z00_478 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1934z00_478)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_cdrzd2282zd2_479;
BgL_cdrzd2282zd2_479 = 
CDR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1935z00_480;
BgL_test1935z00_480 = 
PAIRP(BgL_cdrzd2282zd2_479); 
if(BgL_test1935z00_480)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2285zd2_481;
BgL_carzd2285zd2_481 = 
CAR(BgL_cdrzd2282zd2_479); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1936z00_482;
BgL_test1936z00_482 = 
INTEGERP(BgL_carzd2285zd2_481); 
if(BgL_test1936z00_482)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1937z00_483;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1496;
BgL_auxz00_1496 = 
CDR(BgL_cdrzd2282zd2_479); 
BgL_test1937z00_483 = 
NULLP(BgL_auxz00_1496); } 
if(BgL_test1937z00_483)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1939z00_484;
BgL_arg1939z00_484 = 
CAR(BgL_argsz00_7); 
BgL_typez00_473 = BgL_arg1939z00_484; 
BgL_nz00_474 = BgL_carzd2285zd2_481; 
{ /* ./Jas/opcode.scm 179 */
BgL_typez00_bglt BgL_arg1958z00_486;
BgL_arg1958z00_486 = 
BGl_aszd2typezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BgL_typez00_473); 
{ /* ./Jas/opcode.scm 179 */
obj_t BgL_list1960z00_487;
{ /* ./Jas/opcode.scm 179 */
obj_t BgL_arg1962z00_488;
{ /* ./Jas/opcode.scm 179 */
obj_t BgL_arg1965z00_489;
BgL_arg1965z00_489 = 
MAKE_PAIR(BgL_nz00_474, BNIL); 
{ /* ./Jas/opcode.scm 179 */
obj_t BgL_auxz00_1504;
BgL_auxz00_1504 = 
(obj_t)(BgL_arg1958z00_486); 
BgL_arg1962z00_488 = 
MAKE_PAIR(BgL_auxz00_1504, BgL_arg1965z00_489); } } 
BgL_list1960z00_487 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg1962z00_488); } 
return BgL_list1960z00_487;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2275zd2_476:
{ /* ./Jas/opcode.scm 180 */
obj_t BgL_arg2116z00_969;
{ /* ./Jas/opcode.scm 180 */
obj_t BgL_arg2119z00_970;
BgL_arg2119z00_970 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_969 = 
MAKE_PAIR(BgL_arg2119z00_970, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_969);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2275zd2_476;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2275zd2_476;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2275zd2_476;} } } break;case ((long)202) : 

{ 
obj_t BgL_begz00_490;obj_t BgL_endz00_491;obj_t BgL_labz00_492;obj_t BgL_typez00_493;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1970z00_496;
BgL_test1970z00_496 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test1970z00_496)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_cdrzd2300zd2_497;
BgL_cdrzd2300zd2_497 = 
CDR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1971z00_498;
BgL_test1971z00_498 = 
PAIRP(BgL_cdrzd2300zd2_497); 
if(BgL_test1971z00_498)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_cdrzd2306zd2_499;
BgL_cdrzd2306zd2_499 = 
CDR(BgL_cdrzd2300zd2_497); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1972z00_500;
BgL_test1972z00_500 = 
PAIRP(BgL_cdrzd2306zd2_499); 
if(BgL_test1972z00_500)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_cdrzd2311zd2_501;
BgL_cdrzd2311zd2_501 = 
CDR(BgL_cdrzd2306zd2_499); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1973z00_502;
BgL_test1973z00_502 = 
PAIRP(BgL_cdrzd2311zd2_501); 
if(BgL_test1973z00_502)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test1974z00_503;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1524;
BgL_auxz00_1524 = 
CDR(BgL_cdrzd2311zd2_501); 
BgL_test1974z00_503 = 
NULLP(BgL_auxz00_1524); } 
if(BgL_test1974z00_503)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg1976z00_504;obj_t BgL_arg1977z00_505;obj_t BgL_arg1978z00_506;obj_t BgL_arg1981z00_507;
BgL_arg1976z00_504 = 
CAR(BgL_argsz00_7); 
BgL_arg1977z00_505 = 
CAR(BgL_cdrzd2300zd2_497); 
BgL_arg1978z00_506 = 
CAR(BgL_cdrzd2306zd2_499); 
BgL_arg1981z00_507 = 
CAR(BgL_cdrzd2311zd2_501); 
BgL_begz00_490 = BgL_arg1976z00_504; 
BgL_endz00_491 = BgL_arg1977z00_505; 
BgL_labz00_492 = BgL_arg1978z00_506; 
BgL_typez00_493 = BgL_arg1981z00_507; 
{ /* ./Jas/opcode.scm 185 */
obj_t BgL_arg2000z00_509;
{ /* ./Jas/opcode.scm 185 */
bool_t BgL_test2017z00_515;
{ /* ./Jas/opcode.scm 185 */
obj_t BgL_auxz00_1532;
BgL_auxz00_1532 = 
BINT(((long)0)); 
BgL_test2017z00_515 = 
(BgL_typez00_493==BgL_auxz00_1532); } 
if(BgL_test2017z00_515)
{ /* ./Jas/opcode.scm 185 */
BgL_arg2000z00_509 = 
BINT(((long)0)); }  else 
{ /* ./Jas/opcode.scm 185 */
int BgL_auxz00_1537;
BgL_auxz00_1537 = 
BGl_poolzd2classzd2byzd2namezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BgL_typez00_493); 
BgL_arg2000z00_509 = 
BINT(BgL_auxz00_1537); } } 
{ /* ./Jas/opcode.scm 184 */
obj_t BgL_list2002z00_510;
{ /* ./Jas/opcode.scm 184 */
obj_t BgL_arg2005z00_511;
{ /* ./Jas/opcode.scm 184 */
obj_t BgL_arg2008z00_512;
{ /* ./Jas/opcode.scm 184 */
obj_t BgL_arg2011z00_513;
{ /* ./Jas/opcode.scm 184 */
obj_t BgL_arg2014z00_514;
BgL_arg2014z00_514 = 
MAKE_PAIR(BgL_arg2000z00_509, BNIL); 
BgL_arg2011z00_513 = 
MAKE_PAIR(BgL_labz00_492, BgL_arg2014z00_514); } 
BgL_arg2008z00_512 = 
MAKE_PAIR(BgL_endz00_491, BgL_arg2011z00_513); } 
BgL_arg2005z00_511 = 
MAKE_PAIR(BgL_begz00_490, BgL_arg2008z00_512); } 
BgL_list2002z00_510 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg2005z00_511); } 
return BgL_list2002z00_510;} } }  else 
{ /* ./Jas/opcode.scm 88 */
return BFALSE;} }  else 
{ /* ./Jas/opcode.scm 88 */
return BFALSE;} } }  else 
{ /* ./Jas/opcode.scm 88 */
return BFALSE;} } }  else 
{ /* ./Jas/opcode.scm 88 */
return BFALSE;} } }  else 
{ /* ./Jas/opcode.scm 88 */
return BFALSE;} } } break;case ((long)203) : 

{ 

{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2020z00_519;
BgL_test2020z00_519 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test2020z00_519)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2021z00_520;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1548;
BgL_auxz00_1548 = 
CAR(BgL_argsz00_7); 
BgL_test2021z00_520 = 
INTEGERP(BgL_auxz00_1548); } 
if(BgL_test2021z00_520)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2022z00_521;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1552;
BgL_auxz00_1552 = 
CDR(BgL_argsz00_7); 
BgL_test2022z00_521 = 
NULLP(BgL_auxz00_1552); } 
if(BgL_test2022z00_521)
{ /* ./Jas/opcode.scm 88 */
return 
MAKE_PAIR(BgL_copz00_6, BgL_argsz00_7);}  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2318zd2_517:
{ /* ./Jas/opcode.scm 189 */
obj_t BgL_arg2116z00_996;
{ /* ./Jas/opcode.scm 189 */
obj_t BgL_arg2119z00_997;
BgL_arg2119z00_997 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_996 = 
MAKE_PAIR(BgL_arg2119z00_997, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_996);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2318zd2_517;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2318zd2_517;} } } break;case ((long)204) : 

return 
MAKE_PAIR(BgL_copz00_6, BgL_argsz00_7);break;case ((long)205) : 

{ 
obj_t BgL_begz00_524;obj_t BgL_endz00_525;obj_t BgL_namez00_526;obj_t BgL_typez00_527;obj_t BgL_varz00_528;
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2040z00_532;
BgL_test2040z00_532 = 
PAIRP(BgL_argsz00_7); 
if(BgL_test2040z00_532)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2335zd2_533;obj_t BgL_cdrzd2336zd2_534;
BgL_carzd2335zd2_533 = 
CAR(BgL_argsz00_7); 
BgL_cdrzd2336zd2_534 = 
CDR(BgL_argsz00_7); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2041z00_535;
BgL_test2041z00_535 = 
SYMBOLP(BgL_carzd2335zd2_533); 
if(BgL_test2041z00_535)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2042z00_536;
BgL_test2042z00_536 = 
PAIRP(BgL_cdrzd2336zd2_534); 
if(BgL_test2042z00_536)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2343zd2_537;obj_t BgL_cdrzd2344zd2_538;
BgL_carzd2343zd2_537 = 
CAR(BgL_cdrzd2336zd2_534); 
BgL_cdrzd2344zd2_538 = 
CDR(BgL_cdrzd2336zd2_534); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2043z00_539;
BgL_test2043z00_539 = 
SYMBOLP(BgL_carzd2343zd2_537); 
if(BgL_test2043z00_539)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2044z00_540;
BgL_test2044z00_540 = 
PAIRP(BgL_cdrzd2344zd2_538); 
if(BgL_test2044z00_540)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2350zd2_541;obj_t BgL_cdrzd2351zd2_542;
BgL_carzd2350zd2_541 = 
CAR(BgL_cdrzd2344zd2_538); 
BgL_cdrzd2351zd2_542 = 
CDR(BgL_cdrzd2344zd2_538); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2045z00_543;
BgL_test2045z00_543 = 
STRINGP(BgL_carzd2350zd2_541); 
if(BgL_test2045z00_543)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2046z00_544;
BgL_test2046z00_544 = 
PAIRP(BgL_cdrzd2351zd2_542); 
if(BgL_test2046z00_544)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_cdrzd2357zd2_545;
BgL_cdrzd2357zd2_545 = 
CDR(BgL_cdrzd2351zd2_542); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2047z00_546;
BgL_test2047z00_546 = 
PAIRP(BgL_cdrzd2357zd2_545); 
if(BgL_test2047z00_546)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_carzd2360zd2_547;
BgL_carzd2360zd2_547 = 
CAR(BgL_cdrzd2357zd2_545); 
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2048z00_548;
BgL_test2048z00_548 = 
SYMBOLP(BgL_carzd2360zd2_547); 
if(BgL_test2048z00_548)
{ /* ./Jas/opcode.scm 88 */
bool_t BgL_test2049z00_549;
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_auxz00_1589;
BgL_auxz00_1589 = 
CDR(BgL_cdrzd2357zd2_545); 
BgL_test2049z00_549 = 
NULLP(BgL_auxz00_1589); } 
if(BgL_test2049z00_549)
{ /* ./Jas/opcode.scm 88 */
obj_t BgL_arg2051z00_550;
BgL_arg2051z00_550 = 
CAR(BgL_cdrzd2351zd2_542); 
BgL_begz00_524 = BgL_carzd2335zd2_533; 
BgL_endz00_525 = BgL_carzd2343zd2_537; 
BgL_namez00_526 = BgL_carzd2350zd2_541; 
BgL_typez00_527 = BgL_arg2051z00_550; 
BgL_varz00_528 = BgL_carzd2360zd2_547; 
{ /* ./Jas/opcode.scm 200 */
BgL_typez00_bglt BgL_arg2086z00_552;obj_t BgL_arg2087z00_553;
BgL_arg2086z00_552 = 
BGl_aszd2typezd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BgL_typez00_527); 
BgL_arg2087z00_553 = 
BGl_vzd2indexzd2zzjas_opcodez00(BgL_classfilez00_4, BgL_varz00_528, BgL_localsz00_5); 
{ /* ./Jas/opcode.scm 199 */
obj_t BgL_list2089z00_554;
{ /* ./Jas/opcode.scm 199 */
obj_t BgL_arg2091z00_555;
{ /* ./Jas/opcode.scm 199 */
obj_t BgL_arg2094z00_556;
{ /* ./Jas/opcode.scm 199 */
obj_t BgL_arg2097z00_557;
{ /* ./Jas/opcode.scm 199 */
obj_t BgL_arg2100z00_558;
{ /* ./Jas/opcode.scm 199 */
obj_t BgL_arg2103z00_559;
BgL_arg2103z00_559 = 
MAKE_PAIR(BgL_arg2087z00_553, BNIL); 
{ /* ./Jas/opcode.scm 199 */
obj_t BgL_auxz00_1598;
BgL_auxz00_1598 = 
(obj_t)(BgL_arg2086z00_552); 
BgL_arg2100z00_558 = 
MAKE_PAIR(BgL_auxz00_1598, BgL_arg2103z00_559); } } 
BgL_arg2097z00_557 = 
MAKE_PAIR(BgL_namez00_526, BgL_arg2100z00_558); } 
BgL_arg2094z00_556 = 
MAKE_PAIR(BgL_endz00_525, BgL_arg2097z00_557); } 
BgL_arg2091z00_555 = 
MAKE_PAIR(BgL_begz00_524, BgL_arg2094z00_556); } 
BgL_list2089z00_554 = 
MAKE_PAIR(BgL_copz00_6, BgL_arg2091z00_555); } 
return BgL_list2089z00_554;} } }  else 
{ /* ./Jas/opcode.scm 88 */
BgL_tagzd2323zd2_530:
{ /* ./Jas/opcode.scm 202 */
obj_t BgL_arg2116z00_1025;
{ /* ./Jas/opcode.scm 202 */
obj_t BgL_arg2119z00_1026;
BgL_arg2119z00_1026 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, 
(long)CINT(BgL_copz00_6)); 
BgL_arg2116z00_1025 = 
MAKE_PAIR(BgL_arg2119z00_1026, BgL_argsz00_7); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_1025);} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} } }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_tagzd2323zd2_530;} } } break;
default: 
BgL_case_else1399z00_239:
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_4), BGl_string2357z00zzjas_opcodez00, BgL_copz00_6);} }  else 
{ /* ./Jas/opcode.scm 88 */
goto BgL_case_else1399z00_239;} } } } 
}



/* slot? */
bool_t BGl_slotzf3zf3zzjas_opcodez00(obj_t BgL_slotz00_11)
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 210 */
if(
PAIRP(BgL_slotz00_11))
{ /* ./Jas/opcode.scm 211 */
bool_t BgL_testz00_1616;
{ /* ./Jas/opcode.scm 211 */
obj_t BgL_auxz00_1617;
BgL_auxz00_1617 = 
CAR(BgL_slotz00_11); 
BgL_testz00_1616 = 
INTEGERP(BgL_auxz00_1617); } 
if(BgL_testz00_1616)
{ /* ./Jas/opcode.scm 211 */
obj_t BgL_auxz00_1620;
BgL_auxz00_1620 = 
CDR(BgL_slotz00_11); 
return 
SYMBOLP(BgL_auxz00_1620);}  else 
{ /* ./Jas/opcode.scm 211 */
return ((bool_t)0);} }  else 
{ /* ./Jas/opcode.scm 211 */
return ((bool_t)0);} } 
}



/* get-type-num */
obj_t BGl_getzd2typezd2numz00zzjas_opcodez00(obj_t BgL_classfilez00_12, obj_t BgL_typez00_13)
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 214 */
{ /* ./Jas/opcode.scm 215 */
obj_t BgL_slotz00_567;
BgL_slotz00_567 = 
BGl_assqz00zz__r4_pairs_and_lists_6_3z00(BgL_typez00_13, 
CNST_TABLE_REF(((long)2))); 
if(
CBOOL(BgL_slotz00_567))
{ /* ./Jas/opcode.scm 218 */
return 
CDR(BgL_slotz00_567);}  else 
{ /* ./Jas/opcode.scm 220 */
obj_t BgL_arg2135z00_569;
{ /* ./Jas/opcode.scm 220 */
obj_t BgL_list2138z00_570;
BgL_list2138z00_570 = 
MAKE_PAIR(BgL_typez00_13, BNIL); 
BgL_arg2135z00_569 = BgL_list2138z00_570; } 
{ /* ./Jas/opcode.scm 220 */
obj_t BgL_arg2116z00_1044;
{ /* ./Jas/opcode.scm 220 */
obj_t BgL_arg2119z00_1045;
BgL_arg2119z00_1045 = 
bgl_list_ref(BGl_za2copzd2listza2zd2zzjas_opcodez00, ((long)188)); 
BgL_arg2116z00_1044 = 
MAKE_PAIR(BgL_arg2119z00_1045, BgL_arg2135z00_569); } 
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_12), BGl_string2358z00zzjas_opcodez00, BgL_arg2116z00_1044);} } } } 
}



/* v-index */
obj_t BGl_vzd2indexzd2zzjas_opcodez00(obj_t BgL_classfilez00_14, obj_t BgL_varz00_15, obj_t BgL_localsz00_16)
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 223 */
{ 
obj_t BgL_lz00_572;long BgL_nz00_573;
BgL_lz00_572 = BgL_localsz00_16; 
BgL_nz00_573 = ((long)0); 
BgL_zc3anonymousza32142ze3z83_574:
{ /* ./Jas/opcode.scm 226 */
bool_t BgL_test2143z00_575;
BgL_test2143z00_575 = 
NULLP(BgL_lz00_572); 
if(BgL_test2143z00_575)
{ /* ./Jas/opcode.scm 226 */
return 
BGl_jaszd2errorzd2zzjas_classfilez00(
(BgL_classfilez00_bglt)(BgL_classfilez00_14), BGl_string2360z00zzjas_opcodez00, BgL_varz00_15);}  else 
{ /* ./Jas/opcode.scm 227 */
bool_t BgL_test2145z00_576;
{ /* ./Jas/opcode.scm 227 */
obj_t BgL_auxz00_1637;
BgL_auxz00_1637 = 
CAR(BgL_lz00_572); 
BgL_test2145z00_576 = 
(BgL_auxz00_1637==BgL_varz00_15); } 
if(BgL_test2145z00_576)
{ /* ./Jas/opcode.scm 227 */
return 
BINT(BgL_nz00_573);}  else 
{ /* ./Jas/opcode.scm 227 */
{ /* ./Jas/opcode.scm 228 */
obj_t BgL_arg2147z00_577;long BgL_arg2148z00_578;
BgL_arg2147z00_577 = 
CDR(BgL_lz00_572); 
BgL_arg2148z00_578 = 
(BgL_nz00_573+((long)1)); 
{ 
long BgL_nz00_1645;obj_t BgL_lz00_1644;
BgL_lz00_1644 = BgL_arg2147z00_577; 
BgL_nz00_1645 = BgL_arg2148z00_578; 
BgL_nz00_573 = BgL_nz00_1645; 
BgL_lz00_572 = BgL_lz00_1644; 
goto BgL_zc3anonymousza32142ze3z83_574;} } } } } } } 
}



/* method-init */
obj_t BGl_methodzd2initzd2zzjas_opcodez00()
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 1 */
return BUNSPEC;} 
}



/* imported-modules-init */
obj_t BGl_importedzd2moduleszd2initz00zzjas_opcodez00()
{ AN_OBJECT;
{ /* ./Jas/opcode.scm 1 */
BGl_modulezd2initializa7ationz75zzjas_libz00(((long)38394), "jas_opcode"); 
return 
BGl_modulezd2initializa7ationz75zzjas_classfilez00(((long)21074), "jas_opcode");} 
}

