/* Generated automatically from libcode.scm.  DO NOT EDIT */
#define LIBGAUCHE_BODY 
#include <gauche.h>
#include <gauche/code.h>

#line 63 "libcode.scm"
#include <gauche/code.h>
#include <gauche/priv/codeP.h>
#include <gauche/class.h>
#include <gauche/vminsn.h>


static ScmObj libcodevm_dump_code(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodevm_dump_code__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodevm_dump_code, NULL, NULL);


static ScmObj libcodevm_code_TOlist(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodevm_code_TOlist__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodevm_code_TOlist, NULL, NULL);


static ScmObj libcodevm_insn_build(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodevm_insn_build__STUB, 1, 0,SCM_FALSE,libcodevm_insn_build, NULL, NULL);


static ScmObj libcodevm_insn_code_TOname(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodevm_insn_code_TOname__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodevm_insn_code_TOname, NULL, NULL);


static ScmObj libcodevm_insn_name_TOcode(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodevm_insn_name_TOcode__STUB, 1, 0,SCM_FALSE,libcodevm_insn_name_TOcode, NULL, NULL);


static ScmObj libcodemake_compiled_code_builder(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodemake_compiled_code_builder__STUB, 5, 0,SCM_FALSE,libcodemake_compiled_code_builder, NULL, NULL);


static ScmObj libcodecompiled_code_emit0X(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_emit0X__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_emit0X, NULL, NULL);


static ScmObj libcodecompiled_code_emit_PUSHX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_emit_PUSHX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_emit_PUSHX, NULL, NULL);


static ScmObj libcodecompiled_code_emit_RETX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_emit_RETX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_emit_RETX, NULL, NULL);


static ScmObj libcodecompiled_code_emit0oX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit0oX__STUB, 3, 0,SCM_FALSE,libcodecompiled_code_emit0oX, NULL, NULL);


static ScmObj libcodecompiled_code_emit0iX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit0iX__STUB, 3, 0,SCM_FALSE,libcodecompiled_code_emit0iX, NULL, NULL);


static ScmObj libcodecompiled_code_emit0oiX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit0oiX__STUB, 4, 0,SCM_FALSE,libcodecompiled_code_emit0oiX, NULL, NULL);


static ScmObj libcodecompiled_code_emit1X(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_emit1X__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_emit1X, NULL, NULL);


static ScmObj libcodecompiled_code_emit1oX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit1oX__STUB, 4, 0,SCM_FALSE,libcodecompiled_code_emit1oX, NULL, NULL);


static ScmObj libcodecompiled_code_emit1iX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit1iX__STUB, 4, 0,SCM_FALSE,libcodecompiled_code_emit1iX, NULL, NULL);


static ScmObj libcodecompiled_code_emit1oiX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit1oiX__STUB, 5, 0,SCM_FALSE,libcodecompiled_code_emit1oiX, NULL, NULL);


static ScmObj libcodecompiled_code_emit2X(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_emit2X__STUB, 4, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_emit2X, NULL, NULL);


static ScmObj libcodecompiled_code_emit2oX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit2oX__STUB, 5, 0,SCM_FALSE,libcodecompiled_code_emit2oX, NULL, NULL);


static ScmObj libcodecompiled_code_emit2iX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit2iX__STUB, 5, 0,SCM_FALSE,libcodecompiled_code_emit2iX, NULL, NULL);


static ScmObj libcodecompiled_code_emit2oiX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_emit2oiX__STUB, 6, 0,SCM_FALSE,libcodecompiled_code_emit2oiX, NULL, NULL);


static ScmObj libcodecompiled_code_new_label(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_new_label__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_new_label, NULL, NULL);


static ScmObj libcodecompiled_code_set_labelX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_set_labelX__STUB, 2, 0,SCM_FALSE,libcodecompiled_code_set_labelX, NULL, NULL);


static ScmObj libcodecompiled_code_finish_builder(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_finish_builder__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_finish_builder, NULL, NULL);


static ScmObj libcodecompiled_code_copyX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libcodecompiled_code_copyX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libcodecompiled_code_copyX, NULL, NULL);


static ScmObj libcodecompiled_code_push_infoX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libcodecompiled_code_push_infoX__STUB, 2, 0,SCM_FALSE,libcodecompiled_code_push_infoX, NULL, NULL);

