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

#line 40 "libalpha.scm"
#include "gauche/vminsn.h"
#include "gauche/priv/glocP.h"
#include "gauche/priv/macroP.h"
#include "gauche/priv/procP.h"

static ScmObj libalphamake_vector(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libalphamake_vector__STUB, 1, 2,SCM_FALSE,libalphamake_vector, NULL, NULL);

static ScmObj libalphagetter_with_setter(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libalphagetter_with_setter__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libalphagetter_with_setter, NULL, NULL);

static ScmObj libalphasetter_SETTER(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libalphasetter_SETTER__STUB, 2, 0,SCM_FALSE,libalphasetter_SETTER, NULL, NULL);

static ScmObj libalphasetter(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libalphasetter__STUB, 1, 0,SCM_FALSE,libalphasetter, SCM_MAKE_INT(SCM_VM_SETTER), NULL);

static ScmObj case_lambda_dispatch(ScmObj* args,int nargs,void* data);
static ScmObj libalphamake_case_lambda_dispatcher(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libalphamake_case_lambda_dispatcher__STUB, 3, 0,SCM_FALSE,libalphamake_case_lambda_dispatcher, NULL, NULL);

static ScmObj libalpha_25transfer_bindings(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libalpha_25transfer_bindings__STUB, 3, 2,SCM_FALSE,libalpha_25transfer_bindings, NULL, NULL);

