/* 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/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 d1614[79];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1614 */
      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("<compiled-code>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("insn", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<ulong>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("opcode", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<uint>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("insn-name", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      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("<uint16>", 8, 8),
      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("arg-types", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<^>", 3, 3),
      SCM_STRING_CONST_INITIALIZER("optional-args", 13, 13),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("construct-type", 14, 14),
      SCM_STRING_CONST_INITIALIZER("pair-attribute-set!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("signature-info", 14, 14),
      SCM_STRING_CONST_INITIALIZER("type", 4, 4),
      SCM_STRING_CONST_INITIALIZER("slot-set!", 9, 9),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1617[3];
  ScmWord d1616[189];
  ScmPair d1615[301] SCM_ALIGN_PAIR;
  ScmObj d1613[273];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1617 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %original-source */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[0])), 23,
            22, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[286]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* compiled-code-definition */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[23])), 27,
            18, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[291]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* compiled-code-attach-source-info! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[50])), 139,
            22, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[300]),
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1616 */
    /* %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.d1616[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 #f#pair-attribute-get.c9c1c1a0> */,
    0x00001018    /*  13 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  14 (LREF0) */,
    0x0000001e    /*  15 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[0]) + 21),
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x0000201b    /*  18 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[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.d1616[23]) + 14),
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[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#~.c9cf6cc0> */,
    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.c9cf6d00> */,
    0x00001018    /*  14 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  15 (LREF0) */,
    0x00000030    /*  16 (RF) */,
    0x0000200e    /*  17 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[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.c9cf6a20> */,
    0x00001063    /*  24 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.vm.code#%original-source.c9cf6aa0> */,
    0x00000014    /*  26 (RET) */,
    /* compiled-code-attach-source-info! */
    0x0000003d    /*   0 (LREF0) */,
    0x0000001e    /*   1 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 121),
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 8),
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000105f    /*   6 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.vm.code#%original-source.cbb85440> */,
    0x0000200f    /*   8 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 28),
    0x0000200e    /*  10 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[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#~.cbb85100> */,
    0x0000300f    /*  17 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[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.cbba58e0> */,
    0x00002062    /*  26 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#extended-cons.cbb85160> */,
    0x0000100f    /*  28 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 65),
    0x0000300e    /*  30 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 38),
    0x00000048    /*  32 (LREF0-PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arg-types */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x0000305f    /*  36 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#pair-attribute-get.cbba5180> */,
    0x00001018    /*  38 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  39 (LREF0) */,
    0x00000030    /*  40 (RF) */,
    0x0000005e    /*  41 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<^>.cbbc2ba0> */,
    0x0000200e    /*  43 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 50),
    0x0000004d    /*  45 (LREF11-PUSH) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* optional-args */,
    0x0000205f    /*  48 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cbbc2aa0> */,
    0x0000002d    /*  50 (BNUMNEI 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 58),
    0x00000048    /*  52 (LREF0-PUSH) */,
    0x00000001    /*  53 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1615[293])) /* (-> *) */,
    0x00002091    /*  55 (APPEND 2) */,
    0x00000013    /*  56 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 62),
    0x00000048    /*  58 (LREF0-PUSH) */,
    0x00000001    /*  59 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1615[294])) /* (* -> *) */,
    0x00002091    /*  61 (APPEND 2) */,
    0x00002063    /*  62 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#construct-type.cbbc2ce0> */,
    0x00000014    /*  64 (RET) */,
    0x00003018    /*  65 (PUSH-LOCAL-ENV 3) */,
    0x0000300e    /*  66 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 74),
    0x0000004a    /*  68 (LREF2-PUSH) */,
    0x00000006    /*  69 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* source-info */,
    0x00000009    /*  71 (CONSTF-PUSH) */,
    0x0000305f    /*  72 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#pair-attribute-get.cbbc3580> */,
    0x00001018    /*  74 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  75 (LREF0) */,
    0x0000001e    /*  76 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 88),
    0x0000300e    /*  78 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 88),
    0x0000004d    /*  80 (LREF11-PUSH) */,
    0x00000006    /*  81 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* source-info */,
    0x00000048    /*  83 (LREF0-PUSH) */,
    0x0000305f    /*  84 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#pair-attribute-set!.cbbc33c0> */,
    0x00000013    /*  86 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 88),
    0x0000001a    /*  88 (POP-LOCAL-ENV) */,
    0x0000200e    /*  89 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 101),
    0x0000004d    /*  91 (LREF11-PUSH) */,
    0x00000006    /*  92 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* definition */,
    0x00000006    /*  94 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* source-info */,
    0x00000041    /*  96 (LREF10) */,
    0x00000066    /*  97 (CONS) */,
    0x00002088    /*  98 (LIST 2) */,
    0x00002062    /*  99 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#compiled-code-push-info!.cbbc32a0> */,
    0x0000004d    /* 101 (LREF11-PUSH) */,
    0x00000006    /* 102 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* signature-info */,
    0x00000049    /* 104 (LREF1-PUSH) */,
    0x0000003d    /* 105 (LREF0) */,
    0x0000001e    /* 106 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 116),
    0x00000006    /* 108 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* type */,
    0x0000003d    /* 110 (LREF0) */,
    0x00000067    /* 111 (CONS-PUSH) */,
    0x00000003    /* 112 (CONSTN) */,
    0x00000066    /* 113 (CONS) */,
    0x00000013    /* 114 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 117),
    0x00000003    /* 116 (CONSTN) */,
    0x00000067    /* 117 (CONS-PUSH) */,
    0x00003060    /* 118 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.cbbc5580> */,
    0x00000014    /* 120 (RET) */,
    0x00000049    /* 121 (LREF1-PUSH) */,
    0x00000006    /* 122 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* signature-info */,
    0x0000200e    /* 124 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]) + 131),
    0x00000049    /* 126 (LREF1-PUSH) */,
    0x00000006    /* 127 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* full-name */,
    0x0000205f    /* 129 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cbbce1c0> */,
    0x0000000d    /* 131 (PUSH) */,
    0x00000001    /* 132 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* _ */,
    0x00000066    /* 134 (CONS) */,
    0x00001088    /* 135 (LIST 1) */,
    0x00003063    /* 136 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.cbbce400> */,
    0x00000014    /* 138 (RET) */,
  },
  {   /* ScmPair d1615 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[4])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[7])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[8])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[12])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[15])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[16])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[19])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[20])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[23])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(67U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[31])},
       { SCM_OBJ(&scm__rc.d1615[32]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[29]), SCM_OBJ(&scm__rc.d1615[33])},
       { SCM_MAKE_INT(69U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[35])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[36])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[38])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[39])},
       { SCM_OBJ(&scm__rc.d1615[40]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[37]), SCM_OBJ(&scm__rc.d1615[41])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(71U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[45])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[47])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[48])},
       { SCM_OBJ(&scm__rc.d1615[49]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[46]), SCM_OBJ(&scm__rc.d1615[50])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(73U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[53])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[54])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[56])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[57])},
       { SCM_OBJ(&scm__rc.d1615[58]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[55]), SCM_OBJ(&scm__rc.d1615[59])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(75U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[63])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[66])},
       { SCM_OBJ(&scm__rc.d1615[67]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[64]), SCM_OBJ(&scm__rc.d1615[68])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[70])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[71])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[72])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[73])},
       { SCM_MAKE_INT(78U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[75])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[76])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[78])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[79])},
       { SCM_OBJ(&scm__rc.d1615[80]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[77]), SCM_OBJ(&scm__rc.d1615[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[26])},
       { SCM_MAKE_INT(84U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[84])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[85])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[87])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[88])},
       { SCM_OBJ(&scm__rc.d1615[89]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[86]), SCM_OBJ(&scm__rc.d1615[90])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(88U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[93])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[94])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[96])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[97])},
       { SCM_OBJ(&scm__rc.d1615[98]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[95]), SCM_OBJ(&scm__rc.d1615[99])},
       { SCM_MAKE_INT(92U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[101])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[102])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[104])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[105])},
       { SCM_OBJ(&scm__rc.d1615[106]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[103]), SCM_OBJ(&scm__rc.d1615[107])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[110])},
       { SCM_MAKE_INT(96U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[116])},
       { SCM_OBJ(&scm__rc.d1615[117]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[114]), SCM_OBJ(&scm__rc.d1615[118])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[121])},
       { SCM_MAKE_INT(100U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[123])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[124])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[127])},
       { SCM_OBJ(&scm__rc.d1615[128]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[125]), SCM_OBJ(&scm__rc.d1615[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[132])},
       { SCM_MAKE_INT(104U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[134])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[135])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[138])},
       { SCM_OBJ(&scm__rc.d1615[139]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[136]), SCM_OBJ(&scm__rc.d1615[140])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[143])},
       { SCM_MAKE_INT(108U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[145])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[146])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[148])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[149])},
       { SCM_OBJ(&scm__rc.d1615[150]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[147]), SCM_OBJ(&scm__rc.d1615[151])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[153])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[154])},
       { SCM_MAKE_INT(112U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[156])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[157])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[159])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[160])},
       { SCM_OBJ(&scm__rc.d1615[161]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[158]), SCM_OBJ(&scm__rc.d1615[162])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[164])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[165])},
       { SCM_MAKE_INT(116U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[167])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[168])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[170])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[171])},
       { SCM_OBJ(&scm__rc.d1615[172]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[169]), SCM_OBJ(&scm__rc.d1615[173])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[176])},
       { SCM_MAKE_INT(120U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[178])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[179])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[181])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[182])},
       { SCM_OBJ(&scm__rc.d1615[183]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[180]), SCM_OBJ(&scm__rc.d1615[184])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[186])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[187])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[188])},
       { SCM_MAKE_INT(124U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[190])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[191])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[193])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[194])},
       { SCM_OBJ(&scm__rc.d1615[195]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[192]), SCM_OBJ(&scm__rc.d1615[196])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[199])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[200])},
       { SCM_MAKE_INT(128U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[202])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[203])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[205])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[206])},
       { SCM_OBJ(&scm__rc.d1615[207]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[204]), SCM_OBJ(&scm__rc.d1615[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[210])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[211])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[212])},
       { SCM_MAKE_INT(132U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[214])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[215])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[217])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[218])},
       { SCM_OBJ(&scm__rc.d1615[219]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[216]), SCM_OBJ(&scm__rc.d1615[220])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[222])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[223])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[224])},
       { SCM_MAKE_INT(136U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[226])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[227])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[229])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[230])},
       { SCM_OBJ(&scm__rc.d1615[231]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[228]), SCM_OBJ(&scm__rc.d1615[232])},
       { SCM_MAKE_INT(140U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[234])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[235])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[238])},
       { SCM_OBJ(&scm__rc.d1615[239]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[236]), SCM_OBJ(&scm__rc.d1615[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[242])},
       { SCM_MAKE_INT(143U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[245])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[247])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[248])},
       { SCM_OBJ(&scm__rc.d1615[249]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[246]), SCM_OBJ(&scm__rc.d1615[250])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[252])},
       { SCM_MAKE_INT(146U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[254])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[255])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[257])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[258])},
       { SCM_OBJ(&scm__rc.d1615[259]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[256]), SCM_OBJ(&scm__rc.d1615[260])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[262])},
       { SCM_MAKE_INT(150U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[264])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[265])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[267])},
       { SCM_OBJ(&scm__rc.d1615[268]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[266]), SCM_OBJ(&scm__rc.d1615[269])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[120])},
       { SCM_MAKE_INT(158U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[272])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[273])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[275])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[276])},
       { SCM_OBJ(&scm__rc.d1615[277]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[274]), SCM_OBJ(&scm__rc.d1615[278])},
       { SCM_MAKE_INT(172U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[280])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[281])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[283]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[282]), SCM_OBJ(&scm__rc.d1615[284])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(181U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[287])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[288])},
       { SCM_OBJ(&scm__rc.d1615[289]), SCM_OBJ(&scm__rc.d1615[284])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[292])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[293])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[262])},
       { SCM_MAKE_INT(191U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[28]), SCM_OBJ(&scm__rc.d1615[296])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[297])},
       { SCM_OBJ(&scm__rc.d1615[298]), SCM_OBJ(&scm__rc.d1615[284])},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d1613 */
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(9, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(9, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(9, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(10, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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];
  if (!(insn_scm)) Scm_Error("scheme object required, but got %S", insn_scm);
  insn = (insn_scm);
  {
{
u_long SCM_RESULT;

#line 72 "libcode.scm"
{SCM_RESULT=(((u_long )(Scm_VMInsnBuild(insn))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerU(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("u_int required, but got %S", opcode_scm);
  opcode = Scm_GetIntegerU(opcode_scm);
  {
{
ScmObj SCM_RESULT;

#line 74 "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];
  if (!(insn_name_scm)) Scm_Error("scheme object required, but got %S", insn_name_scm);
  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;
  uint16_t reqargs;
  ScmObj optargs_scm;
  uint16_t 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("uint16_t required, but got %S", reqargs_scm);
  reqargs = Scm_GetIntegerU16(reqargs_scm);
  optargs_scm = SCM_SUBRARGS[1];
  if (!SCM_UINTP(optargs_scm)) Scm_Error("uint16_t required, but got %S", optargs_scm);
  optargs = Scm_GetIntegerU16(optargs_scm);
  name_scm = SCM_SUBRARGS[2];
  if (!(name_scm)) Scm_Error("scheme object required, but got %S", name_scm);
  name = (name_scm);
  parent_scm = SCM_SUBRARGS[3];
  if (!(parent_scm)) Scm_Error("scheme object required, but got %S", parent_scm);
  parent = (parent_scm);
  intform_scm = SCM_SUBRARGS[4];
  if (!(intform_scm)) Scm_Error("scheme object required, but got %S", intform_scm);
  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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  {

#line 86 "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 90 "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 94 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  operand_scm = SCM_SUBRARGS[2];
  if (!(operand_scm)) Scm_Error("scheme object required, but got %S", operand_scm);
  operand = (operand_scm);
  {

#line 98 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  info_scm = SCM_SUBRARGS[2];
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  info = (info_scm);
  {

#line 102 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  operand_scm = SCM_SUBRARGS[2];
  if (!(operand_scm)) Scm_Error("scheme object required, but got %S", operand_scm);
  operand = (operand_scm);
  info_scm = SCM_SUBRARGS[3];
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  info = (info_scm);
  {

#line 106 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  {

#line 110 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  operand_scm = SCM_SUBRARGS[3];
  if (!(operand_scm)) Scm_Error("scheme object required, but got %S", operand_scm);
  operand = (operand_scm);
  {

#line 114 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  info_scm = SCM_SUBRARGS[3];
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  info = (info_scm);
  {

#line 118 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  operand_scm = SCM_SUBRARGS[3];
  if (!(operand_scm)) Scm_Error("scheme object required, but got %S", operand_scm);
  operand = (operand_scm);
  info_scm = SCM_SUBRARGS[4];
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  info = (info_scm);
  {

#line 122 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("int required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  {

#line 126 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("int required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  operand_scm = SCM_SUBRARGS[4];
  if (!(operand_scm)) Scm_Error("scheme object required, but got %S", operand_scm);
  operand = (operand_scm);
  {

#line 130 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("int required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  info_scm = SCM_SUBRARGS[4];
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  info = (info_scm);
  {

#line 134 "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("int required, but got %S", code_scm);
  code = Scm_GetInteger(code_scm);
  arg0_scm = SCM_SUBRARGS[2];
  if (!SCM_INTEGERP(arg0_scm)) Scm_Error("int required, but got %S", arg0_scm);
  arg0 = Scm_GetInteger(arg0_scm);
  arg1_scm = SCM_SUBRARGS[3];
  if (!SCM_INTEGERP(arg1_scm)) Scm_Error("int required, but got %S", arg1_scm);
  arg1 = Scm_GetInteger(arg1_scm);
  operand_scm = SCM_SUBRARGS[4];
  if (!(operand_scm)) Scm_Error("scheme object required, but got %S", operand_scm);
  operand = (operand_scm);
  info_scm = SCM_SUBRARGS[5];
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  info = (info_scm);
  {

#line 138 "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];
  if (!(label_scm)) Scm_Error("scheme object required, but got %S", label_scm);
  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("int 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];
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  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 226 "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 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_END()
};

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

#line 164 "libcode.scm"
Scm_ImportModule(Scm_GaucheInternalModule(),scm__rc.d1613[1],SCM_FALSE,0);
  scm__rc.d1613[232] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[55])),TRUE); /* %original-source */
  scm__rc.d1613[233] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[56])),TRUE); /* original */
  scm__rc.d1613[235] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[57])),TRUE); /* pair-attribute-get */
  scm__rc.d1613[236] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.vm.code */
  scm__rc.d1613[234] = Scm_MakeIdentifier(scm__rc.d1613[235], SCM_MODULE(scm__rc.d1613[236]), SCM_NIL); /* gauche.vm.code#pair-attribute-get */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[282]), scm__rc.d1613[28]);
  scm__rc.d1613[237] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[58])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[283]), scm__rc.d1613[237]);
  scm__rc.d1613[238] = Scm_MakeExtendedPair(scm__rc.d1613[232], SCM_OBJ(&scm__rc.d1615[262]), SCM_OBJ(&scm__rc.d1615[285]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[286]), scm__rc.d1613[238]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[0]))->name = scm__rc.d1613[232];/* %original-source */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[0]))[9] = SCM_WORD(scm__rc.d1613[233]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[0]))[12] = SCM_WORD(scm__rc.d1613[234]);
  ScmObj G1618 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[0]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[232]) /* %original-source */, G1618,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1613[239] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[59])),TRUE); /* compiled-code-definition */
  scm__rc.d1613[240] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[60])),TRUE); /* debug-info */
  scm__rc.d1613[242] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[61])),TRUE); /* ~ */
  scm__rc.d1613[244] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[62])),TRUE); /* gauche.internal */
  scm__rc.d1613[243] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[244]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1613[241] = Scm_MakeIdentifier(scm__rc.d1613[242], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#~ */
  scm__rc.d1613[245] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[63])),TRUE); /* definition */
  scm__rc.d1613[247] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[64])),TRUE); /* assq-ref */
  scm__rc.d1613[246] = Scm_MakeIdentifier(scm__rc.d1613[247], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#assq-ref */
  scm__rc.d1613[249] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.vm.code */
  scm__rc.d1613[248] = Scm_MakeIdentifier(scm__rc.d1613[232], SCM_MODULE(scm__rc.d1613[249]), SCM_NIL); /* gauche.vm.code#%original-source */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[289]), scm__rc.d1613[28]);
  scm__rc.d1613[250] = Scm_MakeExtendedPair(scm__rc.d1613[239], SCM_OBJ(&scm__rc.d1615[26]), SCM_OBJ(&scm__rc.d1615[290]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[291]), scm__rc.d1613[250]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[1]))->name = scm__rc.d1613[239];/* compiled-code-definition */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[23]))[6] = SCM_WORD(scm__rc.d1613[240]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[23]))[8] = SCM_WORD(scm__rc.d1613[241]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[23]))[11] = SCM_WORD(scm__rc.d1613[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[23]))[13] = SCM_WORD(scm__rc.d1613[246]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[23]))[21] = SCM_WORD(scm__rc.d1613[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[23]))[23] = SCM_WORD(scm__rc.d1613[246]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[23]))[25] = SCM_WORD(scm__rc.d1613[248]);
  ScmObj G1619 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[1]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[239]) /* compiled-code-definition */, G1619,0);

  scm__rc.d1613[251] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[65])),TRUE); /* compiled-code-attach-source-info! */
  scm__rc.d1613[252] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[66])),TRUE); /* full-name */
  scm__rc.d1613[253] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[67])),TRUE); /* arg-info */
  scm__rc.d1613[254] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[68])),TRUE); /* _ */
  scm__rc.d1613[255] = Scm_MakeIdentifier(scm__rc.d1613[235], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#pair-attribute-get */
  scm__rc.d1613[257] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[69])),TRUE); /* extended-cons */
  scm__rc.d1613[256] = Scm_MakeIdentifier(scm__rc.d1613[257], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#extended-cons */
  scm__rc.d1613[258] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[70])),TRUE); /* arg-types */
  scm__rc.d1613[260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[71])),TRUE); /* <^> */
  scm__rc.d1613[259] = Scm_MakeIdentifier(scm__rc.d1613[260], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#<^> */
  scm__rc.d1613[261] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[72])),TRUE); /* optional-args */
  scm__rc.d1613[262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[73])),TRUE); /* * */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[292]), scm__rc.d1613[262]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[293]), scm__rc.d1613[32]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[294]), scm__rc.d1613[262]);
  scm__rc.d1613[264] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[74])),TRUE); /* construct-type */
  scm__rc.d1613[263] = Scm_MakeIdentifier(scm__rc.d1613[264], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#construct-type */
  scm__rc.d1613[266] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[75])),TRUE); /* pair-attribute-set! */
  scm__rc.d1613[265] = Scm_MakeIdentifier(scm__rc.d1613[266], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#pair-attribute-set! */
  scm__rc.d1613[267] = Scm_MakeIdentifier(scm__rc.d1613[24], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#compiled-code-push-info! */
  scm__rc.d1613[268] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[76])),TRUE); /* signature-info */
  scm__rc.d1613[269] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[77])),TRUE); /* type */
  scm__rc.d1613[271] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[78])),TRUE); /* slot-set! */
  scm__rc.d1613[270] = Scm_MakeIdentifier(scm__rc.d1613[271], SCM_MODULE(scm__rc.d1613[243]), SCM_NIL); /* gauche.internal#slot-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[295]), scm__rc.d1613[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[298]), scm__rc.d1613[28]);
  scm__rc.d1613[272] = Scm_MakeExtendedPair(scm__rc.d1613[251], SCM_OBJ(&scm__rc.d1615[295]), SCM_OBJ(&scm__rc.d1615[299]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[300]), scm__rc.d1613[272]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[2]))->name = scm__rc.d1613[251];/* compiled-code-attach-source-info! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[7] = SCM_WORD(scm__rc.d1613[248]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[14] = SCM_WORD(scm__rc.d1613[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[16] = SCM_WORD(scm__rc.d1613[241]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[21] = SCM_WORD(scm__rc.d1613[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[23] = SCM_WORD(scm__rc.d1613[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[25] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[27] = SCM_WORD(scm__rc.d1613[256]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[34] = SCM_WORD(scm__rc.d1613[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[37] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[42] = SCM_WORD(scm__rc.d1613[259]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[47] = SCM_WORD(scm__rc.d1613[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[49] = SCM_WORD(scm__rc.d1613[241]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[63] = SCM_WORD(scm__rc.d1613[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[70] = SCM_WORD(scm__rc.d1613[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[73] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[82] = SCM_WORD(scm__rc.d1613[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[85] = SCM_WORD(scm__rc.d1613[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[93] = SCM_WORD(scm__rc.d1613[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[95] = SCM_WORD(scm__rc.d1613[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[100] = SCM_WORD(scm__rc.d1613[267]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[103] = SCM_WORD(scm__rc.d1613[268]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[109] = SCM_WORD(scm__rc.d1613[269]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[119] = SCM_WORD(scm__rc.d1613[270]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[123] = SCM_WORD(scm__rc.d1613[268]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[128] = SCM_WORD(scm__rc.d1613[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[130] = SCM_WORD(scm__rc.d1613[241]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[133] = SCM_WORD(scm__rc.d1613[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[50]))[137] = SCM_WORD(scm__rc.d1613[270]);
  ScmObj G1620 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[2]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[251]) /* compiled-code-attach-source-info! */, G1620,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  Scm_InitStaticClassWithMeta(&Scm_CompiledCodeClass, "<compiled-code>", SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), NULL, SCM_FALSE, Scm_CompiledCodeClass__SLOTS, 0);
  Scm_VMExecuteToplevels(toplevels);
}