#if defined(__CYGWIN__) || defined(GAUCHE_WINDOWS)
#define SCM_CGEN_CONST /*empty*/
#else
#define SCM_CGEN_CONST const
#endif
static SCM_CGEN_CONST struct scm__scRec {
  ScmString d1563[65];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1563 */
      SCM_STRING_CONST_INITIALIZER("gauche.vm.code", 14, 14),
      SCM_STRING_CONST_INITIALIZER("vm-dump-code", 12, 12),
      SCM_STRING_CONST_INITIALIZER("vm-code->list", 13, 13),
      SCM_STRING_CONST_INITIALIZER("vm-insn-build", 13, 13),
      SCM_STRING_CONST_INITIALIZER("vm-insn-code->name", 18, 18),
      SCM_STRING_CONST_INITIALIZER("vm-insn-name->code", 18, 18),
      SCM_STRING_CONST_INITIALIZER("make-compiled-code-builder", 26, 26),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit0!", 20, 20),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit0o!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit0i!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit0oi!", 22, 22),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit-PUSH!", 24, 24),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit-RET!", 23, 23),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit1!", 20, 20),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit1o!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit1i!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit1oi!", 22, 22),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit2!", 20, 20),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit2o!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit2i!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("compiled-code-emit2oi!", 22, 22),
      SCM_STRING_CONST_INITIALIZER("compiled-code-new-label", 23, 23),
      SCM_STRING_CONST_INITIALIZER("compiled-code-set-label!", 24, 24),
      SCM_STRING_CONST_INITIALIZER("compiled-code-push-info!", 24, 24),
      SCM_STRING_CONST_INITIALIZER("compiled-code-finish-builder", 28, 28),
      SCM_STRING_CONST_INITIALIZER("compiled-code-copy!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("code", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libcode.scm", 11, 11),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("insn", 4, 4),
      SCM_STRING_CONST_INITIALIZER("opcode", 6, 6),
      SCM_STRING_CONST_INITIALIZER("insn-name", 9, 9),
      SCM_STRING_CONST_INITIALIZER("reqargs", 7, 7),
      SCM_STRING_CONST_INITIALIZER("optargs", 7, 7),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("parent", 6, 6),
      SCM_STRING_CONST_INITIALIZER("intform", 7, 7),
      SCM_STRING_CONST_INITIALIZER("cc", 2, 2),
      SCM_STRING_CONST_INITIALIZER("operand", 7, 7),
      SCM_STRING_CONST_INITIALIZER("info", 4, 4),
      SCM_STRING_CONST_INITIALIZER("arg0", 4, 4),
      SCM_STRING_CONST_INITIALIZER("arg1", 4, 4),
      SCM_STRING_CONST_INITIALIZER("label", 5, 5),
      SCM_STRING_CONST_INITIALIZER("maxstack", 8, 8),
      SCM_STRING_CONST_INITIALIZER("dest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("src", 3, 3),
      SCM_STRING_CONST_INITIALIZER("%original-source", 16, 16),
      SCM_STRING_CONST_INITIALIZER("original", 8, 8),
      SCM_STRING_CONST_INITIALIZER("pair-attribute-get", 18, 18),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("compiled-code-definition", 24, 24),
      SCM_STRING_CONST_INITIALIZER("debug-info", 10, 10),
      SCM_STRING_CONST_INITIALIZER("~", 1, 1),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("definition", 10, 10),
      SCM_STRING_CONST_INITIALIZER("assq-ref", 8, 8),
      SCM_STRING_CONST_INITIALIZER("compiled-code-attach-source-info!", 33, 33),
      SCM_STRING_CONST_INITIALIZER("full-name", 9, 9),
      SCM_STRING_CONST_INITIALIZER("arg-info", 8, 8),
      SCM_STRING_CONST_INITIALIZER("_", 1, 1),
      SCM_STRING_CONST_INITIALIZER("extended-cons", 13, 13),
      SCM_STRING_CONST_INITIALIZER("pair-attribute-set!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("signature-info", 14, 14),
      SCM_STRING_CONST_INITIALIZER("slot-set!", 9, 9),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1566[3];
  ScmWord d1565[140];
  ScmPair d1564[298] SCM_ALIGN_PAIR;
  ScmObj d1562[104];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1566 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %original-source */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1565[0])), 23,
            22, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1564[286]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* compiled-code-definition */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1565[23])), 27,
            18, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1564[291]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* compiled-code-attach-source-info! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1565[50])), 90,
            21, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1564[297]),
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1565 */
    /* %original-source */
    0x0000003d    /*   0 (LREF0) */,
    0x00000098    /*   1 (PAIRP) */,
    0x00000030    /*   2 (RF) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x00001017    /*   4 (LOCAL-ENV 1) */,
    0x0000300e    /*   5 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[0]) + 13),
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* original */,
    0x00000009    /*  10 (CONSTF-PUSH) */,
    0x0000305f    /*  11 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#pair-attribute-get.948258a0> */,
    0x00001018    /*  13 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  14 (LREF0) */,
    0x0000001e    /*  15 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[0]) + 21),
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x0000201b    /*  18 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[0]) + 5),
    0x00000014    /*  20 (RET) */,
    0x00000057    /*  21 (LREF10-RET) */,
    0x00000014    /*  22 (RET) */,
    /* compiled-code-definition */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]) + 14),
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]) + 9),
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* debug-info */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.948beb60> */,
    0x0000000d    /*   9 (PUSH) */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* definition */,
    0x0000205f    /*  12 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#assq-ref.948beba0> */,
    0x00001018    /*  14 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  15 (LREF0) */,
    0x00000030    /*  16 (RF) */,
    0x0000200e    /*  17 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]) + 24),
    0x00000048    /*  19 (LREF0-PUSH) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* source-info */,
    0x0000205f    /*  22 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#assq-ref.948be960> */,
    0x00001063    /*  24 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.vm.code#%original-source.948be9a0> */,
    0x00000014    /*  26 (RET) */,
    /* compiled-code-attach-source-info! */
    0x0000003d    /*   0 (LREF0) */,
    0x0000001e    /*   1 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 72),
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 8),
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000105f    /*   6 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.vm.code#%original-source.949772a0> */,
    0x0000200f    /*   8 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 28),
    0x0000200e    /*  10 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 17),
    0x00000049    /*  12 (LREF1-PUSH) */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* full-name */,
    0x0000205f    /*  15 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.94977200> */,
    0x0000300f    /*  17 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 26),
    0x00000048    /*  19 (LREF0-PUSH) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arg-info */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* _ */,
    0x0000305f    /*  24 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#pair-attribute-get.94977120> */,
    0x00002062    /*  26 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#extended-cons.94977240> */,
    0x00002018    /*  28 (PUSH-LOCAL-ENV 2) */,
    0x0000300e    /*  29 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 37),
    0x00000049    /*  31 (LREF1-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* source-info */,
    0x00000009    /*  34 (CONSTF-PUSH) */,
    0x0000305f    /*  35 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#pair-attribute-get.9497eec0> */,
    0x00001018    /*  37 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  38 (LREF0) */,
    0x0000001e    /*  39 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 51),
    0x0000300e    /*  41 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 51),
    0x0000004c    /*  43 (LREF10-PUSH) */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* source-info */,
    0x00000048    /*  46 (LREF0-PUSH) */,
    0x0000305f    /*  47 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#pair-attribute-set!.9497eda0> */,
    0x00000013    /*  49 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 51),
    0x0000001a    /*  51 (POP-LOCAL-ENV) */,
    0x0000200e    /*  52 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 64),
    0x0000004d    /*  54 (LREF11-PUSH) */,
    0x00000006    /*  55 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* definition */,
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* source-info */,
    0x00000041    /*  59 (LREF10) */,
    0x00000066    /*  60 (CONS) */,
    0x00002088    /*  61 (LIST 2) */,
    0x00002062    /*  62 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#compiled-code-push-info!.9497eca0> */,
    0x0000004d    /*  64 (LREF11-PUSH) */,
    0x00000006    /*  65 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* signature-info */,
    0x0000003d    /*  67 (LREF0) */,
    0x00001088    /*  68 (LIST 1) */,
    0x00003063    /*  69 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.9497e9a0> */,
    0x00000014    /*  71 (RET) */,
    0x00000049    /*  72 (LREF1-PUSH) */,
    0x00000006    /*  73 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* signature-info */,
    0x0000200e    /*  75 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]) + 82),
    0x00000049    /*  77 (LREF1-PUSH) */,
    0x00000006    /*  78 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* full-name */,
    0x0000205f    /*  80 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.9497e740> */,
    0x0000000d    /*  82 (PUSH) */,
    0x00000001    /*  83 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* _ */,
    0x00000066    /*  85 (CONS) */,
    0x00001088    /*  86 (LIST 1) */,
    0x00003063    /*  87 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.9497e860> */,
    0x00000014    /*  89 (RET) */,
  },
  {   /* ScmPair d1564 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[4])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[7])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[8])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[12])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[15])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[16])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[19])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[20])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[23])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(68U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[31])},
       { SCM_OBJ(&scm__rc.d1564[32]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[29]), SCM_OBJ(&scm__rc.d1564[33])},
       { SCM_MAKE_INT(70U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[35])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[36])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[38])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[39])},
       { SCM_OBJ(&scm__rc.d1564[40]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[37]), SCM_OBJ(&scm__rc.d1564[41])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(72U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[45])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[47])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[48])},
       { SCM_OBJ(&scm__rc.d1564[49]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[46]), SCM_OBJ(&scm__rc.d1564[50])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(74U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[53])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[54])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[56])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[57])},
       { SCM_OBJ(&scm__rc.d1564[58]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[55]), SCM_OBJ(&scm__rc.d1564[59])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(76U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[63])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[66])},
       { SCM_OBJ(&scm__rc.d1564[67]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[64]), SCM_OBJ(&scm__rc.d1564[68])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[70])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[71])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[72])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[73])},
       { SCM_MAKE_INT(79U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[75])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[76])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[78])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[79])},
       { SCM_OBJ(&scm__rc.d1564[80]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[77]), SCM_OBJ(&scm__rc.d1564[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[26])},
       { SCM_MAKE_INT(85U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[84])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[85])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[87])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[88])},
       { SCM_OBJ(&scm__rc.d1564[89]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[86]), SCM_OBJ(&scm__rc.d1564[90])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(89U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[93])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[94])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[96])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[97])},
       { SCM_OBJ(&scm__rc.d1564[98]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[95]), SCM_OBJ(&scm__rc.d1564[99])},
       { SCM_MAKE_INT(93U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[101])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[102])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[104])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[105])},
       { SCM_OBJ(&scm__rc.d1564[106]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[103]), SCM_OBJ(&scm__rc.d1564[107])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[110])},
       { SCM_MAKE_INT(97U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[116])},
       { SCM_OBJ(&scm__rc.d1564[117]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[114]), SCM_OBJ(&scm__rc.d1564[118])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[121])},
       { SCM_MAKE_INT(101U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[123])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[124])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[127])},
       { SCM_OBJ(&scm__rc.d1564[128]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[125]), SCM_OBJ(&scm__rc.d1564[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[132])},
       { SCM_MAKE_INT(105U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[134])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[135])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[138])},
       { SCM_OBJ(&scm__rc.d1564[139]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[136]), SCM_OBJ(&scm__rc.d1564[140])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[143])},
       { SCM_MAKE_INT(109U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[145])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[146])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[148])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[149])},
       { SCM_OBJ(&scm__rc.d1564[150]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[147]), SCM_OBJ(&scm__rc.d1564[151])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[153])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[154])},
       { SCM_MAKE_INT(113U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[156])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[157])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[159])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[160])},
       { SCM_OBJ(&scm__rc.d1564[161]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[158]), SCM_OBJ(&scm__rc.d1564[162])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[164])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[165])},
       { SCM_MAKE_INT(117U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[167])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[168])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[170])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[171])},
       { SCM_OBJ(&scm__rc.d1564[172]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[169]), SCM_OBJ(&scm__rc.d1564[173])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[176])},
       { SCM_MAKE_INT(121U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[178])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[179])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[181])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[182])},
       { SCM_OBJ(&scm__rc.d1564[183]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[180]), SCM_OBJ(&scm__rc.d1564[184])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[186])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[187])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[188])},
       { SCM_MAKE_INT(125U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[190])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[191])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[193])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[194])},
       { SCM_OBJ(&scm__rc.d1564[195]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[192]), SCM_OBJ(&scm__rc.d1564[196])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[199])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[200])},
       { SCM_MAKE_INT(129U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[202])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[203])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[205])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[206])},
       { SCM_OBJ(&scm__rc.d1564[207]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[204]), SCM_OBJ(&scm__rc.d1564[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[210])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[211])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[212])},
       { SCM_MAKE_INT(133U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[214])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[215])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[217])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[218])},
       { SCM_OBJ(&scm__rc.d1564[219]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[216]), SCM_OBJ(&scm__rc.d1564[220])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[222])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[223])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[224])},
       { SCM_MAKE_INT(137U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[226])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[227])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[229])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[230])},
       { SCM_OBJ(&scm__rc.d1564[231]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[228]), SCM_OBJ(&scm__rc.d1564[232])},
       { SCM_MAKE_INT(141U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[234])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[235])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[238])},
       { SCM_OBJ(&scm__rc.d1564[239]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[236]), SCM_OBJ(&scm__rc.d1564[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[242])},
       { SCM_MAKE_INT(144U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[245])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[247])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[248])},
       { SCM_OBJ(&scm__rc.d1564[249]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[246]), SCM_OBJ(&scm__rc.d1564[250])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[252])},
       { SCM_MAKE_INT(147U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[254])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[255])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[257])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[258])},
       { SCM_OBJ(&scm__rc.d1564[259]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[256]), SCM_OBJ(&scm__rc.d1564[260])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[262])},
       { SCM_MAKE_INT(151U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[264])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[265])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[267])},
       { SCM_OBJ(&scm__rc.d1564[268]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[266]), SCM_OBJ(&scm__rc.d1564[269])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[120])},
       { SCM_MAKE_INT(159U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[272])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[273])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[275])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[276])},
       { SCM_OBJ(&scm__rc.d1564[277]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[274]), SCM_OBJ(&scm__rc.d1564[278])},
       { SCM_MAKE_INT(173U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[280])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[281])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[283]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1564[282]), SCM_OBJ(&scm__rc.d1564[284])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(183U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[287])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[288])},
       { SCM_OBJ(&scm__rc.d1564[289]), SCM_OBJ(&scm__rc.d1564[284])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[262])},
       { SCM_MAKE_INT(193U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1563[28]), SCM_OBJ(&scm__rc.d1564[293])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1564[294])},
       { SCM_OBJ(&scm__rc.d1564[295]), SCM_OBJ(&scm__rc.d1564[284])},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d1562 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};
static ScmObj libcodevm_dump_code(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj code_scm;
  ScmCompiledCode* code;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("vm-dump-code");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  code_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(code_scm)) Scm_Error("compiled code required, but got %S", code_scm);
  code = SCM_COMPILED_CODE(code_scm);
  {
Scm_CompiledCodeDump(code);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodevm_code_TOlist(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj code_scm;
  ScmCompiledCode* code;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("vm-code->list");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  code_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(code_scm)) Scm_Error("compiled code required, but got %S", code_scm);
  code = SCM_COMPILED_CODE(code_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_CompiledCodeToList(code));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj libcodevm_insn_build(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj insn_scm;
  ScmObj insn;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("vm-insn-build");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  insn_scm = SCM_SUBRARGS[0];
  insn = (insn_scm);
  {
{
u_long SCM_RESULT;

#line 73 "libcode.scm"
{SCM_RESULT=(((u_long )(Scm_VMInsnBuild(insn))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerFromUI(SCM_RESULT));
}
  }
}

static ScmObj libcodevm_insn_code_TOname(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj opcode_scm;
  u_int opcode;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("vm-insn-code->name");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  opcode_scm = SCM_SUBRARGS[0];
  if (!SCM_UINTEGERP(opcode_scm)) Scm_Error("C integer required, but got %S", opcode_scm);
  opcode = Scm_GetIntegerU(opcode_scm);
  {
{
ScmObj SCM_RESULT;

#line 75 "libcode.scm"
{SCM_RESULT=(SCM_INTERN(Scm_VMInsnName(opcode)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj libcodevm_insn_name_TOcode(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj insn_name_scm;
  ScmObj insn_name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("vm-insn-name->code");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  insn_name_scm = SCM_SUBRARGS[0];
  insn_name = (insn_name_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_VMInsnNameToCode(insn_name));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

static ScmObj libcodemake_compiled_code_builder(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj reqargs_scm;
  u_int reqargs;
  ScmObj optargs_scm;
  u_int optargs;
  ScmObj name_scm;
  ScmObj name;
  ScmObj parent_scm;
  ScmObj parent;
  ScmObj intform_scm;
  ScmObj intform;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("make-compiled-code-builder");
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  reqargs_scm = SCM_SUBRARGS[0];
  if (!SCM_UINTP(reqargs_scm)) Scm_Error("16bit unsigned integer required, but got %S", reqargs_scm);
  reqargs = Scm_GetIntegerU16(reqargs_scm);
  optargs_scm = SCM_SUBRARGS[1];
  if (!SCM_UINTP(optargs_scm)) Scm_Error("16bit unsigned integer required, but got %S", optargs_scm);
  optargs = Scm_GetIntegerU16(optargs_scm);
  name_scm = SCM_SUBRARGS[2];
  name = (name_scm);
  parent_scm = SCM_SUBRARGS[3];
  parent = (parent_scm);
  intform_scm = SCM_SUBRARGS[4];
  intform = (intform_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_MakeCompiledCodeBuilder(reqargs,optargs,name,parent,intform));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj libcodecompiled_code_emit0X(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("compiled-code-emit0!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  {

#line 87 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,0,0,SCM_FALSE,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit_PUSHX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("compiled-code-emit-PUSH!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  {

#line 91 "libcode.scm"
Scm_CompiledCodeEmit(cc,SCM_VM_PUSH,0,0,SCM_FALSE,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit_RETX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("compiled-code-emit-RET!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  {

#line 95 "libcode.scm"
Scm_CompiledCodeEmit(cc,SCM_VM_RET,0,0,SCM_FALSE,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit0oX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj operand_scm;
  ScmObj operand;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("compiled-code-emit0o!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  operand_scm = SCM_SUBRARGS[2];
  operand = (operand_scm);
  {

#line 99 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,0,0,operand,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit0iX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj info_scm;
  ScmObj info;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("compiled-code-emit0i!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  info_scm = SCM_SUBRARGS[2];
  info = (info_scm);
  {

#line 103 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,0,0,SCM_FALSE,info);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit0oiX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj operand_scm;
  ScmObj operand;
  ScmObj info_scm;
  ScmObj info;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("compiled-code-emit0oi!");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  operand_scm = SCM_SUBRARGS[2];
  operand = (operand_scm);
  info_scm = SCM_SUBRARGS[3];
  info = (info_scm);
  {

#line 107 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,0,0,operand,info);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit1X(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("compiled-code-emit1!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  {

#line 111 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,0,SCM_FALSE,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit1oX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj operand_scm;
  ScmObj operand;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("compiled-code-emit1o!");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  operand_scm = SCM_SUBRARGS[3];
  operand = (operand_scm);
  {

#line 115 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,0,operand,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit1iX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj info_scm;
  ScmObj info;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("compiled-code-emit1i!");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  info_scm = SCM_SUBRARGS[3];
  info = (info_scm);
  {

#line 119 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,0,SCM_FALSE,info);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit1oiX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj operand_scm;
  ScmObj operand;
  ScmObj info_scm;
  ScmObj info;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("compiled-code-emit1oi!");
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  operand_scm = SCM_SUBRARGS[3];
  operand = (operand_scm);
  info_scm = SCM_SUBRARGS[4];
  info = (info_scm);
  {

#line 123 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,0,operand,info);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit2X(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj arg1_scm;
  int arg1;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("compiled-code-emit2!");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("C integer required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  {

#line 127 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,arg1,SCM_FALSE,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit2oX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj arg1_scm;
  int arg1;
  ScmObj operand_scm;
  ScmObj operand;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("compiled-code-emit2o!");
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("C integer required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  operand_scm = SCM_SUBRARGS[4];
  operand = (operand_scm);
  {

#line 131 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,arg1,operand,SCM_FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit2iX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj arg1_scm;
  int arg1;
  ScmObj info_scm;
  ScmObj info;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("compiled-code-emit2i!");
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("C integer required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  info_scm = SCM_SUBRARGS[4];
  info = (info_scm);
  {

#line 135 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,arg1,SCM_FALSE,info);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_emit2oiX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj code_scm;
  int code;
  ScmObj arg0_scm;
  int arg0;
  ScmObj arg1_scm;
  int arg1;
  ScmObj operand_scm;
  ScmObj operand;
  ScmObj info_scm;
  ScmObj info;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("compiled-code-emit2oi!");
  for (int SCM_i=0; SCM_i<6; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  code_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(code_scm)) Scm_Error("C integer required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("C integer required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("C integer required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  operand_scm = SCM_SUBRARGS[4];
  operand = (operand_scm);
  info_scm = SCM_SUBRARGS[5];
  info = (info_scm);
  {

#line 139 "libcode.scm"
Scm_CompiledCodeEmit(cc,code,arg0,arg1,operand,info);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_new_label(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("compiled-code-new-label");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_CompiledCodeNewLabel(cc));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj libcodecompiled_code_set_labelX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj label_scm;
  ScmObj label;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("compiled-code-set-label!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  label_scm = SCM_SUBRARGS[1];
  label = (label_scm);
  {
Scm_CompiledCodeSetLabel(cc,label);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_finish_builder(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj maxstack_scm;
  int maxstack;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("compiled-code-finish-builder");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  maxstack_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(maxstack_scm)) Scm_Error("C integer required, but got %S", maxstack_scm);
  maxstack = Scm_GetInteger(maxstack_scm);
  {
Scm_CompiledCodeFinishBuilder(cc,maxstack);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_copyX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj dest_scm;
  ScmCompiledCode* dest;
  ScmObj src_scm;
  ScmCompiledCode* src;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("compiled-code-copy!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  dest_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(dest_scm)) Scm_Error("compiled code required, but got %S", dest_scm);
  dest = SCM_COMPILED_CODE(dest_scm);
  src_scm = SCM_SUBRARGS[1];
  if (!SCM_COMPILED_CODE_P(src_scm)) Scm_Error("compiled code required, but got %S", src_scm);
  src = SCM_COMPILED_CODE(src_scm);
  {
Scm_CompiledCodeCopyX(dest,src);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj libcodecompiled_code_push_infoX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cc_scm;
  ScmCompiledCode* cc;
  ScmObj info_scm;
  ScmObj info;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("compiled-code-push-info!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cc_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPILED_CODE_P(cc_scm)) Scm_Error("compiled code required, but got %S", cc_scm);
  cc = SCM_COMPILED_CODE(cc_scm);
  info_scm = SCM_SUBRARGS[1];
  info = (info_scm);
  {
Scm_CompiledCodePushInfo(cc,info);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static void Scm_CompiledCodeClass_PRINT(ScmObj obj, ScmPort *port, ScmWriteContext *ctx SCM_UNUSED)
{

#line 223 "libcode.scm"
Scm_Printf(port,"#<compiled-code %S@%p>",
Scm_CompiledCodeFullName(SCM_COMPILED_CODE(obj)),obj);
}

SCM_DEFINE_BUILTIN_CLASS(Scm_CompiledCodeClass, Scm_CompiledCodeClass_PRINT, NULL, NULL, NULL, SCM_CLASS_DEFAULT_CPL);

static ScmObj Scm_CompiledCodeClass_parent_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(obj->parent);
}

static ScmObj Scm_CompiledCodeClass_signature_info_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(obj->signatureInfo);
}

static void Scm_CompiledCodeClass_signature_info_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  obj->signatureInfo = (value);
}

static ScmObj Scm_CompiledCodeClass_debug_info_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(obj->debugInfo);
}

static ScmObj Scm_CompiledCodeClass_required_args_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_MAKE_INT(obj->requiredArgs);
}

static ScmObj Scm_CompiledCodeClass_optional_args_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_MAKE_INT(obj->optionalArgs);
}

static ScmObj Scm_CompiledCodeClass_name_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(obj->name);
}

static ScmObj Scm_CompiledCodeClass_full_name_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(Scm_CompiledCodeFullName(obj));
}

static ScmObj Scm_CompiledCodeClass_size_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_MAKE_INT(obj->codeSize);
}

static ScmObj Scm_CompiledCodeClass_max_stack_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_MAKE_INT(obj->maxstack);
}

static ScmObj Scm_CompiledCodeClass_intermediate_form_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(obj->intermediateForm);
}

static ScmObj Scm_CompiledCodeClass_info_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(obj->debugInfo);
}

static ScmObj Scm_CompiledCodeClass_arg_info_GET(ScmObj OBJARG)
{
  ScmCompiledCode* obj = SCM_COMPILED_CODE(OBJARG);
  return SCM_OBJ_SAFE(obj->signatureInfo);
}

static ScmClassStaticSlotSpec Scm_CompiledCodeClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("parent", Scm_CompiledCodeClass_parent_GET, NULL),
  SCM_CLASS_SLOT_SPEC("signature-info", Scm_CompiledCodeClass_signature_info_GET, Scm_CompiledCodeClass_signature_info_SET),
  SCM_CLASS_SLOT_SPEC("debug-info", Scm_CompiledCodeClass_debug_info_GET, NULL),
  SCM_CLASS_SLOT_SPEC("required-args", Scm_CompiledCodeClass_required_args_GET, NULL),
  SCM_CLASS_SLOT_SPEC("optional-args", Scm_CompiledCodeClass_optional_args_GET, NULL),
  SCM_CLASS_SLOT_SPEC("name", Scm_CompiledCodeClass_name_GET, NULL),
  SCM_CLASS_SLOT_SPEC("full-name", Scm_CompiledCodeClass_full_name_GET, NULL),
  SCM_CLASS_SLOT_SPEC("size", Scm_CompiledCodeClass_size_GET, NULL),
  SCM_CLASS_SLOT_SPEC("max-stack", Scm_CompiledCodeClass_max_stack_GET, NULL),
  SCM_CLASS_SLOT_SPEC("intermediate-form", Scm_CompiledCodeClass_intermediate_form_GET, NULL),
  SCM_CLASS_SLOT_SPEC("info", Scm_CompiledCodeClass_info_GET, NULL),
  SCM_CLASS_SLOT_SPEC("arg-info", Scm_CompiledCodeClass_arg_info_GET, NULL),
  SCM_CLASS_SLOT_SPEC_END()
};

static ScmCompiledCode *toplevels[] = {
 NULL /*termination*/
};
void Scm_Init_libcode() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1562[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[0])),TRUE); /* gauche.vm.code */
  scm__rc.d1562[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1562[1]), SCM_FIND_MODULE_CREATE)); /* module gauche.vm.code */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1562[0]));
  scm__rc.d1562[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[1])),TRUE); /* vm-dump-code */
  scm__rc.d1562[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[2])),TRUE); /* vm-code->list */
  scm__rc.d1562[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[3])),TRUE); /* vm-insn-build */
  scm__rc.d1562[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[4])),TRUE); /* vm-insn-code->name */
  scm__rc.d1562[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[5])),TRUE); /* vm-insn-name->code */
  scm__rc.d1562[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[6])),TRUE); /* make-compiled-code-builder */
  scm__rc.d1562[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[7])),TRUE); /* compiled-code-emit0! */
  scm__rc.d1562[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[8])),TRUE); /* compiled-code-emit0o! */
  scm__rc.d1562[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[9])),TRUE); /* compiled-code-emit0i! */
  scm__rc.d1562[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[10])),TRUE); /* compiled-code-emit0oi! */
  scm__rc.d1562[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[11])),TRUE); /* compiled-code-emit-PUSH! */
  scm__rc.d1562[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[12])),TRUE); /* compiled-code-emit-RET! */
  scm__rc.d1562[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[13])),TRUE); /* compiled-code-emit1! */
  scm__rc.d1562[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[14])),TRUE); /* compiled-code-emit1o! */
  scm__rc.d1562[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[15])),TRUE); /* compiled-code-emit1i! */
  scm__rc.d1562[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[16])),TRUE); /* compiled-code-emit1oi! */
  scm__rc.d1562[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[17])),TRUE); /* compiled-code-emit2! */
  scm__rc.d1562[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[18])),TRUE); /* compiled-code-emit2o! */
  scm__rc.d1562[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[19])),TRUE); /* compiled-code-emit2i! */
  scm__rc.d1562[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[20])),TRUE); /* compiled-code-emit2oi! */
  scm__rc.d1562[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[21])),TRUE); /* compiled-code-new-label */
  scm__rc.d1562[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[22])),TRUE); /* compiled-code-set-label! */
  scm__rc.d1562[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[23])),TRUE); /* compiled-code-push-info! */
  scm__rc.d1562[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[24])),TRUE); /* compiled-code-finish-builder */
  scm__rc.d1562[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[25])),TRUE); /* compiled-code-copy! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[1]), scm__rc.d1562[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[2]), scm__rc.d1562[25]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[3]), scm__rc.d1562[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[4]), scm__rc.d1562[23]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[5]), scm__rc.d1562[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[6]), scm__rc.d1562[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[7]), scm__rc.d1562[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[8]), scm__rc.d1562[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[9]), scm__rc.d1562[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[10]), scm__rc.d1562[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[11]), scm__rc.d1562[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[12]), scm__rc.d1562[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[13]), scm__rc.d1562[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[14]), scm__rc.d1562[13]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[15]), scm__rc.d1562[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[16]), scm__rc.d1562[11]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[17]), scm__rc.d1562[10]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[18]), scm__rc.d1562[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[19]), scm__rc.d1562[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[20]), scm__rc.d1562[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[21]), scm__rc.d1562[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[22]), scm__rc.d1562[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[23]), scm__rc.d1562[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[24]), scm__rc.d1562[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[25]), scm__rc.d1562[2]);
  (void)Scm_ExportSymbols(Scm_CurrentModule(), SCM_OBJ(&scm__rc.d1564[25]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d1562[0]));
  scm__rc.d1562[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[26])),TRUE); /* code */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[26]), scm__rc.d1562[27]);
  scm__rc.d1562[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[27])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[29]), scm__rc.d1562[28]);
  scm__rc.d1562[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[29])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[30]), scm__rc.d1562[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[31]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[32]), scm__rc.d1562[29]);
  scm__rc.d1562[30] = Scm_MakeExtendedPair(scm__rc.d1562[2], SCM_OBJ(&scm__rc.d1564[26]), SCM_OBJ(&scm__rc.d1564[34]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("vm-dump-code")), SCM_OBJ(&libcodevm_dump_code__STUB), 0);
  libcodevm_dump_code__STUB.common.info = scm__rc.d1562[30];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[37]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[38]), scm__rc.d1562[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[39]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[40]), scm__rc.d1562[29]);
  scm__rc.d1562[31] = Scm_MakeExtendedPair(scm__rc.d1562[3], SCM_OBJ(&scm__rc.d1564[26]), SCM_OBJ(&scm__rc.d1564[42]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("vm-code->list")), SCM_OBJ(&libcodevm_code_TOlist__STUB), 0);
  libcodevm_code_TOlist__STUB.common.info = scm__rc.d1562[31];
  scm__rc.d1562[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[30])),TRUE); /* insn */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[43]), scm__rc.d1562[32]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[46]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[47]), scm__rc.d1562[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[48]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[49]), scm__rc.d1562[29]);
  scm__rc.d1562[33] = Scm_MakeExtendedPair(scm__rc.d1562[4], SCM_OBJ(&scm__rc.d1564[43]), SCM_OBJ(&scm__rc.d1564[51]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("vm-insn-build")), SCM_OBJ(&libcodevm_insn_build__STUB), 0);
  libcodevm_insn_build__STUB.common.info = scm__rc.d1562[33];
  scm__rc.d1562[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[31])),TRUE); /* opcode */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[52]), scm__rc.d1562[34]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[55]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[56]), scm__rc.d1562[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[57]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[58]), scm__rc.d1562[29]);
  scm__rc.d1562[35] = Scm_MakeExtendedPair(scm__rc.d1562[5], SCM_OBJ(&scm__rc.d1564[52]), SCM_OBJ(&scm__rc.d1564[60]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("vm-insn-code->name")), SCM_OBJ(&libcodevm_insn_code_TOname__STUB), 0);
  libcodevm_insn_code_TOname__STUB.common.info = scm__rc.d1562[35];
  scm__rc.d1562[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[32])),TRUE); /* insn-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[61]), scm__rc.d1562[36]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[64]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[65]), scm__rc.d1562[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[66]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[67]), scm__rc.d1562[29]);
  scm__rc.d1562[37] = Scm_MakeExtendedPair(scm__rc.d1562[6], SCM_OBJ(&scm__rc.d1564[61]), SCM_OBJ(&scm__rc.d1564[69]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("vm-insn-name->code")), SCM_OBJ(&libcodevm_insn_name_TOcode__STUB), 0);
  libcodevm_insn_name_TOcode__STUB.common.info = scm__rc.d1562[37];
  scm__rc.d1562[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[33])),TRUE); /* reqargs */
  scm__rc.d1562[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[34])),TRUE); /* optargs */
  scm__rc.d1562[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[35])),TRUE); /* name */
  scm__rc.d1562[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[36])),TRUE); /* parent */
  scm__rc.d1562[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[37])),TRUE); /* intform */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[70]), scm__rc.d1562[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[71]), scm__rc.d1562[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[72]), scm__rc.d1562[40]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[73]), scm__rc.d1562[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[74]), scm__rc.d1562[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[77]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[78]), scm__rc.d1562[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[79]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[80]), scm__rc.d1562[29]);
  scm__rc.d1562[43] = Scm_MakeExtendedPair(scm__rc.d1562[7], SCM_OBJ(&scm__rc.d1564[74]), SCM_OBJ(&scm__rc.d1564[82]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("make-compiled-code-builder")), SCM_OBJ(&libcodemake_compiled_code_builder__STUB), 0);
  libcodemake_compiled_code_builder__STUB.common.info = scm__rc.d1562[43];
  scm__rc.d1562[44] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[38])),TRUE); /* cc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[83]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[86]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[87]), scm__rc.d1562[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[88]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[89]), scm__rc.d1562[29]);
  scm__rc.d1562[45] = Scm_MakeExtendedPair(scm__rc.d1562[8], SCM_OBJ(&scm__rc.d1564[83]), SCM_OBJ(&scm__rc.d1564[91]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit0!")), SCM_OBJ(&libcodecompiled_code_emit0X__STUB), 0);
  libcodecompiled_code_emit0X__STUB.common.info = scm__rc.d1562[45];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[92]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[95]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[96]), scm__rc.d1562[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[97]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[98]), scm__rc.d1562[29]);
  scm__rc.d1562[46] = Scm_MakeExtendedPair(scm__rc.d1562[12], SCM_OBJ(&scm__rc.d1564[92]), SCM_OBJ(&scm__rc.d1564[100]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit-PUSH!")), SCM_OBJ(&libcodecompiled_code_emit_PUSHX__STUB), 0);
  libcodecompiled_code_emit_PUSHX__STUB.common.info = scm__rc.d1562[46];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[103]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[104]), scm__rc.d1562[13]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[105]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[106]), scm__rc.d1562[29]);
  scm__rc.d1562[47] = Scm_MakeExtendedPair(scm__rc.d1562[13], SCM_OBJ(&scm__rc.d1564[92]), SCM_OBJ(&scm__rc.d1564[108]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit-RET!")), SCM_OBJ(&libcodecompiled_code_emit_RETX__STUB), 0);
  libcodecompiled_code_emit_RETX__STUB.common.info = scm__rc.d1562[47];
  scm__rc.d1562[48] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[39])),TRUE); /* operand */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[109]), scm__rc.d1562[48]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[110]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[111]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[114]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[115]), scm__rc.d1562[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[116]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[117]), scm__rc.d1562[29]);
  scm__rc.d1562[49] = Scm_MakeExtendedPair(scm__rc.d1562[9], SCM_OBJ(&scm__rc.d1564[111]), SCM_OBJ(&scm__rc.d1564[119]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit0o!")), SCM_OBJ(&libcodecompiled_code_emit0oX__STUB), 0);
  libcodecompiled_code_emit0oX__STUB.common.info = scm__rc.d1562[49];
  scm__rc.d1562[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[40])),TRUE); /* info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[120]), scm__rc.d1562[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[121]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[122]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[125]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[126]), scm__rc.d1562[10]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[127]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[128]), scm__rc.d1562[29]);
  scm__rc.d1562[51] = Scm_MakeExtendedPair(scm__rc.d1562[10], SCM_OBJ(&scm__rc.d1564[122]), SCM_OBJ(&scm__rc.d1564[130]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit0i!")), SCM_OBJ(&libcodecompiled_code_emit0iX__STUB), 0);
  libcodecompiled_code_emit0iX__STUB.common.info = scm__rc.d1562[51];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[131]), scm__rc.d1562[48]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[132]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[133]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[136]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[137]), scm__rc.d1562[11]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[138]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[139]), scm__rc.d1562[29]);
  scm__rc.d1562[52] = Scm_MakeExtendedPair(scm__rc.d1562[11], SCM_OBJ(&scm__rc.d1564[133]), SCM_OBJ(&scm__rc.d1564[141]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit0oi!")), SCM_OBJ(&libcodecompiled_code_emit0oiX__STUB), 0);
  libcodecompiled_code_emit0oiX__STUB.common.info = scm__rc.d1562[52];
  scm__rc.d1562[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[41])),TRUE); /* arg0 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[142]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[143]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[144]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[147]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[148]), scm__rc.d1562[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[149]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[150]), scm__rc.d1562[29]);
  scm__rc.d1562[54] = Scm_MakeExtendedPair(scm__rc.d1562[14], SCM_OBJ(&scm__rc.d1564[144]), SCM_OBJ(&scm__rc.d1564[152]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit1!")), SCM_OBJ(&libcodecompiled_code_emit1X__STUB), 0);
  libcodecompiled_code_emit1X__STUB.common.info = scm__rc.d1562[54];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[153]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[154]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[155]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[158]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[159]), scm__rc.d1562[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[160]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[161]), scm__rc.d1562[29]);
  scm__rc.d1562[55] = Scm_MakeExtendedPair(scm__rc.d1562[15], SCM_OBJ(&scm__rc.d1564[155]), SCM_OBJ(&scm__rc.d1564[163]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit1o!")), SCM_OBJ(&libcodecompiled_code_emit1oX__STUB), 0);
  libcodecompiled_code_emit1oX__STUB.common.info = scm__rc.d1562[55];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[164]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[165]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[166]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[169]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[170]), scm__rc.d1562[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[171]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[172]), scm__rc.d1562[29]);
  scm__rc.d1562[56] = Scm_MakeExtendedPair(scm__rc.d1562[16], SCM_OBJ(&scm__rc.d1564[166]), SCM_OBJ(&scm__rc.d1564[174]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit1i!")), SCM_OBJ(&libcodecompiled_code_emit1iX__STUB), 0);
  libcodecompiled_code_emit1iX__STUB.common.info = scm__rc.d1562[56];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[175]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[176]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[177]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[180]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[181]), scm__rc.d1562[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[182]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[183]), scm__rc.d1562[29]);
  scm__rc.d1562[57] = Scm_MakeExtendedPair(scm__rc.d1562[17], SCM_OBJ(&scm__rc.d1564[177]), SCM_OBJ(&scm__rc.d1564[185]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit1oi!")), SCM_OBJ(&libcodecompiled_code_emit1oiX__STUB), 0);
  libcodecompiled_code_emit1oiX__STUB.common.info = scm__rc.d1562[57];
  scm__rc.d1562[58] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[42])),TRUE); /* arg1 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[186]), scm__rc.d1562[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[187]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[188]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[189]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[192]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[193]), scm__rc.d1562[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[194]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[195]), scm__rc.d1562[29]);
  scm__rc.d1562[59] = Scm_MakeExtendedPair(scm__rc.d1562[18], SCM_OBJ(&scm__rc.d1564[189]), SCM_OBJ(&scm__rc.d1564[197]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit2!")), SCM_OBJ(&libcodecompiled_code_emit2X__STUB), 0);
  libcodecompiled_code_emit2X__STUB.common.info = scm__rc.d1562[59];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[198]), scm__rc.d1562[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[199]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[200]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[201]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[204]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[205]), scm__rc.d1562[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[206]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[207]), scm__rc.d1562[29]);
  scm__rc.d1562[60] = Scm_MakeExtendedPair(scm__rc.d1562[19], SCM_OBJ(&scm__rc.d1564[201]), SCM_OBJ(&scm__rc.d1564[209]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit2o!")), SCM_OBJ(&libcodecompiled_code_emit2oX__STUB), 0);
  libcodecompiled_code_emit2oX__STUB.common.info = scm__rc.d1562[60];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[210]), scm__rc.d1562[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[211]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[212]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[213]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[216]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[217]), scm__rc.d1562[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[218]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[219]), scm__rc.d1562[29]);
  scm__rc.d1562[61] = Scm_MakeExtendedPair(scm__rc.d1562[20], SCM_OBJ(&scm__rc.d1564[213]), SCM_OBJ(&scm__rc.d1564[221]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit2i!")), SCM_OBJ(&libcodecompiled_code_emit2iX__STUB), 0);
  libcodecompiled_code_emit2iX__STUB.common.info = scm__rc.d1562[61];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[222]), scm__rc.d1562[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[223]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[224]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[225]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[228]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[229]), scm__rc.d1562[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[230]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[231]), scm__rc.d1562[29]);
  scm__rc.d1562[62] = Scm_MakeExtendedPair(scm__rc.d1562[21], SCM_OBJ(&scm__rc.d1564[225]), SCM_OBJ(&scm__rc.d1564[233]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-emit2oi!")), SCM_OBJ(&libcodecompiled_code_emit2oiX__STUB), 0);
  libcodecompiled_code_emit2oiX__STUB.common.info = scm__rc.d1562[62];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[236]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[237]), scm__rc.d1562[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[238]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[239]), scm__rc.d1562[29]);
  scm__rc.d1562[63] = Scm_MakeExtendedPair(scm__rc.d1562[22], SCM_OBJ(&scm__rc.d1564[92]), SCM_OBJ(&scm__rc.d1564[241]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-new-label")), SCM_OBJ(&libcodecompiled_code_new_label__STUB), 0);
  libcodecompiled_code_new_label__STUB.common.info = scm__rc.d1562[63];
  scm__rc.d1562[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[43])),TRUE); /* label */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[242]), scm__rc.d1562[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[243]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[246]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[247]), scm__rc.d1562[23]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[248]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[249]), scm__rc.d1562[29]);
  scm__rc.d1562[65] = Scm_MakeExtendedPair(scm__rc.d1562[23], SCM_OBJ(&scm__rc.d1564[243]), SCM_OBJ(&scm__rc.d1564[251]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-set-label!")), SCM_OBJ(&libcodecompiled_code_set_labelX__STUB), 0);
  libcodecompiled_code_set_labelX__STUB.common.info = scm__rc.d1562[65];
  scm__rc.d1562[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[44])),TRUE); /* maxstack */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[252]), scm__rc.d1562[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[253]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[256]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[257]), scm__rc.d1562[25]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[258]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[259]), scm__rc.d1562[29]);
  scm__rc.d1562[67] = Scm_MakeExtendedPair(scm__rc.d1562[25], SCM_OBJ(&scm__rc.d1564[253]), SCM_OBJ(&scm__rc.d1564[261]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-finish-builder")), SCM_OBJ(&libcodecompiled_code_finish_builder__STUB), 0);
  libcodecompiled_code_finish_builder__STUB.common.info = scm__rc.d1562[67];
  scm__rc.d1562[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[45])),TRUE); /* dest */
  scm__rc.d1562[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[46])),TRUE); /* src */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[262]), scm__rc.d1562[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[263]), scm__rc.d1562[68]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[266]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[267]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[268]), scm__rc.d1562[29]);
  scm__rc.d1562[70] = Scm_MakeExtendedPair(scm__rc.d1562[26], SCM_OBJ(&scm__rc.d1564[263]), SCM_OBJ(&scm__rc.d1564[270]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-copy!")), SCM_OBJ(&libcodecompiled_code_copyX__STUB), 0);
  libcodecompiled_code_copyX__STUB.common.info = scm__rc.d1562[70];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[271]), scm__rc.d1562[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[274]), scm__rc.d1562[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[275]), scm__rc.d1562[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[276]), scm__rc.d1562[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[277]), scm__rc.d1562[29]);
  scm__rc.d1562[71] = Scm_MakeExtendedPair(scm__rc.d1562[24], SCM_OBJ(&scm__rc.d1564[271]), SCM_OBJ(&scm__rc.d1564[279]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1562[0]), SCM_SYMBOL(SCM_INTERN("compiled-code-push-info!")), SCM_OBJ(&libcodecompiled_code_push_infoX__STUB), 0);
  libcodecompiled_code_push_infoX__STUB.common.info = scm__rc.d1562[71];