static ScmObj libalpha_25make_macro_transformer(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libalpha_25make_macro_transformer__STUB, 2, 3,SCM_FALSE,libalpha_25make_macro_transformer, 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 d1613[103];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1613 */
      SCM_STRING_CONST_INITIALIZER("%error-scan-keys", 16, 16),
      SCM_STRING_CONST_INITIALIZER("reverse!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("keyword\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libalpha.scm", 12, 12),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%make-error-message", 19, 19),
      SCM_STRING_CONST_INITIALIZER("open-output-string", 18, 18),
      SCM_STRING_CONST_INITIALIZER("display", 7, 7),
      SCM_STRING_CONST_INITIALIZER(" ", 1, 1),
      SCM_STRING_CONST_INITIALIZER("write/ss", 8, 8),
      SCM_STRING_CONST_INITIALIZER("get-output-string", 17, 17),
      SCM_STRING_CONST_INITIALIZER("msg", 3, 3),
      SCM_STRING_CONST_INITIALIZER("make-error", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<error>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("message", 7, 7),
      SCM_STRING_CONST_INITIALIZER("message-prefix", 14, 14),
      SCM_STRING_CONST_INITIALIZER("message-args", 12, 12),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<condition-meta>", 16, 16),
      SCM_STRING_CONST_INITIALIZER("is-a\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("raise", 5, 5),
      SCM_STRING_CONST_INITIALIZER("errorf", 6, 6),
      SCM_STRING_CONST_INITIALIZER("format/ss", 9, 9),
      SCM_STRING_CONST_INITIALIZER("fmt", 3, 3),
      SCM_STRING_CONST_INITIALIZER("make-vector", 11, 11),
      SCM_STRING_CONST_INITIALIZER("k", 1, 1),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("fill", 4, 4),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("scheme", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<fixnum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("getter-with-setter", 18, 18),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("set", 3, 3),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<procedure>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("setter", 6, 6),
      SCM_STRING_CONST_INITIALIZER("(setter setter)", 15, 15),
      SCM_STRING_CONST_INITIALIZER("make-case-lambda-dispatcher", 27, 27),
      SCM_STRING_CONST_INITIALIZER("case-lambda-dispatcher", 22, 22),
      SCM_STRING_CONST_INITIALIZER("dispatch-vector", 15, 15),
      SCM_STRING_CONST_INITIALIZER("min-reqargs", 11, 11),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<vector>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("make-case-lambda", 16, 16),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("minarg", 6, 6),
      SCM_STRING_CONST_INITIALIZER("maxarg", 6, 6),
      SCM_STRING_CONST_INITIALIZER("formals", 7, 7),
      SCM_STRING_CONST_INITIALIZER("closures", 8, 8),
      SCM_STRING_CONST_INITIALIZER("define", 6, 6),
      SCM_STRING_CONST_INITIALIZER("fill-dispatch-vector!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("closure", 7, 7),
      SCM_STRING_CONST_INITIALIZER("%set", 4, 4),
      SCM_STRING_CONST_INITIALIZER("n", 1, 1),
      SCM_STRING_CONST_INITIALIZER("let1", 4, 4),
      SCM_STRING_CONST_INITIALIZER("i", 1, 1),
      SCM_STRING_CONST_INITIALIZER("-", 1, 1),
      SCM_STRING_CONST_INITIALIZER("unless", 6, 6),
      SCM_STRING_CONST_INITIALIZER("vector-ref", 10, 10),
      SCM_STRING_CONST_INITIALIZER("vector-set!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("let", 3, 3),
      SCM_STRING_CONST_INITIALIZER("loop", 4, 4),
      SCM_STRING_CONST_INITIALIZER("cond", 4, 4),
      SCM_STRING_CONST_INITIALIZER(">", 1, 1),
      SCM_STRING_CONST_INITIALIZER("+", 1, 1),
      SCM_STRING_CONST_INITIALIZER("null\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("pair\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("cdr", 3, 3),
      SCM_STRING_CONST_INITIALIZER("else", 4, 4),
      SCM_STRING_CONST_INITIALIZER("fs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("cs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("car", 3, 3),
      SCM_STRING_CONST_INITIALIZER("with-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("case-lambda-info", 16, 16),
      SCM_STRING_CONST_INITIALIZER("subr\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("procedure-info", 14, 14),
      SCM_STRING_CONST_INITIALIZER("integer\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("reverse", 7, 7),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%transfer-bindings", 18, 18),
      SCM_STRING_CONST_INITIALIZER("inlinable", 9, 9),
      SCM_STRING_CONST_INITIALIZER("const", 5, 5),
      SCM_STRING_CONST_INITIALIZER("from", 4, 4),
      SCM_STRING_CONST_INITIALIZER("to", 2, 2),
      SCM_STRING_CONST_INITIALIZER("symbols", 7, 7),
      SCM_STRING_CONST_INITIALIZER("flags", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<module>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%make-macro-transformer", 23, 23),
      SCM_STRING_CONST_INITIALIZER("identifier-macro", 16, 16),
      SCM_STRING_CONST_INITIALIZER("transformer", 11, 11),
      SCM_STRING_CONST_INITIALIZER("info", 4, 4),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1616[10];
  ScmPair d1615[235] SCM_ALIGN_PAIR;
  ScmWord d1614[463];
  ScmObj d1612[187];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1616 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %error-scan-keys */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[0])), 43,
            21, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[8]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %make-error-message */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[43])), 44,
            29, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[14]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-error */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[87])), 20,
            14, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[20]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* error */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[107])), 65,
            26, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[25]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* errorf */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[172])), 66,
            24, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[31]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %set */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[238])), 15,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[198]),
            SCM_OBJ(&scm__rc.d1616[6]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-case-lambda */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[253])), 107,
            50, 4, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[204]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* case-lambda-info */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[360])), 101,
            36, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1615[209]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[461])), 1,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1614[462])), 1,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmPair d1615 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(50U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[5]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[4]), SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[1])},
       { SCM_MAKE_INT(58U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[11])},
       { SCM_OBJ(&scm__rc.d1615[12]), SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(65U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[16])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[17])},
       { SCM_OBJ(&scm__rc.d1615[18]), SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(71U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[22])},
       { SCM_OBJ(&scm__rc.d1615[23]), SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(85U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[28])},
       { SCM_OBJ(&scm__rc.d1615[29]), SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[32])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[33])},
       { SCM_MAKE_INT(102U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), 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_UNDEFINED, SCM_OBJ(&scm__rc.d1615[43])},
       { SCM_MAKE_INT(112U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[45])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[48])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[49])},
       { SCM_OBJ(&scm__rc.d1615[50]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[47]), SCM_OBJ(&scm__rc.d1615[51])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(126U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[55])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[57])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[58])},
       { SCM_OBJ(&scm__rc.d1615[59]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[56]), SCM_OBJ(&scm__rc.d1615[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[63])},
       { SCM_MAKE_INT(210U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[66])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[69])},
       { SCM_OBJ(&scm__rc.d1615[70]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[67]), SCM_OBJ(&scm__rc.d1615[71])},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[73])},
       { SCM_OBJ(&scm__rc.d1615[74]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[75])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[76])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[77])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[78])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[79])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[83])},
       { SCM_UNDEFINED, SCM_NIL},
       { 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_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[90])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[91])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[93])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[94])},
       { SCM_OBJ(&scm__rc.d1615[95]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[92]), 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[89]), SCM_OBJ(&scm__rc.d1615[99])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[100])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[101])},
       { SCM_OBJ(&scm__rc.d1615[102]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[86]), SCM_OBJ(&scm__rc.d1615[103])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[104])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[106])},
       { SCM_MAKE_INT(0), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[108])},
       { SCM_OBJ(&scm__rc.d1615[109]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[107]), SCM_OBJ(&scm__rc.d1615[110])},
       { SCM_MAKE_INT(1U), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[113])},
       { SCM_OBJ(&scm__rc.d1615[114]), 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_UNDEFINED, SCM_OBJ(&scm__rc.d1615[106])},
       { SCM_OBJ(&scm__rc.d1615[86]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[119]), SCM_OBJ(&scm__rc.d1615[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[106])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[106])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[124])},
       { SCM_OBJ(&scm__rc.d1615[125]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[123]), 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[122]), SCM_OBJ(&scm__rc.d1615[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[131])},
       { SCM_OBJ(&scm__rc.d1615[132]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[86]), SCM_OBJ(&scm__rc.d1615[133])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[134])},
       { SCM_OBJ(&scm__rc.d1615[135]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[130]), SCM_OBJ(&scm__rc.d1615[136])},
       { SCM_OBJ(&scm__rc.d1615[121]), SCM_OBJ(&scm__rc.d1615[137])},
       { SCM_OBJ(&scm__rc.d1615[118]), SCM_OBJ(&scm__rc.d1615[138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[139])},
       { SCM_OBJ(&scm__rc.d1615[140]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[111]), SCM_OBJ(&scm__rc.d1615[141])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[143])},
       { SCM_OBJ(&scm__rc.d1615[144]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[105]), SCM_OBJ(&scm__rc.d1615[145])},
       { SCM_OBJ(&scm__rc.d1615[84]), SCM_OBJ(&scm__rc.d1615[146])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[87])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[149])},
       { SCM_MAKE_INT(2U), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[150]), SCM_OBJ(&scm__rc.d1615[151])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[152])},
       { SCM_OBJ(&scm__rc.d1615[153]), SCM_OBJ(&scm__rc.d1615[73])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[154])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[106])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[157])},
       { SCM_OBJ(&scm__rc.d1615[158]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[156]), SCM_OBJ(&scm__rc.d1615[159])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[161])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[161])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[164])},
       { SCM_OBJ(&scm__rc.d1615[165]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[163]), SCM_OBJ(&scm__rc.d1615[166])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[167])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[168])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[161])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[164])},
       { SCM_OBJ(&scm__rc.d1615[171]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[170]), SCM_OBJ(&scm__rc.d1615[172])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[173])},
       { SCM_OBJ(&scm__rc.d1615[174]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[169]), SCM_OBJ(&scm__rc.d1615[175])},
       { SCM_OBJ(&scm__rc.d1615[162]), SCM_OBJ(&scm__rc.d1615[176])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[177])},
       { SCM_OBJ(&scm__rc.d1615[178]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[160]), SCM_OBJ(&scm__rc.d1615[179])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[180])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[181])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[69])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[184])},
       { SCM_OBJ(&scm__rc.d1615[183]), SCM_OBJ(&scm__rc.d1615[185])},
       { SCM_OBJ(&scm__rc.d1615[186]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[182]), SCM_OBJ(&scm__rc.d1615[187])},
       { SCM_OBJ(&scm__rc.d1615[155]), SCM_OBJ(&scm__rc.d1615[188])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[189])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[190])},
       { SCM_OBJ(&scm__rc.d1615[191]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[148]), SCM_OBJ(&scm__rc.d1615[192])},
       { SCM_OBJ(&scm__rc.d1615[80]), SCM_OBJ(&scm__rc.d1615[193])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[194])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[196])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[5]), SCM_NIL},
       { SCM_MAKE_INT(229U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[200])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[201])},
       { SCM_OBJ(&scm__rc.d1615[202]), SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(255U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[205])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[206])},
       { SCM_OBJ(&scm__rc.d1615[207]), SCM_OBJ(&scm__rc.d1615[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { 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_UNDEFINED, SCM_OBJ(&scm__rc.d1615[213])},
       { SCM_MAKE_INT(291U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[215])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[216])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[218])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[219])},
       { SCM_OBJ(&scm__rc.d1615[220]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[217]), SCM_OBJ(&scm__rc.d1615[221])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[210])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[223])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[224])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[225])},
       { SCM_MAKE_INT(325U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1613[6]), SCM_OBJ(&scm__rc.d1615[227])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[228])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[230])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1615[231])},
       { SCM_OBJ(&scm__rc.d1615[232]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1615[229]), SCM_OBJ(&scm__rc.d1615[233])},
  },
  {   /* ScmWord d1614 */
    /* %error-scan-keys */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000008    /*   1 (CONSTN-PUSH) */,
    0x00002017    /*   2 (LOCAL-ENV 2) */,
    0x0000003e    /*   3 (LREF1) */,
    0x00000022    /*   4 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 14),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#reverse!.6a8bc420> */,
    0x0000000d    /*  11 (PUSH) */,
    0x0000003e    /*  12 (LREF1) */,
    0x000020a3    /*  13 (VALUES-RET 2) */,
    0x0000100e    /*  14 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 19),
    0x0000006b    /*  16 (LREF1-CAR) */,
    0x00001062    /*  17 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#keyword?.6a8bb040> */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 6),
    0x00000077    /*  21 (LREF1-CDR) */,
    0x00000022    /*  22 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 27),
    0x00000013    /*  24 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 6),
    0x00000014    /*  26 (RET) */,
    0x0000003e    /*  27 (LREF1) */,
    0x00000087    /*  28 (CDDR-PUSH) */,
    0x0000003e    /*  29 (LREF1) */,
    0x00000083    /*  30 (CADR-PUSH) */,
    0x0000006b    /*  31 (LREF1-CAR) */,
    0x0000000d    /*  32 (PUSH) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00003089    /*  34 (LIST-STAR 3) */,
    0x0000000d    /*  35 (PUSH) */,
    0x0000101b    /*  36 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 3),
    0x00000014    /*  38 (RET) */,
    0x00000013    /*  39 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]) + 6),
    0x00000014    /*  41 (RET) */,
    0x00000014    /*  42 (RET) */,
    /* %make-error-message */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#open-output-string.6a5f2ec0> */,
    0x00001018    /*   4 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   5 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]) + 11),
    0x0000004d    /*   7 (LREF11-PUSH) */,
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000205f    /*   9 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.6a5f2d60> */,
    0x0000100e    /*  11 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]) + 40),
    0x0000004c    /*  13 (LREF10-PUSH) */,
    0x00001017    /*  14 (LOCAL-ENV 1) */,
    0x0000003d    /*  15 (LREF0) */,
    0x00000022    /*  16 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]) + 19),
    0x0000000c    /*  18 (CONSTU-RET) */,
    0x0000006a    /*  19 (LREF0-CAR) */,
    0x00001018    /*  20 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]) + 28),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1613[11])) /* " " */,
    0x0000004f    /*  25 (LREF20-PUSH) */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.6a5f68c0> */,
    0x0000200e    /*  28 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]) + 34),
    0x00000048    /*  30 (LREF0-PUSH) */,
    0x0000004f    /*  31 (LREF20-PUSH) */,
    0x0000205f    /*  32 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#write/ss.6a5f67e0> */,
    0x0000001a    /*  34 (POP-LOCAL-ENV) */,
    0x00000076    /*  35 (LREF0-CDR) */,
    0x0000000d    /*  36 (PUSH) */,
    0x0000101b    /*  37 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]) + 15),
    0x00000014    /*  39 (RET) */,
    0x00000048    /*  40 (LREF0-PUSH) */,
    0x00001060    /*  41 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-output-string.6a5f64c0> */,
    0x00000014    /*  43 (RET) */,
    /* make-error */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<error>.6a00a160> */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[87]) + 10),
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-error-message.6a00a0e0> */,
    0x0000000d    /*  10 (PUSH) */,
    0x00000006    /*  11 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message-prefix */,
    0x00000049    /*  13 (LREF1-PUSH) */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message-args */,
    0x00000048    /*  16 (LREF0-PUSH) */,
    0x00007060    /*  17 (GREF-TAIL-CALL 7) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.6a00a1a0> */,
    0x00000014    /*  19 (RET) */,
    /* error */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<condition-meta>.6a0c9540> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#is-a?.6a0c95e0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 55),
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 14),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%error-scan-keys.6a0c9440> */,
    0x00002036    /*  14 (TAIL-RECEIVE 2 0) */,
    0x0000003d    /*  15 (LREF0) */,
    0x00000022    /*  16 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 27),
    0x0000000e    /*  18 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 52),
    0x0000005e    /*  20 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.6a0d1f80> */,
    0x0000004d    /*  22 (LREF11-PUSH) */,
    0x0000003e    /*  23 (LREF1) */,
    0x00003095    /*  24 (TAIL-APPLY 3) */,
    0x00000013    /*  25 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 52),
    0x0000000e    /*  27 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 52),
    0x0000005e    /*  29 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.6a0d1ce0> */,
    0x0000004d    /*  31 (LREF11-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message */,
    0x0000200e    /*  34 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 41),
    0x0000006a    /*  36 (LREF0-CAR) */,
    0x0000000d    /*  37 (PUSH) */,
    0x00000076    /*  38 (LREF0-CDR) */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-error-message.6a0d1900> */,
    0x0000000d    /*  41 (PUSH) */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message-prefix */,
    0x0000006a    /*  44 (LREF0-CAR) */,
    0x0000000d    /*  45 (PUSH) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message-args */,
    0x00000076    /*  48 (LREF0-CDR) */,
    0x0000000d    /*  49 (PUSH) */,
    0x0000003e    /*  50 (LREF1) */,
    0x00009095    /*  51 (TAIL-APPLY 9) */,
    0x0000001a    /*  52 (POP-LOCAL-ENV) */,
    0x00000013    /*  53 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 62),
    0x0000000e    /*  55 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]) + 62),
    0x0000005e    /*  57 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-error.6a0d4f60> */,
    0x00000049    /*  59 (LREF1-PUSH) */,
    0x0000003d    /*  60 (LREF0) */,
    0x00003095    /*  61 (TAIL-APPLY 3) */,
    0x00001063    /*  62 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#raise.6a0c9860> */,
    0x00000014    /*  64 (RET) */,
    /* errorf */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<condition-meta>.6b00ae00> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#is-a?.6b00afe0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 47),
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 14),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%error-scan-keys.6b00ad20> */,
    0x00002036    /*  14 (TAIL-RECEIVE 2 0) */,
    0x0000003d    /*  15 (LREF0) */,
    0x00000022    /*  16 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 27),
    0x0000000e    /*  18 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 44),
    0x0000005e    /*  20 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.6b00aba0> */,
    0x0000004d    /*  22 (LREF11-PUSH) */,
    0x0000003e    /*  23 (LREF1) */,
    0x00003095    /*  24 (TAIL-APPLY 3) */,
    0x00000013    /*  25 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 44),
    0x0000000e    /*  27 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 44),
    0x0000005e    /*  29 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.6b00aac0> */,
    0x0000004d    /*  31 (LREF11-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message */,
    0x0000000e    /*  34 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 41),
    0x0000005e    /*  36 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format/ss.6b00a960> */,
    0x00000009    /*  38 (CONSTF-PUSH) */,
    0x0000003d    /*  39 (LREF0) */,
    0x00003095    /*  40 (TAIL-APPLY 3) */,
    0x0000000d    /*  41 (PUSH) */,
    0x0000003e    /*  42 (LREF1) */,
    0x00005095    /*  43 (TAIL-APPLY 5) */,
    0x0000001a    /*  44 (POP-LOCAL-ENV) */,
    0x00000013    /*  45 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 63),
    0x0000300e    /*  47 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 63),
    0x0000005e    /*  49 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<error>.6b00a360> */,
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :message */,
    0x0000000e    /*  53 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]) + 61),
    0x0000005e    /*  55 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format/ss.6b013e40> */,
    0x00000009    /*  57 (CONSTF-PUSH) */,
    0x00000049    /*  58 (LREF1-PUSH) */,
    0x0000003d    /*  59 (LREF0) */,
    0x00004095    /*  60 (TAIL-APPLY 4) */,
    0x00003062    /*  61 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.6b00a3c0> */,
    0x00001063    /*  63 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#raise.6b006180> */,
    0x00000014    /*  65 (RET) */,
    /* (make-case-lambda %set) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0100603c    /*   1 (LREF 6 4) */,
    0x000000b3    /*   2 (NUMSUB2) */,
    0x00001018    /*   3 (PUSH-LOCAL-ENV 1) */,
    0x00005047    /*   4 (LREF-PUSH 5 0) */,
    0x0000003d    /*   5 (LREF0) */,
    0x000000a8    /*   6 (VEC-REF) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[238]) + 10),
    0x0000000c    /*   9 (CONSTU-RET) */,
    0x00005047    /*  10 (LREF-PUSH 5 0) */,
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00000046    /*  12 (LREF30) */,
    0x000000a9    /*  13 (VEC-SET) */,
    0x00000014    /*  14 (RET) */,
    /* make-case-lambda */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 6),
    0x00000004    /*   3 (CONSTF) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 21),
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 29),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 29),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1613[53])) /* "too many arguments for" */,
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1615[195])) /* (lambda (minarg maxarg formals closures :optional (name #f)) (define (fill-dispatch-vector! v formals closure) (define (%set n) (let1 i (- n minarg) (unless (vector-ref v i) (vector-set! v i closure)))) (let loop ((formals formals) (n 0)) (cond ((> n (+ maxarg 1))) ((null? formals) (%set n)) ((pair? formals) (loop (cdr formals) (+ n 1))) (else (%set n) (loop formals (+ n 1)))))) (let1 v (make-vector (+ (- maxarg minarg) 2) #f) (let loop ((fs formals) (cs closures)) (unless (null? fs) (fill-dispatch-vector! v (car fs) (car cs)) (loop (cdr fs) (cdr cs)))) ((with-module gauche.internal make-case-lambda-dispatcher) v minarg name))) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.6a901580> */,
    0x0000200e    /*  29 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 39),
    0x00c01047    /*  31 (LREF-PUSH 1 3) */,
    0x0100103c    /*  32 (LREF 1 4) */,
    0x000000b3    /*  33 (NUMSUB2) */,
    0x000020bc    /*  34 (NUMADDI 2) */,
    0x0000000d    /*  35 (PUSH) */,
    0x00000009    /*  36 (CONSTF-PUSH) */,
    0x0000205f    /*  37 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-vector.6aa34ce0> */,
    0x00001018    /*  39 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  40 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 101),
    0x00802047    /*  42 (LREF-PUSH 2 2) */,
    0x00000050    /*  43 (LREF21-PUSH) */,
    0x00002017    /*  44 (LOCAL-ENV 2) */,
    0x0000003e    /*  45 (LREF1) */,
    0x00000022    /*  46 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 49),
    0x0000000c    /*  48 (CONSTU-RET) */,
    0x0000006b    /*  49 (LREF1-CAR) */,
    0x0000000d    /*  50 (PUSH) */,
    0x0000006a    /*  51 (LREF0-CAR) */,
    0x00002018    /*  52 (PUSH-LOCAL-ENV 2) */,
    0x00001019    /*  53 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1615[199])) /* (#<compiled-code (make-case-lambda %set)@0x7f996aa897e0>) */,
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 92),
    0x0000004d    /*  57 (LREF11-PUSH) */,
    0x00000007    /*  58 (CONSTI-PUSH 0) */,
    0x00002017    /*  59 (LOCAL-ENV 2) */,
    0x00c0603c    /*  60 (LREF 6 3) */,
    0x000010bc    /*  61 (NUMADDI 1) */,
    0x0000002b    /*  62 (LREF-VAL0-BNGT 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 65),
    0x00000014    /*  64 (RET) */,
    0x0000003e    /*  65 (LREF1) */,
    0x00000022    /*  66 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 72),
    0x00000048    /*  68 (LREF0-PUSH) */,
    0x00000041    /*  69 (LREF10) */,
    0x0000101d    /*  70 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  71 (RET) */,
    0x0000003e    /*  72 (LREF1) */,
    0x00000098    /*  73 (PAIRP) */,
    0x0000001e    /*  74 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 82),
    0x00000077    /*  76 (LREF1-CDR) */,
    0x0000000d    /*  77 (PUSH) */,
    0x000010c7    /*  78 (LREF0-NUMADDI-PUSH 1) */,
    0x0000101b    /*  79 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 60),
    0x00000014    /*  81 (RET) */,
    0x0000100e    /*  82 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 87),
    0x00000048    /*  84 (LREF0-PUSH) */,
    0x00000041    /*  85 (LREF10) */,
    0x0000101c    /*  86 (LOCAL-ENV-CALL 1) */,
    0x00000049    /*  87 (LREF1-PUSH) */,
    0x000010c7    /*  88 (LREF0-NUMADDI-PUSH 1) */,
    0x0000101b    /*  89 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 60),
    0x00000014    /*  91 (RET) */,
    0x0000001a    /*  92 (POP-LOCAL-ENV) */,
    0x0000001a    /*  93 (POP-LOCAL-ENV) */,
    0x00000077    /*  94 (LREF1-CDR) */,
    0x0000000d    /*  95 (PUSH) */,
    0x00000076    /*  96 (LREF0-CDR) */,
    0x0000000d    /*  97 (PUSH) */,
    0x0000101b    /*  98 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]) + 45),
    0x00000014    /* 100 (RET) */,
    0x00000048    /* 101 (LREF0-PUSH) */,
    0x01002047    /* 102 (LREF-PUSH 2 4) */,
    0x0000004d    /* 103 (LREF11-PUSH) */,
    0x00003060    /* 104 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda-dispatcher.6aa347c0> */,
    0x00000014    /* 106 (RET) */,
    /* case-lambda-info */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#subr?.6a8d4840> */,
    0x00000030    /*   5 (RF) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#procedure-info.6a8d4700> */,
    0x00001018    /*  11 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  12 (LREF0) */,
    0x00000098    /*  13 (PAIRP) */,
    0x00000030    /*  14 (RF) */,
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00000098    /*  16 (PAIRP) */,
    0x00000030    /*  17 (RF) */,
    0x0000100e    /*  18 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 24),
    0x0000003d    /*  20 (LREF0) */,
    0x00000083    /*  21 (CADR-PUSH) */,
    0x0000105f    /*  22 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#integer?.6a8d4540> */,
    0x00000030    /*  24 (RF) */,
    0x0000003d    /*  25 (LREF0) */,
    0x00000086    /*  26 (CDDR) */,
    0x00000098    /*  27 (PAIRP) */,
    0x00000030    /*  28 (RF) */,
    0x0000003d    /*  29 (LREF0) */,
    0x00000086    /*  30 (CDDR) */,
    0x00000068    /*  31 (CAR) */,
    0x0000009d    /*  32 (VECTORP) */,
    0x00000030    /*  33 (RF) */,
    0x0000003d    /*  34 (LREF0) */,
    0x00000083    /*  35 (CADR-PUSH) */,
    0x00001017    /*  36 (LOCAL-ENV 1) */,
    0x00000041    /*  37 (LREF10) */,
    0x00000086    /*  38 (CDDR) */,
    0x00000069    /*  39 (CAR-PUSH) */,
    0x00001017    /*  40 (LOCAL-ENV 1) */,
    0x0000003d    /*  41 (LREF0) */,
    0x000000a7    /*  42 (VEC-LEN) */,
    0x00001018    /*  43 (PUSH-LOCAL-ENV 1) */,
    0x00000008    /*  44 (CONSTN-PUSH) */,
    0x00000007    /*  45 (CONSTI-PUSH 0) */,
    0x00002017    /*  46 (LOCAL-ENV 2) */,
    -0x00000f3f   /*  47 (LREF10-NUMADDI -1) */,
    0x00000028    /*  48 (LREF-VAL0-BNUMNE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 75),
    0x0000004f    /*  50 (LREF20-PUSH) */,
    0x0000003d    /*  51 (LREF0) */,
    0x000000a8    /*  52 (VEC-REF) */,
    0x00001018    /*  53 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  54 (LREF0) */,
    0x0000001e    /*  55 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 72),
    0x0000004d    /*  57 (LREF11-PUSH) */,
    0x0000403c    /*  58 (LREF 4 0) */,
    0x000010b6    /*  59 (LREF-VAL0-NUMADD2 1 0) */,
    -0x00000f44   /*  60 (NUMADDI -1) */,
    0x0000000d    /*  61 (PUSH) */,
    0x00000006    /*  62 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000003d    /*  64 (LREF0) */,
    0x00002088    /*  65 (LIST 2) */,
    0x00000067    /*  66 (CONS-PUSH) */,
    0x00000003    /*  67 (CONSTN) */,
    0x00000067    /*  68 (CONS-PUSH) */,
    0x00002060    /*  69 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#reverse.6a8d6520> */,
    0x00000014    /*  71 (RET) */,
    0x00000042    /*  72 (LREF11) */,
    0x00000093    /*  73 (REVERSE) */,
    0x00000014    /*  74 (RET) */,
    0x0000004f    /*  75 (LREF20-PUSH) */,
    0x0000003d    /*  76 (LREF0) */,
    0x000000a8    /*  77 (VEC-REF) */,
    0x00001018    /*  78 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  79 (LREF0) */,
    0x0000001e    /*  80 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 95),
    0x0000403c    /*  82 (LREF 4 0) */,
    0x000010b6    /*  83 (LREF-VAL0-NUMADD2 1 0) */,
    0x0000000d    /*  84 (PUSH) */,
    0x00000009    /*  85 (CONSTF-PUSH) */,
    0x0000003d    /*  86 (LREF0) */,
    0x00002088    /*  87 (LIST 2) */,
    0x00000067    /*  88 (CONS-PUSH) */,
    0x00000042    /*  89 (LREF11) */,
    0x00000067    /*  90 (CONS-PUSH) */,
    0x000010cb    /*  91 (LREF10-NUMADDI-PUSH 1) */,
    0x0000201b    /*  92 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 47),
    0x00000014    /*  94 (RET) */,
    0x0000004d    /*  95 (LREF11-PUSH) */,
    0x000010cb    /*  96 (LREF10-NUMADDI-PUSH 1) */,
    0x0000201b    /*  97 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]) + 47),
    0x00000014    /*  99 (RET) */,
    0x00000014    /* 100 (RET) */,
    /* %toplevel */
    0x00000014    /*   0 (RET) */,
    /* %toplevel */
    0x00000014    /*   0 (RET) */,
  },
  {   /* ScmObj d1612 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_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_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_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_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,
  },
};

static ScmObj libalphamake_vector(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj k_scm;
  ScmSmallInt k;
  ScmObj fill_scm;
  ScmObj fill;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("make-vector");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  k_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(k_scm)) Scm_Error("ScmSmallInt required, but got %S", k_scm);
  k = SCM_INT_VALUE(k_scm);
  if (SCM_ARGCNT > 1+1) {
    fill_scm = SCM_SUBRARGS[1];
  } else {
    fill_scm = SCM_UNBOUND;
  }
  if (!(fill_scm)) Scm_Error("scheme object required, but got %S", fill_scm);
  fill = (fill_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_MakeVector(k,fill));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libalphagetter_with_setter(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmProcedure* proc;
  ScmObj set_scm;
  ScmProcedure* set;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("getter-with-setter");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(proc_scm)) Scm_Error("<procedure> required, but got %S", proc_scm);
  proc = SCM_PROCEDURE(proc_scm);
  set_scm = SCM_SUBRARGS[1];
  if (!SCM_PROCEDUREP(set_scm)) Scm_Error("<procedure> required, but got %S", set_scm);
  set = SCM_PROCEDURE(set_scm);
  {
{
ScmObj SCM_RESULT;

#line 113 "libalpha.scm"
switch (SCM_PROCEDURE_TYPE(proc)) {
case SCM_PROC_SUBR : case SCM_PROC_CLOSURE : {break;}
case SCM_PROC_GENERIC : case SCM_PROC_METHOD : {
Scm_Error("You can't attach a setter to a generic function or a method using getter-with-setter.  Instead, you can define a setter method using the name (setter %S).",
#line 119 "libalpha.scm"
SCM_PROCEDURE_INFO(proc));break;}default: {
Scm_Error("You can't attach a setter to %S.",SCM_OBJ(proc));break;}}

#line 121 "libalpha.scm"
{ScmObj p=Scm__CopyProcedure(proc,SCM_FALSE);
#line 123 "libalpha.scm"
SCM_PROCEDURE_SETTER_LOCKED(p)=(FALSE);
{SCM_RESULT=(Scm_SetterSet(SCM_PROCEDURE(p),set,TRUE));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libalphasetter_SETTER(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmProcedure* proc;
  ScmObj setter_scm;
  ScmProcedure* setter;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("(setter setter)");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(proc_scm)) Scm_Error("<procedure> required, but got %S", proc_scm);
  proc = SCM_PROCEDURE(proc_scm);
  setter_scm = SCM_SUBRARGS[1];
  if (!SCM_PROCEDUREP(setter_scm)) Scm_Error("<procedure> required, but got %S", setter_scm);
  setter = SCM_PROCEDURE(setter_scm);
  {

#line 129 "libalpha.scm"
Scm_SetterSet(proc,setter,FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libalphasetter(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("setter");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!(proc_scm)) Scm_Error("scheme object required, but got %S", proc_scm);
  proc = (proc_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_Setter(proc));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

typedef struct case_lambda_packet_rec {
    ScmVector *dispatch_vector;
    int max_optargs;
    int min_reqargs;
 } case_lambda_packet;
static ScmObj case_lambda_dispatch(ScmObj* args,int nargs,void* data){{
#line 179 "libalpha.scm"
{case_lambda_packet* d=((case_lambda_packet* )(data));ScmObj rarg=
(args)[(nargs)-(1)];
SCM_ASSERT((nargs)>((d)->min_reqargs));
SCM_ASSERT((nargs)<=((((d)->min_reqargs)+((d)->max_optargs))+(1)));
#line 186 "libalpha.scm"
{ScmObj p=SCM_VECTOR_ELEMENT((d)->dispatch_vector,
((nargs)-((d)->min_reqargs))-(1));
if (SCM_FALSEP(p)){{
Scm_Error("wrong number of arguments to case lambda: %S",
Scm_ArrayToListWithTail(args,(nargs)-(1),
(args)[(nargs)-(1)]));}}
if (SCM_NULLP(rarg)){
switch ((nargs)-(1)) {
case 0 : {return (Scm_VMApply0(p));break;}
case 1 : {return (Scm_VMApply1(p,(args)[0]));break;}
case 2 : {return (Scm_VMApply2(p,(args)[0],(args)[1]));break;}
case 3 : {return (Scm_VMApply3(p,(args)[0],(args)[1],
(args)[2]));break;}
case 4 : {return (Scm_VMApply4(p,(args)[0],(args)[1],
(args)[2],(args)[3]));break;}default: {
return (Scm_VMApply(p,Scm_ArrayToList(args,(nargs)-(1))));break;}}} else {
return (
Scm_VMApply(p,Scm_ArrayToListWithTail(args,(nargs)-(1),rarg)));}}}}}

static ScmObj libalphamake_case_lambda_dispatcher(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj dispatch_vector_scm;
  ScmVector* dispatch_vector;
  ScmObj min_reqargs_scm;
  int min_reqargs;
  ScmObj name_scm;
  ScmObj name;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("make-case-lambda-dispatcher");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  dispatch_vector_scm = SCM_SUBRARGS[0];
  if (!SCM_VECTORP(dispatch_vector_scm)) Scm_Error("<vector> required, but got %S", dispatch_vector_scm);
  dispatch_vector = SCM_VECTOR(dispatch_vector_scm);
  min_reqargs_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(min_reqargs_scm)) Scm_Error("int required, but got %S", min_reqargs_scm);
  min_reqargs = Scm_GetInteger(min_reqargs_scm);
  name_scm = SCM_SUBRARGS[2];
  if (!(name_scm)) Scm_Error("scheme object required, but got %S", name_scm);
  name = (name_scm);
  {
{
ScmObj SCM_RESULT;

#line 213 "libalpha.scm"
{int max_optargs=SCM_VECTOR_SIZE(dispatch_vector);case_lambda_packet* packet=
SCM_NEW(case_lambda_packet);
(packet)->min_reqargs=(min_reqargs),
(packet)->max_optargs=(max_optargs),
(packet)->dispatch_vector=(dispatch_vector);
{SCM_RESULT=(Scm_MakeSubr(case_lambda_dispatch,packet,min_reqargs,max_optargs,
#line 220 "libalpha.scm"
SCM_LIST3(((SCM_FALSEP(name))?(
scm__rc.d1612[89]):(name)),
#line 223 "libalpha.scm"
SCM_MAKE_INT(min_reqargs),
SCM_OBJ(dispatch_vector))));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libalpha_25transfer_bindings(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj from_scm;
  ScmModule* from;
  ScmObj to_scm;
  ScmModule* to;
  ScmObj symbols_scm;
  ScmObj symbols;
  ScmObj flags_scm;
  ScmObj flags;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("%transfer-bindings");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  from_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(from_scm)) Scm_Error("<module> required, but got %S", from_scm);
  from = SCM_MODULE(from_scm);
  to_scm = SCM_SUBRARGS[1];
  if (!SCM_MODULEP(to_scm)) Scm_Error("<module> required, but got %S", to_scm);
  to = SCM_MODULE(to_scm);
  symbols_scm = SCM_SUBRARGS[2];
  if (!(symbols_scm)) Scm_Error("scheme object required, but got %S", symbols_scm);
  symbols = (symbols_scm);
  if (SCM_ARGCNT > 3+1) {
    flags_scm = SCM_SUBRARGS[3];
  } else {
    flags_scm = SCM_FALSE;
  }
  if (!(flags_scm)) Scm_Error("scheme object required, but got %S", flags_scm);
  flags = (flags_scm);
  {
ScmObj cise__1629;ScmObj cise__1628;
#line 294 "libalpha.scm"
SCM_FOR_EACH(cise__1628,symbols) {{ScmObj sym=SCM_CAR(cise__1628);
SCM_ASSERT(SCM_SYMBOLP(sym));
{ScmGloc* g=Scm_FindBinding(from,SCM_SYMBOL(sym),0);u_long lflags=0;
#line 298 "libalpha.scm"
SCM_ASSERT((g)!=(NULL));
if (SCM_PAIRP(flags)){
SCM_FOR_EACH(cise__1629,flags) {{ScmObj fl=SCM_CAR(cise__1629);
if (SCM_EQ(fl,scm__rc.d1612[154])){
(lflags)|=(SCM_BINDING_CONST);}else if(
SCM_EQ(fl,scm__rc.d1612[153])){
(lflags)|=(SCM_BINDING_INLINABLE);} else {
#line 306 "libalpha.scm"
Scm_Error("unknown flag: %S",fl);}}}} else {
#line 309 "libalpha.scm"
if (Scm_GlocInlinableP(g)){{
(lflags)|=(SCM_BINDING_INLINABLE);}}
if (Scm_GlocConstP(g)){{
(lflags)|=(SCM_BINDING_CONST);}}}
Scm_MakeBinding(to,SCM_SYMBOL(sym),SCM_GLOC_GET(g),lflags);}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libalpha_25make_macro_transformer(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmObj name;
  ScmObj transformer_scm;
  ScmObj transformer;
  ScmObj info_scm;
  ScmObj info;
  ScmObj flags_scm;
  ScmObj flags;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("%make-macro-transformer");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<6; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!(name_scm)) Scm_Error("scheme object required, but got %S", name_scm);
  name = (name_scm);
  transformer_scm = SCM_SUBRARGS[1];
  if (!(transformer_scm)) Scm_Error("scheme object required, but got %S", transformer_scm);
  transformer = (transformer_scm);
  if (SCM_ARGCNT > 2+1) {
    info_scm = SCM_SUBRARGS[2];
  } else {
    info_scm = SCM_NIL;
  }
  if (!(info_scm)) Scm_Error("scheme object required, but got %S", info_scm);
  info = (info_scm);
  if (SCM_ARGCNT > 3+1) {
    flags_scm = SCM_SUBRARGS[3];
  } else {
    flags_scm = SCM_NIL;
  }
  if (!(flags_scm)) Scm_Error("scheme object required, but got %S", flags_scm);
  flags = (flags_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj cise__1630;
#line 328 "libalpha.scm"
{u_long flag_bits=0;
SCM_FOR_EACH(cise__1630,flags) {{ScmObj flag=SCM_CAR(cise__1630);
if (
SCM_EQ(flag,scm__rc.d1612[173])){
(flag_bits)|=(SCM_MACRO_IDENTIFIER);} else {
#line 334 "libalpha.scm"
Scm_Error("Unknown flag symbol: %S",flag);}}}
#line 336 "libalpha.scm"
{SCM_RESULT=(Scm_MakeMacro(name,transformer,info,flag_bits));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[8])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[9])),
 NULL /*termination*/
};
void Scm_Init_libalpha() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1612[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[0])),TRUE); /* %error-scan-keys */
  scm__rc.d1612[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[1])),TRUE); /* reverse! */
  scm__rc.d1612[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[2])),TRUE); /* gauche.internal */
  scm__rc.d1612[3] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1612[4]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1612[1] = Scm_MakeIdentifier(scm__rc.d1612[2], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#reverse! */
  scm__rc.d1612[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[3])),TRUE); /* keyword? */
  scm__rc.d1612[5] = Scm_MakeIdentifier(scm__rc.d1612[6], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#keyword? */
  scm__rc.d1612[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[4])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[1]), scm__rc.d1612[7]);
  scm__rc.d1612[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[5])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[4]), scm__rc.d1612[8]);
  scm__rc.d1612[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[7])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[5]), scm__rc.d1612[9]);
  scm__rc.d1612[10] = Scm_MakeExtendedPair(scm__rc.d1612[0], SCM_OBJ(&scm__rc.d1615[1]), SCM_OBJ(&scm__rc.d1615[7]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[8]), scm__rc.d1612[10]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[0]))->name = scm__rc.d1612[0];/* %error-scan-keys */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]))[10] = SCM_WORD(scm__rc.d1612[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[0]))[18] = SCM_WORD(scm__rc.d1612[5]);
  ScmObj G1617 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1616[0]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1612[0]) /* %error-scan-keys */, G1617,0);

  scm__rc.d1612[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[8])),TRUE); /* %make-error-message */
  scm__rc.d1612[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[9])),TRUE); /* open-output-string */
  scm__rc.d1612[12] = Scm_MakeIdentifier(scm__rc.d1612[13], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#open-output-string */
  scm__rc.d1612[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[10])),TRUE); /* display */
  scm__rc.d1612[14] = Scm_MakeIdentifier(scm__rc.d1612[15], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#display */
  scm__rc.d1612[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[12])),TRUE); /* write/ss */
  scm__rc.d1612[16] = Scm_MakeIdentifier(scm__rc.d1612[17], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#write/ss */
  scm__rc.d1612[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[13])),TRUE); /* get-output-string */
  scm__rc.d1612[18] = Scm_MakeIdentifier(scm__rc.d1612[19], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#get-output-string */
  scm__rc.d1612[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[14])),TRUE); /* msg */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[9]), scm__rc.d1612[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[12]), scm__rc.d1612[8]);
  scm__rc.d1612[21] = Scm_MakeExtendedPair(scm__rc.d1612[11], SCM_OBJ(&scm__rc.d1615[9]), SCM_OBJ(&scm__rc.d1615[13]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[14]), scm__rc.d1612[21]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[1]))->name = scm__rc.d1612[11];/* %make-error-message */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]))[3] = SCM_WORD(scm__rc.d1612[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]))[10] = SCM_WORD(scm__rc.d1612[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]))[27] = SCM_WORD(scm__rc.d1612[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]))[33] = SCM_WORD(scm__rc.d1612[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[43]))[42] = SCM_WORD(scm__rc.d1612[18]);
  ScmObj G1619 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1616[1]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1612[11]) /* %make-error-message */, G1619,0);

  scm__rc.d1612[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[15])),TRUE); /* make-error */
  scm__rc.d1612[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[16])),TRUE); /* <error> */
  scm__rc.d1612[23] = Scm_MakeIdentifier(scm__rc.d1612[24], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#<error> */
  scm__rc.d1612[25] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1613[17]))); /* :message */
  scm__rc.d1612[26] = Scm_MakeIdentifier(scm__rc.d1612[11], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#%make-error-message */
  scm__rc.d1612[27] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1613[18]))); /* :message-prefix */
  scm__rc.d1612[28] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1613[19]))); /* :message-args */
  scm__rc.d1612[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[20])),TRUE); /* make */
  scm__rc.d1612[29] = Scm_MakeIdentifier(scm__rc.d1612[30], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#make */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[15]), scm__rc.d1612[20]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1615[15]), scm__rc.d1612[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[18]), scm__rc.d1612[8]);
  scm__rc.d1612[31] = Scm_MakeExtendedPair(scm__rc.d1612[22], SCM_OBJ(&scm__rc.d1615[15]), SCM_OBJ(&scm__rc.d1615[19]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[20]), scm__rc.d1612[31]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[2]))->name = scm__rc.d1612[22];/* make-error */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[87]))[1] = SCM_WORD(scm__rc.d1612[23]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[87]))[3] = SCM_WORD(scm__rc.d1612[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[87]))[9] = SCM_WORD(scm__rc.d1612[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[87]))[12] = SCM_WORD(scm__rc.d1612[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[87]))[15] = SCM_WORD(scm__rc.d1612[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[87]))[18] = SCM_WORD(scm__rc.d1612[29]);
  ScmObj G1620 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1616[2]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())) /* gauche */, SCM_SYMBOL(scm__rc.d1612[22]) /* make-error */, G1620,0);

  scm__rc.d1612[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[21])),TRUE); /* error */
  scm__rc.d1612[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[22])),TRUE); /* <condition-meta> */
  scm__rc.d1612[33] = Scm_MakeIdentifier(scm__rc.d1612[34], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#<condition-meta> */
  scm__rc.d1612[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[23])),TRUE); /* is-a? */
  scm__rc.d1612[35] = Scm_MakeIdentifier(scm__rc.d1612[36], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#is-a? */
  scm__rc.d1612[37] = Scm_MakeIdentifier(scm__rc.d1612[0], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#%error-scan-keys */
  scm__rc.d1612[38] = Scm_MakeIdentifier(scm__rc.d1612[22], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#make-error */
  scm__rc.d1612[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[24])),TRUE); /* raise */
  scm__rc.d1612[39] = Scm_MakeIdentifier(scm__rc.d1612[40], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#raise */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[23]), scm__rc.d1612[8]);
  scm__rc.d1612[41] = Scm_MakeExtendedPair(scm__rc.d1612[32], SCM_OBJ(&scm__rc.d1615[15]), SCM_OBJ(&scm__rc.d1615[24]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[25]), scm__rc.d1612[41]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[3]))->name = scm__rc.d1612[32];/* error */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[4] = SCM_WORD(scm__rc.d1612[33]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[6] = SCM_WORD(scm__rc.d1612[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[13] = SCM_WORD(scm__rc.d1612[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[21] = SCM_WORD(scm__rc.d1612[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[30] = SCM_WORD(scm__rc.d1612[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[33] = SCM_WORD(scm__rc.d1612[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[40] = SCM_WORD(scm__rc.d1612[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[43] = SCM_WORD(scm__rc.d1612[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[47] = SCM_WORD(scm__rc.d1612[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[58] = SCM_WORD(scm__rc.d1612[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[107]))[63] = SCM_WORD(scm__rc.d1612[39]);
  ScmObj G1621 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1616[3]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())) /* gauche */, SCM_SYMBOL(scm__rc.d1612[32]) /* error */, G1621,0);

  scm__rc.d1612[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[25])),TRUE); /* errorf */
  scm__rc.d1612[44] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[26])),TRUE); /* format/ss */
  scm__rc.d1612[43] = Scm_MakeIdentifier(scm__rc.d1612[44], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#format/ss */
  scm__rc.d1612[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[27])),TRUE); /* fmt */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[26]), scm__rc.d1612[45]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1615[26]), scm__rc.d1612[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[29]), scm__rc.d1612[8]);
  scm__rc.d1612[46] = Scm_MakeExtendedPair(scm__rc.d1612[42], SCM_OBJ(&scm__rc.d1615[26]), SCM_OBJ(&scm__rc.d1615[30]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[31]), scm__rc.d1612[46]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[4]))->name = scm__rc.d1612[42];/* errorf */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[4] = SCM_WORD(scm__rc.d1612[33]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[6] = SCM_WORD(scm__rc.d1612[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[13] = SCM_WORD(scm__rc.d1612[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[21] = SCM_WORD(scm__rc.d1612[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[30] = SCM_WORD(scm__rc.d1612[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[33] = SCM_WORD(scm__rc.d1612[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[37] = SCM_WORD(scm__rc.d1612[43]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[50] = SCM_WORD(scm__rc.d1612[23]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[52] = SCM_WORD(scm__rc.d1612[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[56] = SCM_WORD(scm__rc.d1612[43]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[62] = SCM_WORD(scm__rc.d1612[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[172]))[64] = SCM_WORD(scm__rc.d1612[39]);
  ScmObj G1622 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1616[4]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())) /* gauche */, SCM_SYMBOL(scm__rc.d1612[42]) /* errorf */, G1622,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1612[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[28])),TRUE); /* make-vector */
  scm__rc.d1612[48] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[29])),TRUE); /* k */
  scm__rc.d1612[49] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1613[30]))); /* :optional */
  scm__rc.d1612[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[31])),TRUE); /* fill */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[32]), scm__rc.d1612[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[33]), scm__rc.d1612[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[34]), scm__rc.d1612[48]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[37]), scm__rc.d1612[8]);
  scm__rc.d1612[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[32])),TRUE); /* bind-info */
  scm__rc.d1612[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[33])),TRUE); /* scheme */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[38]), scm__rc.d1612[47]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[39]), scm__rc.d1612[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[40]), scm__rc.d1612[51]);
  scm__rc.d1612[53] = Scm_MakeExtendedPair(scm__rc.d1612[47], SCM_OBJ(&scm__rc.d1615[34]), SCM_OBJ(&scm__rc.d1615[42]));
  scm__rc.d1612[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[34])),TRUE); /* <fixnum> */
  scm__rc.d1612[55] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[35])),TRUE); /* * */
  scm__rc.d1612[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[36])),TRUE); /* -> */
  scm__rc.d1612[57] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[37])),TRUE); /* <top> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[58]))[3] = scm__rc.d1612[52];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[58]))[4] = scm__rc.d1612[54];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[58]))[5] = scm__rc.d1612[55];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[58]))[6] = scm__rc.d1612[56];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[58]))[7] = scm__rc.d1612[57];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("make-vector")), SCM_OBJ(&libalphamake_vector__STUB), 0);
  libalphamake_vector__STUB.common.info = scm__rc.d1612[53];
  libalphamake_vector__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1612[58]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1612[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[38])),TRUE); /* getter-with-setter */
  scm__rc.d1612[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[39])),TRUE); /* proc */
  scm__rc.d1612[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[40])),TRUE); /* set */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[43]), scm__rc.d1612[68]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[44]), scm__rc.d1612[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[47]), scm__rc.d1612[8]);
  scm__rc.d1612[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[41])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[48]), scm__rc.d1612[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[49]), scm__rc.d1612[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[50]), scm__rc.d1612[51]);
  scm__rc.d1612[70] = Scm_MakeExtendedPair(scm__rc.d1612[66], SCM_OBJ(&scm__rc.d1615[44]), SCM_OBJ(&scm__rc.d1615[52]));
  scm__rc.d1612[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[42])),TRUE); /* <procedure> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[72]))[3] = scm__rc.d1612[69];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[72]))[4] = scm__rc.d1612[71];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[72]))[5] = scm__rc.d1612[71];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[72]))[6] = scm__rc.d1612[56];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[72]))[7] = scm__rc.d1612[57];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("getter-with-setter")), SCM_OBJ(&libalphagetter_with_setter__STUB), 0);
  libalphagetter_with_setter__STUB.common.info = scm__rc.d1612[70];
  libalphagetter_with_setter__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1612[72]);
  scm__rc.d1612[80] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[43])),TRUE); /* setter */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[53]), scm__rc.d1612[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[56]), scm__rc.d1612[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[57]), scm__rc.d1612[80]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[58]), scm__rc.d1612[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[59]), scm__rc.d1612[51]);
  scm__rc.d1612[81] = Scm_MakeExtendedPair(scm__rc.d1612[80], SCM_OBJ(&scm__rc.d1615[53]), SCM_OBJ(&scm__rc.d1615[61]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[82]))[3] = scm__rc.d1612[69];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[82]))[4] = scm__rc.d1612[57];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[82]))[5] = scm__rc.d1612[56];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[82]))[6] = scm__rc.d1612[57];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("setter")), SCM_OBJ(&libalphasetter__STUB), SCM_BINDING_INLINABLE);
  libalphasetter__STUB.common.info = scm__rc.d1612[81];
  libalphasetter__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1612[82]);
  Scm_SetterSet(SCM_PROCEDURE(&libalphasetter__STUB), SCM_PROCEDURE(&libalphasetter_SETTER__STUB), TRUE);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1612[89] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[46])),TRUE); /* case-lambda-dispatcher */
  scm__rc.d1612[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[45])),TRUE); /* make-case-lambda-dispatcher */
  scm__rc.d1612[91] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[47])),TRUE); /* dispatch-vector */
  scm__rc.d1612[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[48])),TRUE); /* min-reqargs */
  scm__rc.d1612[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[49])),TRUE); /* name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[62]), scm__rc.d1612[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[63]), scm__rc.d1612[92]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[64]), scm__rc.d1612[91]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[67]), scm__rc.d1612[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[68]), scm__rc.d1612[90]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[69]), scm__rc.d1612[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[70]), scm__rc.d1612[51]);
  scm__rc.d1612[94] = Scm_MakeExtendedPair(scm__rc.d1612[90], SCM_OBJ(&scm__rc.d1615[64]), SCM_OBJ(&scm__rc.d1615[72]));
  scm__rc.d1612[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[50])),TRUE); /* <vector> */
  scm__rc.d1612[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[51])),TRUE); /* <int> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[97]))[3] = scm__rc.d1612[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[97]))[4] = scm__rc.d1612[95];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[97]))[5] = scm__rc.d1612[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[97]))[6] = scm__rc.d1612[57];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[97]))[7] = scm__rc.d1612[56];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[97]))[8] = scm__rc.d1612[57];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("make-case-lambda-dispatcher")), SCM_OBJ(&libalphamake_case_lambda_dispatcher__STUB), 0);
  libalphamake_case_lambda_dispatcher__STUB.common.info = scm__rc.d1612[94];
  libalphamake_case_lambda_dispatcher__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1612[97]);
  scm__rc.d1612[106] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[52])),TRUE); /* make-case-lambda */
  scm__rc.d1612[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[54])),TRUE); /* lambda */
  scm__rc.d1612[108] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[55])),TRUE); /* minarg */
  scm__rc.d1612[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[56])),TRUE); /* maxarg */
  scm__rc.d1612[110] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[57])),TRUE); /* formals */
  scm__rc.d1612[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[58])),TRUE); /* closures */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[74]), scm__rc.d1612[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[76]), scm__rc.d1612[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[77]), scm__rc.d1612[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[78]), scm__rc.d1612[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[79]), scm__rc.d1612[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[80]), scm__rc.d1612[108]);
  scm__rc.d1612[112] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[59])),TRUE); /* define */
  scm__rc.d1612[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[60])),TRUE); /* fill-dispatch-vector! */
  scm__rc.d1612[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[61])),TRUE); /* v */
  scm__rc.d1612[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[62])),TRUE); /* closure */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[81]), scm__rc.d1612[115]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[82]), scm__rc.d1612[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[83]), scm__rc.d1612[114]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[84]), scm__rc.d1612[113]);
  scm__rc.d1612[116] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[63])),TRUE); /* %set */
  scm__rc.d1612[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[64])),TRUE); /* n */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[85]), scm__rc.d1612[117]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[86]), scm__rc.d1612[116]);
  scm__rc.d1612[118] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[65])),TRUE); /* let1 */
  scm__rc.d1612[119] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[66])),TRUE); /* i */
  scm__rc.d1612[120] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[67])),TRUE); /* - */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[87]), scm__rc.d1612[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[88]), scm__rc.d1612[117]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[89]), scm__rc.d1612[120]);
  scm__rc.d1612[121] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[68])),TRUE); /* unless */
  scm__rc.d1612[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[69])),TRUE); /* vector-ref */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[90]), scm__rc.d1612[119]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[91]), scm__rc.d1612[114]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[92]), scm__rc.d1612[122]);
  scm__rc.d1612[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[70])),TRUE); /* vector-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[93]), scm__rc.d1612[119]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[94]), scm__rc.d1612[114]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[95]), scm__rc.d1612[123]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[98]), scm__rc.d1612[121]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[101]), scm__rc.d1612[119]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[102]), scm__rc.d1612[118]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[105]), scm__rc.d1612[112]);
  scm__rc.d1612[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[71])),TRUE); /* let */
  scm__rc.d1612[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[72])),TRUE); /* loop */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[106]), scm__rc.d1612[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[107]), scm__rc.d1612[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[109]), scm__rc.d1612[117]);
  scm__rc.d1612[126] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[73])),TRUE); /* cond */
  scm__rc.d1612[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[74])),TRUE); /* > */
  scm__rc.d1612[128] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[75])),TRUE); /* + */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[113]), scm__rc.d1612[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[114]), scm__rc.d1612[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[116]), scm__rc.d1612[117]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[117]), scm__rc.d1612[127]);
  scm__rc.d1612[129] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[76])),TRUE); /* null? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[119]), scm__rc.d1612[129]);
  scm__rc.d1612[130] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[77])),TRUE); /* pair? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[122]), scm__rc.d1612[130]);
  scm__rc.d1612[131] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[78])),TRUE); /* cdr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[123]), scm__rc.d1612[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[124]), scm__rc.d1612[117]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[125]), scm__rc.d1612[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[128]), scm__rc.d1612[125]);
  scm__rc.d1612[132] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[79])),TRUE); /* else */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[131]), scm__rc.d1612[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[132]), scm__rc.d1612[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[135]), scm__rc.d1612[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[140]), scm__rc.d1612[126]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[143]), scm__rc.d1612[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[144]), scm__rc.d1612[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[148]), scm__rc.d1612[112]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[149]), scm__rc.d1612[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[150]), scm__rc.d1612[120]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[153]), scm__rc.d1612[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[155]), scm__rc.d1612[47]);
  scm__rc.d1612[133] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[80])),TRUE); /* fs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[156]), scm__rc.d1612[133]);
  scm__rc.d1612[134] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[81])),TRUE); /* cs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[157]), scm__rc.d1612[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[158]), scm__rc.d1612[134]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[161]), scm__rc.d1612[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[162]), scm__rc.d1612[129]);
  scm__rc.d1612[135] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[82])),TRUE); /* car */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[163]), scm__rc.d1612[135]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[164]), scm__rc.d1612[134]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[165]), scm__rc.d1612[135]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[168]), scm__rc.d1612[114]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[169]), scm__rc.d1612[113]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[170]), scm__rc.d1612[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[171]), scm__rc.d1612[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[174]), scm__rc.d1612[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[178]), scm__rc.d1612[121]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[181]), scm__rc.d1612[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[182]), scm__rc.d1612[124]);
  scm__rc.d1612[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[83])),TRUE); /* with-module */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[183]), scm__rc.d1612[136]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[184]), scm__rc.d1612[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[185]), scm__rc.d1612[114]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[190]), scm__rc.d1612[114]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[191]), scm__rc.d1612[118]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[195]), scm__rc.d1612[107]);
  scm__rc.d1612[137] = Scm_MakeIdentifier(scm__rc.d1612[32], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#error */
  scm__rc.d1612[138] = Scm_MakeIdentifier(scm__rc.d1612[47], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#make-vector */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[196]), scm__rc.d1612[116]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[197]), scm__rc.d1612[106]);
  scm__rc.d1612[139] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1615[197]), SCM_OBJ(&scm__rc.d1615[85]), SCM_OBJ(&scm__rc.d1615[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[198]), scm__rc.d1612[139]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[5]))->name = scm__rc.d1612[116];/* (make-case-lambda %set) */
  scm__rc.d1612[140] = Scm_MakeIdentifier(scm__rc.d1612[90], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-case-lambda-dispatcher */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[202]), scm__rc.d1612[8]);
  scm__rc.d1612[141] = Scm_MakeExtendedPair(scm__rc.d1612[106], SCM_OBJ(&scm__rc.d1615[80]), SCM_OBJ(&scm__rc.d1615[203]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[204]), scm__rc.d1612[141]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[6]))->name = scm__rc.d1612[106];/* make-case-lambda */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]))[28] = SCM_WORD(scm__rc.d1612[137]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]))[38] = SCM_WORD(scm__rc.d1612[138]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[253]))[105] = SCM_WORD(scm__rc.d1612[140]);
  ScmObj G1626 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1616[6]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())) /* gauche.internal */, SCM_SYMBOL(scm__rc.d1612[106]) /* make-case-lambda */, G1626,0);

  scm__rc.d1612[142] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[84])),TRUE); /* case-lambda-info */
  scm__rc.d1612[144] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[85])),TRUE); /* subr? */
  scm__rc.d1612[143] = Scm_MakeIdentifier(scm__rc.d1612[144], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#subr? */
  scm__rc.d1612[146] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[86])),TRUE); /* procedure-info */
  scm__rc.d1612[145] = Scm_MakeIdentifier(scm__rc.d1612[146], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#procedure-info */
  scm__rc.d1612[148] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[87])),TRUE); /* integer? */
  scm__rc.d1612[147] = Scm_MakeIdentifier(scm__rc.d1612[148], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#integer? */
  scm__rc.d1612[150] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[88])),TRUE); /* reverse */
  scm__rc.d1612[149] = Scm_MakeIdentifier(scm__rc.d1612[150], SCM_MODULE(scm__rc.d1612[3]), SCM_NIL); /* gauche.internal#reverse */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[207]), scm__rc.d1612[8]);
  scm__rc.d1612[151] = Scm_MakeExtendedPair(scm__rc.d1612[142], SCM_OBJ(&scm__rc.d1615[53]), SCM_OBJ(&scm__rc.d1615[208]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[209]), scm__rc.d1612[151]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[7]))->name = scm__rc.d1612[142];/* case-lambda-info */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]))[4] = SCM_WORD(scm__rc.d1612[143]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]))[10] = SCM_WORD(scm__rc.d1612[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]))[23] = SCM_WORD(scm__rc.d1612[147]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1614[360]))[70] = SCM_WORD(scm__rc.d1612[149]);
  ScmObj G1627 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1616[7]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())) /* gauche */, SCM_SYMBOL(scm__rc.d1612[142]) /* case-lambda-info */, G1627,0);

  scm__rc.d1612[152] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[89])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[8]))->name = scm__rc.d1612[152];/* %toplevel */
  scm__rc.d1612[153] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[91])),TRUE); /* inlinable */
  scm__rc.d1612[154] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[92])),TRUE); /* const */
  scm__rc.d1612[155] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[90])),TRUE); /* %transfer-bindings */
  scm__rc.d1612[156] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[93])),TRUE); /* from */
  scm__rc.d1612[157] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[94])),TRUE); /* to */
  scm__rc.d1612[158] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[95])),TRUE); /* symbols */
  scm__rc.d1612[159] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[96])),TRUE); /* flags */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[210]), scm__rc.d1612[159]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[211]), scm__rc.d1612[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[212]), scm__rc.d1612[158]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[213]), scm__rc.d1612[157]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[214]), scm__rc.d1612[156]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[217]), scm__rc.d1612[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[218]), scm__rc.d1612[155]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[219]), scm__rc.d1612[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[220]), scm__rc.d1612[51]);
  scm__rc.d1612[160] = Scm_MakeExtendedPair(scm__rc.d1612[155], SCM_OBJ(&scm__rc.d1615[214]), SCM_OBJ(&scm__rc.d1615[222]));
  scm__rc.d1612[161] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[97])),TRUE); /* <module> */
  scm__rc.d1612[162] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[98])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[163]))[3] = scm__rc.d1612[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[163]))[4] = scm__rc.d1612[161];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[163]))[5] = scm__rc.d1612[161];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[163]))[6] = scm__rc.d1612[57];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[163]))[7] = scm__rc.d1612[55];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[163]))[8] = scm__rc.d1612[56];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[163]))[9] = scm__rc.d1612[162];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%transfer-bindings")), SCM_OBJ(&libalpha_25transfer_bindings__STUB), 0);
  libalpha_25transfer_bindings__STUB.common.info = scm__rc.d1612[160];
  libalpha_25transfer_bindings__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1612[163]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1616[9]))->name = scm__rc.d1612[152];/* %toplevel */
  scm__rc.d1612[173] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[100])),TRUE); /* identifier-macro */
  scm__rc.d1612[174] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[99])),TRUE); /* %make-macro-transformer */
  scm__rc.d1612[175] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[101])),TRUE); /* transformer */
  scm__rc.d1612[176] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1613[102])),TRUE); /* info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[223]), scm__rc.d1612[176]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[224]), scm__rc.d1612[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[225]), scm__rc.d1612[175]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[226]), scm__rc.d1612[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[229]), scm__rc.d1612[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[230]), scm__rc.d1612[174]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[231]), scm__rc.d1612[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1615[232]), scm__rc.d1612[51]);
  scm__rc.d1612[177] = Scm_MakeExtendedPair(scm__rc.d1612[174], SCM_OBJ(&scm__rc.d1615[226]), SCM_OBJ(&scm__rc.d1615[234]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[178]))[3] = scm__rc.d1612[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[178]))[4] = scm__rc.d1612[57];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[178]))[5] = scm__rc.d1612[57];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[178]))[6] = scm__rc.d1612[55];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[178]))[7] = scm__rc.d1612[56];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1612[178]))[8] = scm__rc.d1612[57];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%make-macro-transformer")), SCM_OBJ(&libalpha_25make_macro_transformer__STUB), 0);
  libalpha_25make_macro_transformer__STUB.common.info = scm__rc.d1612[177];
  libalpha_25make_macro_transformer__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1612[178]);
  Scm_VMExecuteToplevels(toplevels);
}