#line 165 "libcode.scm"
Scm_ImportModule(Scm_GaucheInternalModule(),scm__rc.d1562[1],SCM_FALSE,0);
  scm__rc.d1562[72] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[47])),TRUE); /* %original-source */
  scm__rc.d1562[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[48])),TRUE); /* original */
  scm__rc.d1562[75] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[49])),TRUE); /* pair-attribute-get */
  scm__rc.d1562[74] = Scm_MakeIdentifier(scm__rc.d1562[75], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#pair-attribute-get */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[282]), scm__rc.d1562[28]);
  scm__rc.d1562[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[50])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[283]), scm__rc.d1562[76]);
  scm__rc.d1562[77] = Scm_MakeExtendedPair(scm__rc.d1562[72], SCM_OBJ(&scm__rc.d1564[262]), SCM_OBJ(&scm__rc.d1564[285]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[286]), scm__rc.d1562[77]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1566[0]))->name = scm__rc.d1562[72];/* %original-source */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[0]))[9] = SCM_WORD(scm__rc.d1562[73]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[0]))[12] = SCM_WORD(scm__rc.d1562[74]);
  ScmObj G1567 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1566[0]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1562[72]) /* %original-source */, G1567,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1562[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[51])),TRUE); /* compiled-code-definition */
  scm__rc.d1562[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[52])),TRUE); /* debug-info */
  scm__rc.d1562[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[53])),TRUE); /* ~ */
  scm__rc.d1562[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[54])),TRUE); /* gauche.internal */
  scm__rc.d1562[82] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1562[83]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1562[80] = Scm_MakeIdentifier(scm__rc.d1562[81], SCM_MODULE(scm__rc.d1562[82]), SCM_NIL); /* gauche.internal#~ */
  scm__rc.d1562[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[55])),TRUE); /* definition */
  scm__rc.d1562[86] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[56])),TRUE); /* assq-ref */
  scm__rc.d1562[85] = Scm_MakeIdentifier(scm__rc.d1562[86], SCM_MODULE(scm__rc.d1562[82]), SCM_NIL); /* gauche.internal#assq-ref */
  scm__rc.d1562[88] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1562[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.vm.code */
  scm__rc.d1562[87] = Scm_MakeIdentifier(scm__rc.d1562[72], SCM_MODULE(scm__rc.d1562[88]), SCM_NIL); /* gauche.vm.code#%original-source */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[289]), scm__rc.d1562[28]);
  scm__rc.d1562[89] = Scm_MakeExtendedPair(scm__rc.d1562[78], SCM_OBJ(&scm__rc.d1564[26]), SCM_OBJ(&scm__rc.d1564[290]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[291]), scm__rc.d1562[89]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1566[1]))->name = scm__rc.d1562[78];/* compiled-code-definition */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]))[6] = SCM_WORD(scm__rc.d1562[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]))[8] = SCM_WORD(scm__rc.d1562[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]))[11] = SCM_WORD(scm__rc.d1562[84]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]))[13] = SCM_WORD(scm__rc.d1562[85]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]))[21] = SCM_WORD(scm__rc.d1562[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]))[23] = SCM_WORD(scm__rc.d1562[85]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[23]))[25] = SCM_WORD(scm__rc.d1562[87]);
  ScmObj G1568 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1566[1]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1562[78]) /* compiled-code-definition */, G1568,0);

  scm__rc.d1562[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[57])),TRUE); /* compiled-code-attach-source-info! */
  scm__rc.d1562[91] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[58])),TRUE); /* full-name */
  scm__rc.d1562[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[59])),TRUE); /* arg-info */
  scm__rc.d1562[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[60])),TRUE); /* _ */
  scm__rc.d1562[94] = Scm_MakeIdentifier(scm__rc.d1562[75], SCM_MODULE(scm__rc.d1562[82]), SCM_NIL); /* gauche.internal#pair-attribute-get */
  scm__rc.d1562[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[61])),TRUE); /* extended-cons */
  scm__rc.d1562[95] = Scm_MakeIdentifier(scm__rc.d1562[96], SCM_MODULE(scm__rc.d1562[82]), SCM_NIL); /* gauche.internal#extended-cons */
  scm__rc.d1562[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[62])),TRUE); /* pair-attribute-set! */
  scm__rc.d1562[97] = Scm_MakeIdentifier(scm__rc.d1562[98], SCM_MODULE(scm__rc.d1562[82]), SCM_NIL); /* gauche.internal#pair-attribute-set! */
  scm__rc.d1562[99] = Scm_MakeIdentifier(scm__rc.d1562[24], SCM_MODULE(scm__rc.d1562[82]), SCM_NIL); /* gauche.internal#compiled-code-push-info! */
  scm__rc.d1562[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[63])),TRUE); /* signature-info */
  scm__rc.d1562[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1563[64])),TRUE); /* slot-set! */
  scm__rc.d1562[101] = Scm_MakeIdentifier(scm__rc.d1562[102], SCM_MODULE(scm__rc.d1562[82]), SCM_NIL); /* gauche.internal#slot-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[292]), scm__rc.d1562[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[295]), scm__rc.d1562[28]);
  scm__rc.d1562[103] = Scm_MakeExtendedPair(scm__rc.d1562[90], SCM_OBJ(&scm__rc.d1564[292]), SCM_OBJ(&scm__rc.d1564[296]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1564[297]), scm__rc.d1562[103]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1566[2]))->name = scm__rc.d1562[90];/* compiled-code-attach-source-info! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[7] = SCM_WORD(scm__rc.d1562[87]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[14] = SCM_WORD(scm__rc.d1562[91]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[16] = SCM_WORD(scm__rc.d1562[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[21] = SCM_WORD(scm__rc.d1562[92]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[23] = SCM_WORD(scm__rc.d1562[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[25] = SCM_WORD(scm__rc.d1562[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[27] = SCM_WORD(scm__rc.d1562[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[33] = SCM_WORD(scm__rc.d1562[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[36] = SCM_WORD(scm__rc.d1562[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[45] = SCM_WORD(scm__rc.d1562[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[48] = SCM_WORD(scm__rc.d1562[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[56] = SCM_WORD(scm__rc.d1562[84]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[58] = SCM_WORD(scm__rc.d1562[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[63] = SCM_WORD(scm__rc.d1562[99]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[66] = SCM_WORD(scm__rc.d1562[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[70] = SCM_WORD(scm__rc.d1562[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[74] = SCM_WORD(scm__rc.d1562[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[79] = SCM_WORD(scm__rc.d1562[91]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[81] = SCM_WORD(scm__rc.d1562[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[84] = SCM_WORD(scm__rc.d1562[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1565[50]))[88] = SCM_WORD(scm__rc.d1562[101]);
  ScmObj G1569 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1566[2]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1562[90]) /* compiled-code-attach-source-info! */, G1569,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  Scm_InitBuiltinClass(&Scm_CompiledCodeClass, "<compiled-code>", Scm_CompiledCodeClass__SLOTS, TRUE, SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  Scm_VMExecuteToplevels(toplevels);
}
