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

#line 36 "libsym.scm"
#include <gauche/vminsn.h>


#line 37 "libsym.scm"
#include <gauche/priv/identifierP.h>

static ScmObj libsymsymbolP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymsymbolP__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymsymbolP, SCM_MAKE_INT(SCM_VM_SYMBOLP), NULL);

static ScmObj libsymsymbol_TOstring(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymsymbol_TOstring__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymsymbol_TOstring, NULL, NULL);

static ScmObj libsymstring_TOsymbol(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymstring_TOsymbol__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymstring_TOsymbol, NULL, NULL);

static ScmObj libsymgensym(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymgensym__STUB, 0, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymgensym, NULL, NULL);

static ScmObj libsymsymbol_internedP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymsymbol_internedP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymsymbol_internedP, NULL, NULL);

static ScmObj libsymstring_TOuninterned_symbol(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymstring_TOuninterned_symbol__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymstring_TOuninterned_symbol, NULL, NULL);

static ScmObj libsymsymbol_sans_prefix(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymsymbol_sans_prefix__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymsymbol_sans_prefix, NULL, NULL);

static ScmObj libsymkeywordP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymkeywordP__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymkeywordP, NULL, NULL);

static ScmObj libsymmake_keyword(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsymmake_keyword__STUB, 1, 0,SCM_FALSE,libsymmake_keyword, NULL, NULL);

static ScmObj libsymget_keyword(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymget_keyword__STUB, 2, 2,1, SCM_FALSE,0, libsymget_keyword, NULL, NULL);

static ScmObj libsymdelete_keyword(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsymdelete_keyword__STUB, 2, 0,SCM_FALSE,libsymdelete_keyword, NULL, NULL);

static ScmObj libsymdelete_keywordX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsymdelete_keywordX__STUB, 2, 0,SCM_FALSE,libsymdelete_keywordX, NULL, NULL);

static ScmObj libsymkeyword_TOstring(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymkeyword_TOstring__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymkeyword_TOstring, NULL, NULL);

static ScmObj libsymwrapped_identifierP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymwrapped_identifierP__STUB, 1, 0,1, SCM_FALSE,0, libsymwrapped_identifierP, NULL, NULL);

static ScmObj libsymidentifierP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymidentifierP__STUB, 1, 0,1, SCM_FALSE,0, libsymidentifierP, SCM_MAKE_INT(SCM_VM_IDENTIFIERP), NULL);

static ScmObj libsymidentifier_TOsymbol(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymidentifier_TOsymbol__STUB, 1, 0,1, SCM_FALSE,0, libsymidentifier_TOsymbol, NULL, NULL);

static ScmObj libsymmake_identifier(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libsymmake_identifier__STUB, 3, 0,SCM_FALSE,libsymmake_identifier, NULL, NULL);

static ScmObj libsymidentifier_module(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymidentifier_module__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymidentifier_module, NULL, NULL);

static ScmObj libsymidentifier_name(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymidentifier_name__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymidentifier_name, NULL, NULL);

static ScmObj libsymidentifier_env(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymidentifier_env__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymidentifier_env, NULL, NULL);

static ScmObj libsymidentifier_toplevelP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libsymidentifier_toplevelP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libsymidentifier_toplevelP, 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 d1612[88];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1612 */
      SCM_STRING_CONST_INITIALIZER("symbol\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libsym.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("scheme", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("symbol->string", 14, 14),
      SCM_STRING_CONST_INITIALIZER("<symbol>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("string->symbol", 14, 14),
      SCM_STRING_CONST_INITIALIZER("<string>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gensym", 6, 6),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("prefix", 6, 6),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("symbol-interned\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("s", 1, 1),
      SCM_STRING_CONST_INITIALIZER("string->uninterned-symbol", 25, 25),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("symbol-sans-prefix", 18, 18),
      SCM_STRING_CONST_INITIALIZER("p", 1, 1),
      SCM_STRING_CONST_INITIALIZER("", 0, 0),
      SCM_STRING_CONST_INITIALIZER("do-append", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G1615", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("keyword\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER(":", 1, 1),
      SCM_STRING_CONST_INITIALIZER("keyword->string", 15, 15),
      SCM_STRING_CONST_INITIALIZER("x->string", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche.interpolate", 18, 18),
      SCM_STRING_CONST_INITIALIZER("string-append", 13, 13),
      SCM_STRING_CONST_INITIALIZER("identifier->symbol", 18, 18),
      SCM_STRING_CONST_INITIALIZER("->string", 8, 8),
      SCM_STRING_CONST_INITIALIZER("x", 1, 1),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER("objs", 4, 4),
      SCM_STRING_CONST_INITIALIZER("interned\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("maybe-flag", 10, 10),
      SCM_STRING_CONST_INITIALIZER("syms", 4, 4),
      SCM_STRING_CONST_INITIALIZER("boolean\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("symbol-append", 13, 13),
      SCM_STRING_CONST_INITIALIZER("make-case-lambda", 16, 16),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("symbol=\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G1620", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1618", 5, 5),
      SCM_STRING_CONST_INITIALIZER("find", 4, 4),
      SCM_STRING_CONST_INITIALIZER("symbol required, but got:", 25, 25),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1619", 5, 5),
      SCM_STRING_CONST_INITIALIZER("every", 5, 5),
      SCM_STRING_CONST_INITIALIZER("y", 1, 1),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("make-keyword", 12, 12),
      SCM_STRING_CONST_INITIALIZER("get-keyword", 11, 11),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("list", 4, 4),
      SCM_STRING_CONST_INITIALIZER("fallback", 8, 8),
      SCM_STRING_CONST_INITIALIZER("delete-keyword", 14, 14),
      SCM_STRING_CONST_INITIALIZER("delete-keyword!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("<keyword>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("delete-keywords", 15, 15),
      SCM_STRING_CONST_INITIALIZER("incomplete key list", 19, 19),
      SCM_STRING_CONST_INITIALIZER("rec", 3, 3),
      SCM_STRING_CONST_INITIALIZER("kvs", 3, 3),
      SCM_STRING_CONST_INITIALIZER("ks", 2, 2),
      SCM_STRING_CONST_INITIALIZER("kvlist", 6, 6),
      SCM_STRING_CONST_INITIALIZER("delete-keywords!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("set-cdr!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("wrapped-identifier\077", 19, 19),
      SCM_STRING_CONST_INITIALIZER("identifier\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("make-identifier", 15, 15),
      SCM_STRING_CONST_INITIALIZER("mod", 3, 3),
      SCM_STRING_CONST_INITIALIZER("env", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<module>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<list>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("identifier-module", 17, 17),
      SCM_STRING_CONST_INITIALIZER("id", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<identifier>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("identifier-name", 15, 15),
      SCM_STRING_CONST_INITIALIZER("identifier-env", 14, 14),
      SCM_STRING_CONST_INITIALIZER("identifier-append", 17, 17),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("identifier-toplevel\077", 20, 20),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1617[13];
  ScmWord d1616[311];
  ScmPair d1614[258] SCM_ALIGN_PAIR;
  ScmObj d1613[255];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1617 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (do-append G1615) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[0])), 2,
            0, 0, 0, SCM_OBJ(&scm__rc.d1614[65]), SCM_NIL, SCM_OBJ(&scm__rc.d1614[68]),
            SCM_OBJ(&scm__rc.d1617[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* ->string */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[2])), 37,
            16, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[75]),
            SCM_OBJ(&scm__rc.d1617[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* do-append */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[39])), 23,
            19, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[82]),
            SCM_OBJ(&scm__rc.d1617[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[62])), 20,
            10, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[88]),
            SCM_OBJ(&scm__rc.d1617[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[82])), 23,
            23, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (symbol=? G1620) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[105])), 4,
            0, 1, 0, SCM_OBJ(&scm__rc.d1614[90]), SCM_NIL, SCM_OBJ(&scm__rc.d1614[96]),
            SCM_OBJ(&scm__rc.d1617[8]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[109])), 4,
            1, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[105]),
            SCM_OBJ(&scm__rc.d1617[7]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* symbol=? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[113])), 39,
            15, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[112]),
            SCM_OBJ(&scm__rc.d1617[8]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[152])), 7,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* rec */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[159])), 37,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[171]),
            SCM_OBJ(&scm__rc.d1617[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* delete-keywords */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[196])), 6,
            8, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[179]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* delete-keywords! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[202])), 74,
            32, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[184]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* identifier-append */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1616[276])), 35,
            20, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[249]),
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1616 */
    /* (do-append G1615) */
    0x0000000a    /*   0 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* || */,
    /* ->string */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#keyword?.25021100> */,
    0x0000001e    /*   5 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]) + 21),
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[30])) /* ":" */,
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]) + 18),
    0x0000100e    /*  11 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]) + 16),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000105f    /*  14 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#keyword->string.25031fa0> */,
    0x00001062    /*  16 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#x->string.25021060> */,
    0x00002063    /*  18 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.interpolate#string-append.25021040> */,
    0x00000014    /*  20 (RET) */,
    0x0000003d    /*  21 (LREF0) */,
    0x000000a0    /*  22 (IDENTIFIERP) */,
    0x0000001e    /*  23 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]) + 33),
    0x0000100e    /*  25 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]) + 30),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x0000105f    /*  28 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#identifier->symbol.25031ea0> */,
    0x00001063    /*  30 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#symbol->string.25031ee0> */,
    0x00000014    /*  32 (RET) */,
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x00001060    /*  34 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#x->string.25031e00> */,
    0x00000014    /*  36 (RET) */,
    /* do-append */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]) + 11),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-append.25031b20> */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]) + 10),
    0x0000004d    /*   6 (LREF11-PUSH) */,
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.25031ac0> */,
    0x00002095    /*  10 (TAIL-APPLY 2) */,
    0x0000000d    /*  11 (PUSH) */,
    0x0000003d    /*  12 (LREF0) */,
    0x0000001e    /*  13 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]) + 19),
    0x0000005d    /*  15 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string->symbol.25031c20> */,
    0x00000013    /*  17 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]) + 21),
    0x0000005d    /*  19 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string->uninterned-symbol.25031bc0> */,
    0x00001012    /*  21 (TAIL-CALL 1) */,
    0x00000014    /*  22 (RET) */,
    /* #f */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[62]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#boolean?.250311e0> */,
    0x0000001e    /*   5 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[62]) + 12),
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x00000049    /*   8 (LREF1-PUSH) */,
    0x00000041    /*   9 (LREF10) */,
    0x0000201d    /*  10 (LOCAL-ENV-TAIL-CALL 2) */,
    0x00000014    /*  11 (RET) */,
    0x00000049    /*  12 (LREF1-PUSH) */,
    0x0000003d    /*  13 (LREF0) */,
    0x00000067    /*  14 (CONS-PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000041    /*  17 (LREF10) */,
    0x0000201d    /*  18 (LOCAL-ENV-TAIL-CALL 2) */,
    0x00000014    /*  19 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[69])) /* (#<compiled-code (do-append #:G1615)@0x7f622550c3c0>) */,
    0x00002019    /*   2 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[84])) /* (#<compiled-code ->string@0x7f622550c360> #<compiled-code do-append@0x7f622550c300>) */,
    0x0000500e    /*   4 (PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[82]) + 19),
    0x00000007    /*   6 (CONSTI-PUSH 0) */,
    0x00001007    /*   7 (CONSTI-PUSH 1) */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[87])) /* (() (maybe-flag . syms)) */,
    0x0000004c    /*  10 (LREF10-PUSH) */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[3])) /* #<compiled-code #f@0x7f622550c2a0> */,
    0x00002088    /*  13 (LIST 2) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* symbol-append */,
    0x0000505f    /*  17 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.2889ace0> */,
    0x0000001a    /*  19 (POP-LOCAL-ENV) */,
    0x00000015    /*  20 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#symbol-append.25021300> */,
    0x00000014    /*  22 (RET) */,
    /* (symbol=? G1620) */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009c    /*   1 (SYMBOLP) */,
    0x00000092    /*   2 (NOT) */,
    0x00000014    /*   3 (RET) */,
    /* (symbol=? #f) */
    0x0000004e    /*   0 (LREF12-PUSH) */,
    0x0000003d    /*   1 (LREF0) */,
    0x0000008f    /*   2 (EQ) */,
    0x00000014    /*   3 (RET) */,
    /* symbol=? */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]) + 9),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000003d    /*   5 (LREF0) */,
    0x00003089    /*   6 (LIST-STAR 3) */,
    0x00002062    /*   7 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find.258f9b60> */,
    0x00001018    /*   9 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  10 (LREF0) */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]) + 22),
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]) + 22),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[51])) /* "symbol required, but got:" */,
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.258f9540> */,
    0x00000013    /*  20 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]) + 22),
    0x0000001a    /*  22 (POP-LOCAL-ENV) */,
    0x0000004a    /*  23 (LREF2-PUSH) */,
    0x0000003e    /*  24 (LREF1) */,
    0x00000020    /*  25 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]) + 38),
    0x0000003d    /*  27 (LREF0) */,
    0x00000022    /*  28 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]) + 31),
    0x00000014    /*  30 (RET) */,
    0x00000016    /*  31 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[6])) /* #<compiled-code (symbol=? #f)@0x7f6225430ea0> */,
    0x0000000d    /*  33 (PUSH) */,
    0x00000048    /*  34 (LREF0-PUSH) */,
    0x00002060    /*  35 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.258f92c0> */,
    0x00000014    /*  37 (RET) */,
    0x00000014    /*  38 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[97])) /* (#<compiled-code (symbol=? #:G1620)@0x7f6225430f60>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[7])) /* #<compiled-code symbol=?@0x7f6225430f00> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#symbol=?.258f9f40> */,
    0x00000014    /*   6 (RET) */,
    /* (delete-keywords rec) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[159]) + 5),
    0x00000003    /*   3 (CONSTN) */,
    0x00000014    /*   4 (RET) */,
    0x00000076    /*   5 (LREF0-CDR) */,
    0x00000022    /*   6 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[159]) + 14),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[66])) /* "incomplete key list" */,
    0x0000004f    /*  10 (LREF20-PUSH) */,
    0x00002060    /*  11 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.25e2d840> */,
    0x00000014    /*  13 (RET) */,
    0x0000006a    /*  14 (LREF0-CAR) */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000045    /*  16 (LREF21) */,
    0x0000008c    /*  17 (MEMV) */,
    0x0000001e    /*  18 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[159]) + 25),
    0x0000003d    /*  20 (LREF0) */,
    0x00000087    /*  21 (CDDR-PUSH) */,
    0x00000041    /*  22 (LREF10) */,
    0x0000101d    /*  23 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  24 (RET) */,
    0x0000006a    /*  25 (LREF0-CAR) */,
    0x0000000d    /*  26 (PUSH) */,
    0x0000003d    /*  27 (LREF0) */,
    0x00000083    /*  28 (CADR-PUSH) */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[159]) + 35),
    0x0000003d    /*  31 (LREF0) */,
    0x00000087    /*  32 (CDDR-PUSH) */,
    0x00000041    /*  33 (LREF10) */,
    0x0000101c    /*  34 (LOCAL-ENV-CALL 1) */,
    0x00003089    /*  35 (LIST-STAR 3) */,
    0x00000014    /*  36 (RET) */,
    /* delete-keywords */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[172])) /* (#<compiled-code (delete-keywords rec)@0x7f62254309c0>) */,
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x0000003d    /*   3 (LREF0) */,
    0x0000101d    /*   4 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*   5 (RET) */,
    /* delete-keywords! */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00001017    /*   1 (LOCAL-ENV 1) */,
    0x0000003d    /*   2 (LREF0) */,
    0x00000022    /*   3 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 7),
    0x00000003    /*   5 (CONSTN) */,
    0x00000014    /*   6 (RET) */,
    0x00000076    /*   7 (LREF0-CDR) */,
    0x00000022    /*   8 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 16),
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[66])) /* "incomplete key list" */,
    0x0000004c    /*  12 (LREF10-PUSH) */,
    0x00002060    /*  13 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.255432c0> */,
    0x00000014    /*  15 (RET) */,
    0x0000006a    /*  16 (LREF0-CAR) */,
    0x0000000d    /*  17 (PUSH) */,
    0x00000042    /*  18 (LREF11) */,
    0x0000008c    /*  19 (MEMV) */,
    0x0000001e    /*  20 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 27),
    0x0000003d    /*  22 (LREF0) */,
    0x00000087    /*  23 (CDDR-PUSH) */,
    0x0000101b    /*  24 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 2),
    0x00000014    /*  26 (RET) */,
    0x0000200e    /*  27 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 72),
    0x0000003d    /*  29 (LREF0) */,
    0x00000087    /*  30 (CDDR-PUSH) */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00002017    /*  32 (LOCAL-ENV 2) */,
    0x0000003e    /*  33 (LREF1) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 37),
    0x00000014    /*  36 (RET) */,
    0x00000077    /*  37 (LREF1-CDR) */,
    0x00000022    /*  38 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 46),
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[66])) /* "incomplete key list" */,
    0x0000004f    /*  42 (LREF20-PUSH) */,
    0x00002060    /*  43 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.25547c00> */,
    0x00000014    /*  45 (RET) */,
    0x0000006b    /*  46 (LREF1-CAR) */,
    0x0000000d    /*  47 (PUSH) */,
    0x00000045    /*  48 (LREF21) */,
    0x0000008c    /*  49 (MEMV) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 66),
    0x0000200e    /*  52 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 60),
    0x00000076    /*  54 (LREF0-CDR) */,
    0x0000000d    /*  55 (PUSH) */,
    0x0000003e    /*  56 (LREF1) */,
    0x00000087    /*  57 (CDDR-PUSH) */,
    0x0000205f    /*  58 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-cdr!.25547aa0> */,
    0x0000003e    /*  60 (LREF1) */,
    0x00000087    /*  61 (CDDR-PUSH) */,
    0x00000048    /*  62 (LREF0-PUSH) */,
    0x0000101b    /*  63 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 33),
    0x00000014    /*  65 (RET) */,
    0x0000003e    /*  66 (LREF1) */,
    0x00000087    /*  67 (CDDR-PUSH) */,
    0x00000049    /*  68 (LREF1-PUSH) */,
    0x0000101b    /*  69 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]) + 33),
    0x00000014    /*  71 (RET) */,
    0x00000053    /*  72 (LREF0-RET) */,
    0x00000014    /*  73 (RET) */,
    /* identifier-append */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]) + 8),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#symbol-append.254c76e0> */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000003d    /*   6 (LREF0) */,
    0x00003095    /*   7 (TAIL-APPLY 3) */,
    0x00001018    /*   8 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   9 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]) + 16),
    0x0000005e    /*  11 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#wrapped-identifier?.254c7500> */,
    0x0000004c    /*  13 (LREF10-PUSH) */,
    0x0000205f    /*  14 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find.254c7560> */,
    0x00001018    /*  16 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  17 (LREF0) */,
    0x0000001e    /*  18 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]) + 34),
    0x0000004c    /*  20 (LREF10-PUSH) */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]) + 26),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#identifier-module.254c7320> */,
    0x0000100f    /*  26 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]) + 31),
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x0000105f    /*  29 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#identifier-env.254c72c0> */,
    0x00003063    /*  31 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-identifier.254c73a0> */,
    0x00000014    /*  33 (RET) */,
    0x00000057    /*  34 (LREF10-RET) */,
  },
  {   /* ScmPair d1614 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(44U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[6])},
       { SCM_OBJ(&scm__rc.d1614[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[4]), SCM_OBJ(&scm__rc.d1614[8])},
       { SCM_MAKE_INT(46U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[11])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[14])},
       { SCM_OBJ(&scm__rc.d1614[15]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[12]), SCM_OBJ(&scm__rc.d1614[16])},
       { SCM_MAKE_INT(48U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[19])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[22])},
       { SCM_OBJ(&scm__rc.d1614[23]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[20]), SCM_OBJ(&scm__rc.d1614[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[26])},
       { SCM_MAKE_INT(51U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[28])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[29])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[32])},
       { SCM_OBJ(&scm__rc.d1614[33]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[30]), SCM_OBJ(&scm__rc.d1614[34])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(52U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[37])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[38])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[40])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[41])},
       { SCM_OBJ(&scm__rc.d1614[42]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[39]), SCM_OBJ(&scm__rc.d1614[43])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(53U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[46])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[47])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[49])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[50])},
       { SCM_OBJ(&scm__rc.d1614[51]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[48]), SCM_OBJ(&scm__rc.d1614[52])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[54])},
       { SCM_MAKE_INT(55U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[56])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[57])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[60])},
       { SCM_OBJ(&scm__rc.d1614[61]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[58]), SCM_OBJ(&scm__rc.d1614[62])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[64])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[66]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[0]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(64U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[71])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[72])},
       { SCM_OBJ(&scm__rc.d1614[73]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[76])},
       { SCM_MAKE_INT(68U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[78])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[79])},
       { SCM_OBJ(&scm__rc.d1614[80]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[2]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[1]), SCM_OBJ(&scm__rc.d1614[83])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_OBJ(&scm__rc.d1614[85]), SCM_NIL},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1614[86])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[89])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(81U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[92])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[93])},
       { SCM_OBJ(&scm__rc.d1614[94]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[5]), SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[98])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(83U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[101])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[102])},
       { SCM_OBJ(&scm__rc.d1614[103]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[106])},
       { SCM_MAKE_INT(80U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[108])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[109])},
       { SCM_OBJ(&scm__rc.d1614[110]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(91U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[113])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[114])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[116])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[117])},
       { SCM_OBJ(&scm__rc.d1614[118]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[115]), SCM_OBJ(&scm__rc.d1614[119])},
       { SCM_MAKE_INT(93U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[121])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[122])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[124])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[125])},
       { SCM_OBJ(&scm__rc.d1614[126]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[123]), SCM_OBJ(&scm__rc.d1614[127])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[130])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[131])},
       { SCM_MAKE_INT(100U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[133])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[134])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[136])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[137])},
       { SCM_OBJ(&scm__rc.d1614[138]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[135]), SCM_OBJ(&scm__rc.d1614[139])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[141])},
       { SCM_MAKE_INT(103U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[143])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[144])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[146])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[147])},
       { SCM_OBJ(&scm__rc.d1614[148]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[145]), SCM_OBJ(&scm__rc.d1614[149])},
       { SCM_MAKE_INT(104U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[151])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[152])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[154])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[155])},
       { SCM_OBJ(&scm__rc.d1614[156]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[153]), SCM_OBJ(&scm__rc.d1614[157])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(106U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[160])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[161])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[163])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[164])},
       { SCM_OBJ(&scm__rc.d1614[165]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[162]), SCM_OBJ(&scm__rc.d1614[166])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[168])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[9]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[173])},
       { SCM_MAKE_INT(108U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[176])},
       { SCM_OBJ(&scm__rc.d1614[177]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(116U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[180])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[181])},
       { SCM_OBJ(&scm__rc.d1614[182]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(143U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[185])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[186])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[188])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[189])},
       { SCM_OBJ(&scm__rc.d1614[190]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[187]), SCM_OBJ(&scm__rc.d1614[191])},
       { SCM_MAKE_INT(145U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[193])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[194])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[196])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[197])},
       { SCM_OBJ(&scm__rc.d1614[198]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[195]), SCM_OBJ(&scm__rc.d1614[199])},
       { SCM_MAKE_INT(148U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[201])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[202])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[204])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[205])},
       { SCM_OBJ(&scm__rc.d1614[206]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[203]), SCM_OBJ(&scm__rc.d1614[207])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[209])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[210])},
       { SCM_MAKE_INT(155U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[213])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[215])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[216])},
       { SCM_OBJ(&scm__rc.d1614[217]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[214]), SCM_OBJ(&scm__rc.d1614[218])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(157U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[221])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[222])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[224])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[225])},
       { SCM_OBJ(&scm__rc.d1614[226]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[223]), SCM_OBJ(&scm__rc.d1614[227])},
       { SCM_MAKE_INT(159U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[229])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[230])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[232])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[233])},
       { SCM_OBJ(&scm__rc.d1614[234]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[231]), SCM_OBJ(&scm__rc.d1614[235])},
       { SCM_MAKE_INT(161U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[238])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[240])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[241])},
       { SCM_OBJ(&scm__rc.d1614[242]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[239]), SCM_OBJ(&scm__rc.d1614[243])},
       { SCM_MAKE_INT(173U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[245])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[246])},
       { SCM_OBJ(&scm__rc.d1614[247]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(179U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[3]), SCM_OBJ(&scm__rc.d1614[250])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[251])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[253])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[254])},
       { SCM_OBJ(&scm__rc.d1614[255]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[252]), SCM_OBJ(&scm__rc.d1614[256])},
  },
  {   /* ScmObj d1613 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(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_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(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_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
  },
};

static ScmObj libsymsymbolP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("symbol?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_SYMBOLP(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsymsymbol_TOstring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmSymbol* obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("symbol->string");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!SCM_SYMBOLP(obj_scm)) Scm_Error("<symbol> required, but got %S", obj_scm);
  obj = SCM_SYMBOL(obj_scm);
  {
{
ScmObj SCM_RESULT;

#line 47 "libsym.scm"
{SCM_RESULT=(SCM_OBJ(SCM_SYMBOL_NAME(obj)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymstring_TOsymbol(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmString* obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string->symbol");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(obj_scm)) Scm_Error("<string> required, but got %S", obj_scm);
  obj = SCM_STRING(obj_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_Intern(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymgensym(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj prefix_scm;
  ScmString* prefix;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("gensym");
  if (SCM_ARGCNT >= 2
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 1 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  if (SCM_ARGCNT > 0+1) {
    prefix_scm = SCM_SUBRARGS[0];
  } else {
    prefix_scm = SCM_FALSE;
  }
  if (!SCM_MAYBE_P(SCM_STRINGP, prefix_scm)) Scm_Error("<string> or #f required, but got %S", prefix_scm);
  prefix = SCM_MAYBE(SCM_STRING, prefix_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_Gensym(prefix));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymsymbol_internedP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmSymbol* s;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("symbol-interned?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_SYMBOLP(s_scm)) Scm_Error("<symbol> required, but got %S", s_scm);
  s = SCM_SYMBOL(s_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_SYMBOL_INTERNED(s));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsymstring_TOuninterned_symbol(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmString* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string->uninterned-symbol");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(name_scm)) Scm_Error("<string> required, but got %S", name_scm);
  name = SCM_STRING(name_scm);
  {
{
ScmObj SCM_RESULT;

#line 54 "libsym.scm"
{SCM_RESULT=(Scm_MakeSymbol(name,FALSE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymsymbol_sans_prefix(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmSymbol* s;
  ScmObj p_scm;
  ScmSymbol* p;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("symbol-sans-prefix");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_SYMBOLP(s_scm)) Scm_Error("<symbol> required, but got %S", s_scm);
  s = SCM_SYMBOL(s_scm);
  p_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(p_scm)) Scm_Error("<symbol> required, but got %S", p_scm);
  p = SCM_SYMBOL(p_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_SymbolSansPrefix(s,p));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymkeywordP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("keyword?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_KEYWORDP(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsymmake_keyword(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmObj name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("make-keyword");
  for (int SCM_i=0; SCM_i<1; 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);
  {
{
ScmObj SCM_RESULT;

#line 94 "libsym.scm"
{ScmString* sname=NULL;
if (SCM_STRINGP(name)){sname=(SCM_STRING(name));}else if(
SCM_SYMBOLP(name)){sname=(SCM_SYMBOL_NAME(name));} else {
SCM_TYPE_ERROR(name,"string or symbol");}
{SCM_RESULT=(Scm_MakeKeyword(sname));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymget_keyword(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj key_scm;
  ScmObj key;
  ScmObj list_scm;
  ScmObj list;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("get-keyword");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  key_scm = SCM_SUBRARGS[0];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  list_scm = SCM_SUBRARGS[1];
  if (!(list_scm)) Scm_Error("scheme object required, but got %S", list_scm);
  list = (list_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_GetKeyword(key,list,fallback));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymdelete_keyword(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj key_scm;
  ScmObj key;
  ScmObj list_scm;
  ScmObj list;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("delete-keyword");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  key_scm = SCM_SUBRARGS[0];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  list_scm = SCM_SUBRARGS[1];
  if (!(list_scm)) Scm_Error("scheme object required, but got %S", list_scm);
  list = (list_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_DeleteKeyword(key,list));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymdelete_keywordX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj key_scm;
  ScmObj key;
  ScmObj list_scm;
  ScmObj list;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("delete-keyword!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  key_scm = SCM_SUBRARGS[0];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  list_scm = SCM_SUBRARGS[1];
  if (!(list_scm)) Scm_Error("scheme object required, but got %S", list_scm);
  list = (list_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_DeleteKeywordX(key,list));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymkeyword_TOstring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj key_scm;
  ScmKeyword* key;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("keyword->string");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  key_scm = SCM_SUBRARGS[0];
  if (!SCM_KEYWORDP(key_scm)) Scm_Error("<keyword> required, but got %S", key_scm);
  key = SCM_KEYWORD(key_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_KeywordToString(key));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymwrapped_identifierP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("wrapped-identifier?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_IDENTIFIERP(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsymidentifierP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("identifier?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;

#line 147 "libsym.scm"
{SCM_RESULT=((SCM_SYMBOLP(obj))||(SCM_IDENTIFIERP(obj)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libsymidentifier_TOsymbol(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("identifier->symbol");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
ScmObj SCM_RESULT;

#line 149 "libsym.scm"
if (SCM_SYMBOLP(obj)){{SCM_RESULT=(obj);goto SCM_STUB_RETURN;}}else if(
SCM_IDENTIFIERP(obj)){
{SCM_RESULT=(SCM_OBJ(Scm_UnwrapIdentifier(SCM_IDENTIFIER(obj))));goto SCM_STUB_RETURN;}} else {
Scm_Error("identifier required, but got %S",obj);}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymmake_identifier(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmObj name;
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj env_scm;
  ScmObj env;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("make-identifier");
  for (int SCM_i=0; SCM_i<3; 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);
  mod_scm = SCM_SUBRARGS[1];
  if (!SCM_MODULEP(mod_scm)) Scm_Error("<module> required, but got %S", mod_scm);
  mod = SCM_MODULE(mod_scm);
  env_scm = SCM_SUBRARGS[2];
  if (!SCM_LISTP(env_scm)) Scm_Error("list required, but got %S", env_scm);
  env = (env_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_MakeIdentifier(name,mod,env));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymidentifier_module(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj id_scm;
  ScmIdentifier* id;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("identifier-module");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  id_scm = SCM_SUBRARGS[0];
  if (!SCM_IDENTIFIERP(id_scm)) Scm_Error("<identifier> required, but got %S", id_scm);
  id = SCM_IDENTIFIER(id_scm);
  {
{
ScmObj SCM_RESULT;

#line 158 "libsym.scm"
{SCM_RESULT=(SCM_OBJ((id)->module));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymidentifier_name(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj id_scm;
  ScmIdentifier* id;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("identifier-name");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  id_scm = SCM_SUBRARGS[0];
  if (!SCM_IDENTIFIERP(id_scm)) Scm_Error("<identifier> required, but got %S", id_scm);
  id = SCM_IDENTIFIER(id_scm);
  {
{
ScmObj SCM_RESULT;

#line 160 "libsym.scm"
{SCM_RESULT=(SCM_OBJ((id)->name));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymidentifier_env(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj id_scm;
  ScmIdentifier* id;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("identifier-env");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  id_scm = SCM_SUBRARGS[0];
  if (!SCM_IDENTIFIERP(id_scm)) Scm_Error("<identifier> required, but got %S", id_scm);
  id = SCM_IDENTIFIER(id_scm);
  {
{
ScmObj SCM_RESULT;

#line 162 "libsym.scm"
{SCM_RESULT=(Scm_IdentifierEnv(id));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libsymidentifier_toplevelP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj id_scm;
  ScmIdentifier* id;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("identifier-toplevel?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  id_scm = SCM_SUBRARGS[0];
  if (!SCM_IDENTIFIERP(id_scm)) Scm_Error("<identifier> required, but got %S", id_scm);
  id = SCM_IDENTIFIER(id_scm);
  {
{
int SCM_RESULT;

#line 180 "libsym.scm"
{SCM_RESULT=(SCM_NULLP(Scm_IdentifierEnv(id)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[8])),
 NULL /*termination*/
};
void Scm_Init_libsym() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1613[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[0])),TRUE); /* symbol? */
  scm__rc.d1613[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[1])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[1]), scm__rc.d1613[1]);
  scm__rc.d1613[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[2])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[4]), scm__rc.d1613[2]);
  scm__rc.d1613[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[4])),TRUE); /* bind-info */
  scm__rc.d1613[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[5])),TRUE); /* scheme */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[5]), scm__rc.d1613[0]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[6]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[7]), scm__rc.d1613[3]);
  scm__rc.d1613[5] = Scm_MakeExtendedPair(scm__rc.d1613[0], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[9]));
  scm__rc.d1613[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[6])),TRUE); /* <top> */
  scm__rc.d1613[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[7])),TRUE); /* -> */
  scm__rc.d1613[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[8])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[9]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("symbol?")), SCM_OBJ(&libsymsymbolP__STUB), SCM_BINDING_INLINABLE);
  libsymsymbolP__STUB.common.info = scm__rc.d1613[5];
  libsymsymbolP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[9]);
  scm__rc.d1613[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[9])),TRUE); /* symbol->string */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[12]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[13]), scm__rc.d1613[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[14]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[15]), scm__rc.d1613[3]);
  scm__rc.d1613[17] = Scm_MakeExtendedPair(scm__rc.d1613[16], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[17]));
  scm__rc.d1613[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[10])),TRUE); /* <symbol> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[19]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[19]))[4] = scm__rc.d1613[18];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[19]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[19]))[6] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("symbol->string")), SCM_OBJ(&libsymsymbol_TOstring__STUB), SCM_BINDING_INLINABLE);
  libsymsymbol_TOstring__STUB.common.info = scm__rc.d1613[17];
  libsymsymbol_TOstring__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[19]);
  scm__rc.d1613[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[11])),TRUE); /* string->symbol */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[20]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[21]), scm__rc.d1613[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[22]), scm__rc.d1613[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[23]), scm__rc.d1613[3]);
  scm__rc.d1613[27] = Scm_MakeExtendedPair(scm__rc.d1613[26], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[25]));
  scm__rc.d1613[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[12])),TRUE); /* <string> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[29]))[3] = scm__rc.d1613[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[29]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[29]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[29]))[6] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string->symbol")), SCM_OBJ(&libsymstring_TOsymbol__STUB), SCM_BINDING_INLINABLE);
  libsymstring_TOsymbol__STUB.common.info = scm__rc.d1613[27];
  libsymstring_TOsymbol__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[29]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1613[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[13])),TRUE); /* gensym */
  scm__rc.d1613[37] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1612[14]))); /* :optional */
  scm__rc.d1613[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[15])),TRUE); /* prefix */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[26]), scm__rc.d1613[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[27]), scm__rc.d1613[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[30]), scm__rc.d1613[2]);
  scm__rc.d1613[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[16])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[31]), scm__rc.d1613[36]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[32]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[33]), scm__rc.d1613[3]);
  scm__rc.d1613[40] = Scm_MakeExtendedPair(scm__rc.d1613[36], SCM_OBJ(&scm__rc.d1614[27]), SCM_OBJ(&scm__rc.d1614[35]));
  scm__rc.d1613[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[17])),TRUE); /* * */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[42]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[42]))[4] = scm__rc.d1613[41];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[42]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[42]))[6] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("gensym")), SCM_OBJ(&libsymgensym__STUB), 0);
  libsymgensym__STUB.common.info = scm__rc.d1613[40];
  libsymgensym__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[42]);
  scm__rc.d1613[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[18])),TRUE); /* symbol-interned? */
  scm__rc.d1613[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[19])),TRUE); /* s */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[36]), scm__rc.d1613[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[39]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[40]), scm__rc.d1613[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[41]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[42]), scm__rc.d1613[3]);
  scm__rc.d1613[51] = Scm_MakeExtendedPair(scm__rc.d1613[49], SCM_OBJ(&scm__rc.d1614[36]), SCM_OBJ(&scm__rc.d1614[44]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[52]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[52]))[4] = scm__rc.d1613[18];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[52]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[52]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("symbol-interned?")), SCM_OBJ(&libsymsymbol_internedP__STUB), 0);
  libsymsymbol_internedP__STUB.common.info = scm__rc.d1613[51];
  libsymsymbol_internedP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[52]);
  scm__rc.d1613[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[20])),TRUE); /* string->uninterned-symbol */
  scm__rc.d1613[60] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[21])),TRUE); /* name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[45]), scm__rc.d1613[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[48]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[49]), scm__rc.d1613[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[50]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[51]), scm__rc.d1613[3]);
  scm__rc.d1613[61] = Scm_MakeExtendedPair(scm__rc.d1613[59], SCM_OBJ(&scm__rc.d1614[45]), SCM_OBJ(&scm__rc.d1614[53]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[62]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[62]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[62]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[62]))[6] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string->uninterned-symbol")), SCM_OBJ(&libsymstring_TOuninterned_symbol__STUB), 0);
  libsymstring_TOuninterned_symbol__STUB.common.info = scm__rc.d1613[61];
  libsymstring_TOuninterned_symbol__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[62]);
  scm__rc.d1613[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[22])),TRUE); /* symbol-sans-prefix */
  scm__rc.d1613[70] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[23])),TRUE); /* p */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[54]), scm__rc.d1613[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[55]), scm__rc.d1613[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[58]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[59]), scm__rc.d1613[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[60]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[61]), scm__rc.d1613[3]);
  scm__rc.d1613[71] = Scm_MakeExtendedPair(scm__rc.d1613[69], SCM_OBJ(&scm__rc.d1614[55]), SCM_OBJ(&scm__rc.d1614[63]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[72]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[72]))[4] = scm__rc.d1613[18];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[72]))[5] = scm__rc.d1613[18];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[72]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[72]))[7] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("symbol-sans-prefix")), SCM_OBJ(&libsymsymbol_sans_prefix__STUB), 0);
  libsymsymbol_sans_prefix__STUB.common.info = scm__rc.d1613[71];
  libsymsymbol_sans_prefix__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[72]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1613[80] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[24])),TRUE); /*  */
  scm__rc.d1613[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[25])),TRUE); /* do-append */
  scm__rc.d1613[82] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[26])),FALSE); /* G1615 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[64]), scm__rc.d1613[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[65]), scm__rc.d1613[81]);
  scm__rc.d1613[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[27])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[66]), scm__rc.d1613[83]);
  scm__rc.d1613[84] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[65]), SCM_NIL, SCM_OBJ(&scm__rc.d1614[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[68]), scm__rc.d1613[84]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[0]))[1] = SCM_WORD(scm__rc.d1613[80]);
  scm__rc.d1613[86] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[28])),TRUE); /* keyword? */
  scm__rc.d1613[88] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[29])),TRUE); /* gauche.internal */
  scm__rc.d1613[87] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[88]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1613[85] = Scm_MakeIdentifier(scm__rc.d1613[86], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#keyword? */
  scm__rc.d1613[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[31])),TRUE); /* keyword->string */
  scm__rc.d1613[89] = Scm_MakeIdentifier(scm__rc.d1613[90], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#keyword->string */
  scm__rc.d1613[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[32])),TRUE); /* x->string */
  scm__rc.d1613[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[33])),TRUE); /* gauche.interpolate */
  scm__rc.d1613[93] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[94]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.interpolate */
  scm__rc.d1613[91] = Scm_MakeIdentifier(scm__rc.d1613[92], SCM_MODULE(scm__rc.d1613[93]), SCM_NIL); /* gauche.interpolate#x->string */
  scm__rc.d1613[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[34])),TRUE); /* string-append */
  scm__rc.d1613[95] = Scm_MakeIdentifier(scm__rc.d1613[96], SCM_MODULE(scm__rc.d1613[93]), SCM_NIL); /* gauche.interpolate#string-append */
  scm__rc.d1613[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[35])),TRUE); /* identifier->symbol */
  scm__rc.d1613[97] = Scm_MakeIdentifier(scm__rc.d1613[98], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#identifier->symbol */
  scm__rc.d1613[99] = Scm_MakeIdentifier(scm__rc.d1613[16], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#symbol->string */
  scm__rc.d1613[100] = Scm_MakeIdentifier(scm__rc.d1613[92], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#x->string */
  scm__rc.d1613[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[36])),TRUE); /* ->string */
  scm__rc.d1613[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[37])),TRUE); /* x */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[70]), scm__rc.d1613[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[73]), scm__rc.d1613[2]);
  scm__rc.d1613[103] = Scm_MakeExtendedPair(scm__rc.d1613[101], SCM_OBJ(&scm__rc.d1614[70]), SCM_OBJ(&scm__rc.d1614[74]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[75]), scm__rc.d1613[103]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[1]))->name = scm__rc.d1613[101];/* ->string */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]))[4] = SCM_WORD(scm__rc.d1613[85]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]))[15] = SCM_WORD(scm__rc.d1613[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]))[17] = SCM_WORD(scm__rc.d1613[91]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]))[19] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]))[29] = SCM_WORD(scm__rc.d1613[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]))[31] = SCM_WORD(scm__rc.d1613[99]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[2]))[35] = SCM_WORD(scm__rc.d1613[100]);
  scm__rc.d1613[104] = Scm_MakeIdentifier(scm__rc.d1613[96], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#string-append */
  scm__rc.d1613[106] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[38])),TRUE); /* map */
  scm__rc.d1613[105] = Scm_MakeIdentifier(scm__rc.d1613[106], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#map */
  scm__rc.d1613[107] = Scm_MakeIdentifier(scm__rc.d1613[26], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#string->symbol */
  scm__rc.d1613[108] = Scm_MakeIdentifier(scm__rc.d1613[59], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#string->uninterned-symbol */
  scm__rc.d1613[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[39])),TRUE); /* objs */
  scm__rc.d1613[110] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[40])),TRUE); /* interned? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[76]), scm__rc.d1613[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[77]), scm__rc.d1613[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[80]), scm__rc.d1613[2]);
  scm__rc.d1613[111] = Scm_MakeExtendedPair(scm__rc.d1613[81], SCM_OBJ(&scm__rc.d1614[77]), SCM_OBJ(&scm__rc.d1614[81]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[82]), scm__rc.d1613[111]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[2]))->name = scm__rc.d1613[81];/* do-append */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]))[3] = SCM_WORD(scm__rc.d1613[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]))[9] = SCM_WORD(scm__rc.d1613[105]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]))[16] = SCM_WORD(scm__rc.d1613[107]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[39]))[20] = SCM_WORD(scm__rc.d1613[108]);
  scm__rc.d1613[112] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[41])),TRUE); /* maybe-flag */
  scm__rc.d1613[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[42])),TRUE); /* syms */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[85]), scm__rc.d1613[112]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1614[85]), scm__rc.d1613[113]);
  scm__rc.d1613[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[43])),TRUE); /* boolean? */
  scm__rc.d1613[114] = Scm_MakeIdentifier(scm__rc.d1613[115], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#boolean? */
  scm__rc.d1613[116] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1614[85]), SCM_OBJ(&scm__rc.d1614[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[88]), scm__rc.d1613[116]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[62]))[4] = SCM_WORD(scm__rc.d1613[114]);
  scm__rc.d1613[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[44])),TRUE); /* symbol-append */
  scm__rc.d1613[119] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[45])),TRUE); /* make-case-lambda */
  scm__rc.d1613[118] = Scm_MakeIdentifier(scm__rc.d1613[119], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-case-lambda */
  scm__rc.d1613[120] = Scm_MakeIdentifier(scm__rc.d1613[117], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#symbol-append */
  scm__rc.d1613[121] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[46])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[4]))->name = scm__rc.d1613[121];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[82]))[16] = SCM_WORD(scm__rc.d1613[117]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[82]))[18] = SCM_WORD(scm__rc.d1613[118]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[82]))[21] = SCM_WORD(scm__rc.d1613[120]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1613[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[47])),TRUE); /* symbol=? */
  scm__rc.d1613[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[48])),FALSE); /* G1620 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[89]), scm__rc.d1613[123]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[90]), scm__rc.d1613[122]);
  scm__rc.d1613[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[49])),FALSE); /* G1618 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[91]), scm__rc.d1613[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[94]), scm__rc.d1613[2]);
  scm__rc.d1613[125] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[90]), SCM_OBJ(&scm__rc.d1614[91]), SCM_OBJ(&scm__rc.d1614[95]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[96]), scm__rc.d1613[125]);
  scm__rc.d1613[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[50])),TRUE); /* find */
  scm__rc.d1613[128] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[39]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1613[126] = Scm_MakeIdentifier(scm__rc.d1613[127], SCM_MODULE(scm__rc.d1613[128]), SCM_NIL); /* gauche#find */
  scm__rc.d1613[130] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[52])),TRUE); /* error */
  scm__rc.d1613[129] = Scm_MakeIdentifier(scm__rc.d1613[130], SCM_MODULE(scm__rc.d1613[128]), SCM_NIL); /* gauche#error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[99]), scm__rc.d1613[122]);
  scm__rc.d1613[131] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[53])),FALSE); /* G1619 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[100]), scm__rc.d1613[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[103]), scm__rc.d1613[2]);
  scm__rc.d1613[132] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[99]), SCM_OBJ(&scm__rc.d1614[100]), SCM_OBJ(&scm__rc.d1614[104]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[105]), scm__rc.d1613[132]);
  scm__rc.d1613[134] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[54])),TRUE); /* every */
  scm__rc.d1613[133] = Scm_MakeIdentifier(scm__rc.d1613[134], SCM_MODULE(scm__rc.d1613[128]), SCM_NIL); /* gauche#every */
  scm__rc.d1613[135] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[55])),TRUE); /* y */
  scm__rc.d1613[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[56])),TRUE); /* rest */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[106]), scm__rc.d1613[135]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1614[106]), scm__rc.d1613[136]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[107]), scm__rc.d1613[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[110]), scm__rc.d1613[2]);
  scm__rc.d1613[137] = Scm_MakeExtendedPair(scm__rc.d1613[122], SCM_OBJ(&scm__rc.d1614[107]), SCM_OBJ(&scm__rc.d1614[111]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[112]), scm__rc.d1613[137]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[7]))->name = scm__rc.d1613[122];/* symbol=? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]))[8] = SCM_WORD(scm__rc.d1613[126]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]))[19] = SCM_WORD(scm__rc.d1613[129]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[113]))[36] = SCM_WORD(scm__rc.d1613[133]);
  scm__rc.d1613[138] = Scm_MakeIdentifier(scm__rc.d1613[122], SCM_MODULE(scm__rc.d1613[128]), SCM_NIL); /* gauche#symbol=? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[8]))->name = scm__rc.d1613[121];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[152]))[5] = SCM_WORD(scm__rc.d1613[138]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[115]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[116]), scm__rc.d1613[86]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[117]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[118]), scm__rc.d1613[3]);
  scm__rc.d1613[139] = Scm_MakeExtendedPair(scm__rc.d1613[86], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[120]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[140]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[140]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[140]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[140]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("keyword?")), SCM_OBJ(&libsymkeywordP__STUB), SCM_BINDING_INLINABLE);
  libsymkeywordP__STUB.common.info = scm__rc.d1613[139];
  libsymkeywordP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[140]);
  scm__rc.d1613[147] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[57])),TRUE); /* make-keyword */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[123]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[124]), scm__rc.d1613[147]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[125]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[126]), scm__rc.d1613[3]);
  scm__rc.d1613[148] = Scm_MakeExtendedPair(scm__rc.d1613[147], SCM_OBJ(&scm__rc.d1614[45]), SCM_OBJ(&scm__rc.d1614[128]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[149]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[149]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[149]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[149]))[6] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("make-keyword")), SCM_OBJ(&libsymmake_keyword__STUB), 0);
  libsymmake_keyword__STUB.common.info = scm__rc.d1613[148];
  libsymmake_keyword__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[149]);
  scm__rc.d1613[156] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[58])),TRUE); /* get-keyword */
  scm__rc.d1613[157] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[59])),TRUE); /* key */
  scm__rc.d1613[158] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[60])),TRUE); /* list */
  scm__rc.d1613[159] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[61])),TRUE); /* fallback */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[129]), scm__rc.d1613[159]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[130]), scm__rc.d1613[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[131]), scm__rc.d1613[158]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[132]), scm__rc.d1613[157]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[135]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[136]), scm__rc.d1613[156]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[137]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[138]), scm__rc.d1613[3]);
  scm__rc.d1613[160] = Scm_MakeExtendedPair(scm__rc.d1613[156], SCM_OBJ(&scm__rc.d1614[132]), SCM_OBJ(&scm__rc.d1614[140]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[161]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[161]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[161]))[5] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[161]))[6] = scm__rc.d1613[41];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[161]))[7] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[161]))[8] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("get-keyword")), SCM_OBJ(&libsymget_keyword__STUB), SCM_BINDING_INLINABLE);
  libsymget_keyword__STUB.common.info = scm__rc.d1613[160];
  libsymget_keyword__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[161]);
  scm__rc.d1613[170] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[62])),TRUE); /* delete-keyword */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[141]), scm__rc.d1613[158]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[142]), scm__rc.d1613[157]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[145]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[146]), scm__rc.d1613[170]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[147]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[148]), scm__rc.d1613[3]);
  scm__rc.d1613[171] = Scm_MakeExtendedPair(scm__rc.d1613[170], SCM_OBJ(&scm__rc.d1614[142]), SCM_OBJ(&scm__rc.d1614[150]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[172]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[172]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[172]))[5] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[172]))[6] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[172]))[7] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("delete-keyword")), SCM_OBJ(&libsymdelete_keyword__STUB), 0);
  libsymdelete_keyword__STUB.common.info = scm__rc.d1613[171];
  libsymdelete_keyword__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[172]);
  scm__rc.d1613[180] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[63])),TRUE); /* delete-keyword! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[153]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[154]), scm__rc.d1613[180]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[155]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[156]), scm__rc.d1613[3]);
  scm__rc.d1613[181] = Scm_MakeExtendedPair(scm__rc.d1613[180], SCM_OBJ(&scm__rc.d1614[142]), SCM_OBJ(&scm__rc.d1614[158]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("delete-keyword!")), SCM_OBJ(&libsymdelete_keywordX__STUB), 0);
  libsymdelete_keywordX__STUB.common.info = scm__rc.d1613[181];
  libsymdelete_keywordX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[172]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[159]), scm__rc.d1613[157]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[162]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[163]), scm__rc.d1613[90]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[164]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[165]), scm__rc.d1613[3]);
  scm__rc.d1613[182] = Scm_MakeExtendedPair(scm__rc.d1613[90], SCM_OBJ(&scm__rc.d1614[159]), SCM_OBJ(&scm__rc.d1614[167]));
  scm__rc.d1613[183] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[64])),TRUE); /* <keyword> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[184]))[3] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[184]))[4] = scm__rc.d1613[183];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[184]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[184]))[6] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("keyword->string")), SCM_OBJ(&libsymkeyword_TOstring__STUB), 0);
  libsymkeyword_TOstring__STUB.common.info = scm__rc.d1613[182];
  libsymkeyword_TOstring__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[184]);
  scm__rc.d1613[191] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[65])),TRUE); /* delete-keywords */
  scm__rc.d1613[192] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[67])),TRUE); /* rec */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[168]), scm__rc.d1613[192]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[169]), scm__rc.d1613[191]);
  scm__rc.d1613[193] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[68])),TRUE); /* kvs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[170]), scm__rc.d1613[193]);
  scm__rc.d1613[194] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[169]), SCM_OBJ(&scm__rc.d1614[170]), SCM_OBJ(&scm__rc.d1614[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[171]), scm__rc.d1613[194]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[9]))->name = scm__rc.d1613[192];/* (delete-keywords rec) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[159]))[12] = SCM_WORD(scm__rc.d1613[129]);
  scm__rc.d1613[195] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[69])),TRUE); /* ks */
  scm__rc.d1613[196] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[70])),TRUE); /* kvlist */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[173]), scm__rc.d1613[196]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[174]), scm__rc.d1613[195]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[177]), scm__rc.d1613[2]);
  scm__rc.d1613[197] = Scm_MakeExtendedPair(scm__rc.d1613[191], SCM_OBJ(&scm__rc.d1614[174]), SCM_OBJ(&scm__rc.d1614[178]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[179]), scm__rc.d1613[197]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[10]))->name = scm__rc.d1613[191];/* delete-keywords */
  ScmObj G1621 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[10]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())) /* gauche */, SCM_SYMBOL(scm__rc.d1613[191]) /* delete-keywords */, G1621,0);

  scm__rc.d1613[198] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[71])),TRUE); /* delete-keywords! */
  scm__rc.d1613[200] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[72])),TRUE); /* set-cdr! */
  scm__rc.d1613[199] = Scm_MakeIdentifier(scm__rc.d1613[200], SCM_MODULE(scm__rc.d1613[128]), SCM_NIL); /* gauche#set-cdr! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[182]), scm__rc.d1613[2]);
  scm__rc.d1613[201] = Scm_MakeExtendedPair(scm__rc.d1613[198], SCM_OBJ(&scm__rc.d1614[174]), SCM_OBJ(&scm__rc.d1614[183]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[184]), scm__rc.d1613[201]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[11]))->name = scm__rc.d1613[198];/* delete-keywords! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]))[14] = SCM_WORD(scm__rc.d1613[129]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]))[44] = SCM_WORD(scm__rc.d1613[129]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[202]))[59] = SCM_WORD(scm__rc.d1613[199]);
  ScmObj G1622 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[11]), NULL);

  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())) /* gauche */, SCM_SYMBOL(scm__rc.d1613[198]) /* delete-keywords! */, G1622,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1613[202] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[73])),TRUE); /* wrapped-identifier? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[187]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[188]), scm__rc.d1613[202]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[189]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[190]), scm__rc.d1613[3]);
  scm__rc.d1613[203] = Scm_MakeExtendedPair(scm__rc.d1613[202], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[192]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("wrapped-identifier?")), SCM_OBJ(&libsymwrapped_identifierP__STUB), SCM_BINDING_INLINABLE);
  libsymwrapped_identifierP__STUB.common.info = scm__rc.d1613[203];
  libsymwrapped_identifierP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[140]);
  scm__rc.d1613[204] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[74])),TRUE); /* identifier? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[195]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[196]), scm__rc.d1613[204]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[197]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[198]), scm__rc.d1613[3]);
  scm__rc.d1613[205] = Scm_MakeExtendedPair(scm__rc.d1613[204], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[200]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("identifier?")), SCM_OBJ(&libsymidentifierP__STUB), SCM_BINDING_INLINABLE);
  libsymidentifierP__STUB.common.info = scm__rc.d1613[205];
  libsymidentifierP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[203]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[204]), scm__rc.d1613[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[205]), scm__rc.d1613[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[206]), scm__rc.d1613[3]);
  scm__rc.d1613[206] = Scm_MakeExtendedPair(scm__rc.d1613[98], SCM_OBJ(&scm__rc.d1614[1]), SCM_OBJ(&scm__rc.d1614[208]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("identifier->symbol")), SCM_OBJ(&libsymidentifier_TOsymbol__STUB), SCM_BINDING_INLINABLE);
  libsymidentifier_TOsymbol__STUB.common.info = scm__rc.d1613[206];
  libsymidentifier_TOsymbol__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[149]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1613[207] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[75])),TRUE); /* make-identifier */
  scm__rc.d1613[208] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[76])),TRUE); /* mod */
  scm__rc.d1613[209] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[77])),TRUE); /* env */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[209]), scm__rc.d1613[209]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[210]), scm__rc.d1613[208]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[211]), scm__rc.d1613[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[214]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[215]), scm__rc.d1613[207]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[216]), scm__rc.d1613[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[217]), scm__rc.d1613[3]);
  scm__rc.d1613[210] = Scm_MakeExtendedPair(scm__rc.d1613[207], SCM_OBJ(&scm__rc.d1614[211]), SCM_OBJ(&scm__rc.d1614[219]));
  scm__rc.d1613[211] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[78])),TRUE); /* <module> */
  scm__rc.d1613[212] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[79])),TRUE); /* <list> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[213]))[3] = scm__rc.d1613[88];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[213]))[4] = scm__rc.d1613[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[213]))[5] = scm__rc.d1613[211];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[213]))[6] = scm__rc.d1613[212];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[213]))[7] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[213]))[8] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("make-identifier")), SCM_OBJ(&libsymmake_identifier__STUB), 0);
  libsymmake_identifier__STUB.common.info = scm__rc.d1613[210];
  libsymmake_identifier__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[213]);
  scm__rc.d1613[222] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[80])),TRUE); /* identifier-module */
  scm__rc.d1613[223] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[81])),TRUE); /* id */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[220]), scm__rc.d1613[223]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[223]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[224]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[225]), scm__rc.d1613[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[226]), scm__rc.d1613[3]);
  scm__rc.d1613[224] = Scm_MakeExtendedPair(scm__rc.d1613[222], SCM_OBJ(&scm__rc.d1614[220]), SCM_OBJ(&scm__rc.d1614[228]));
  scm__rc.d1613[225] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[82])),TRUE); /* <identifier> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[226]))[3] = scm__rc.d1613[88];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[226]))[4] = scm__rc.d1613[225];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[226]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[226]))[6] = scm__rc.d1613[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("identifier-module")), SCM_OBJ(&libsymidentifier_module__STUB), 0);
  libsymidentifier_module__STUB.common.info = scm__rc.d1613[224];
  libsymidentifier_module__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[226]);
  scm__rc.d1613[233] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[83])),TRUE); /* identifier-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[231]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[232]), scm__rc.d1613[233]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[233]), scm__rc.d1613[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[234]), scm__rc.d1613[3]);
  scm__rc.d1613[234] = Scm_MakeExtendedPair(scm__rc.d1613[233], SCM_OBJ(&scm__rc.d1614[220]), SCM_OBJ(&scm__rc.d1614[236]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("identifier-name")), SCM_OBJ(&libsymidentifier_name__STUB), 0);
  libsymidentifier_name__STUB.common.info = scm__rc.d1613[234];
  libsymidentifier_name__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[226]);
  scm__rc.d1613[235] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[84])),TRUE); /* identifier-env */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[239]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[240]), scm__rc.d1613[235]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[241]), scm__rc.d1613[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[242]), scm__rc.d1613[3]);
  scm__rc.d1613[236] = Scm_MakeExtendedPair(scm__rc.d1613[235], SCM_OBJ(&scm__rc.d1614[220]), SCM_OBJ(&scm__rc.d1614[244]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("identifier-env")), SCM_OBJ(&libsymidentifier_env__STUB), 0);
  libsymidentifier_env__STUB.common.info = scm__rc.d1613[236];
  libsymidentifier_env__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[226]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1613[237] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[85])),TRUE); /* identifier-append */
  scm__rc.d1613[238] = Scm_MakeIdentifier(scm__rc.d1613[117], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#symbol-append */
  scm__rc.d1613[239] = Scm_MakeIdentifier(scm__rc.d1613[202], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#wrapped-identifier? */
  scm__rc.d1613[240] = Scm_MakeIdentifier(scm__rc.d1613[127], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#find */
  scm__rc.d1613[241] = Scm_MakeIdentifier(scm__rc.d1613[222], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#identifier-module */
  scm__rc.d1613[242] = Scm_MakeIdentifier(scm__rc.d1613[235], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#identifier-env */
  scm__rc.d1613[243] = Scm_MakeIdentifier(scm__rc.d1613[207], SCM_MODULE(scm__rc.d1613[87]), SCM_NIL); /* gauche.internal#make-identifier */
  scm__rc.d1613[244] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[86])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[247]), scm__rc.d1613[2]);
  scm__rc.d1613[245] = Scm_MakeExtendedPair(scm__rc.d1613[237], scm__rc.d1613[244], SCM_OBJ(&scm__rc.d1614[248]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[249]), scm__rc.d1613[245]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[12]))->name = scm__rc.d1613[237];/* identifier-append */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]))[3] = SCM_WORD(scm__rc.d1613[238]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]))[12] = SCM_WORD(scm__rc.d1613[239]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]))[15] = SCM_WORD(scm__rc.d1613[240]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]))[25] = SCM_WORD(scm__rc.d1613[241]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]))[30] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1616[276]))[32] = SCM_WORD(scm__rc.d1613[243]);
  ScmObj G1623 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[12]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[237]) /* identifier-append */, G1623,0);

  scm__rc.d1613[246] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[87])),TRUE); /* identifier-toplevel? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[252]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[253]), scm__rc.d1613[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[254]), scm__rc.d1613[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[255]), scm__rc.d1613[3]);
  scm__rc.d1613[247] = Scm_MakeExtendedPair(scm__rc.d1613[246], SCM_OBJ(&scm__rc.d1614[220]), SCM_OBJ(&scm__rc.d1614[257]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[248]))[3] = scm__rc.d1613[88];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[248]))[4] = scm__rc.d1613[225];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[248]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[248]))[6] = scm__rc.d1613[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("identifier-toplevel?")), SCM_OBJ(&libsymidentifier_toplevelP__STUB), 0);
  libsymidentifier_toplevelP__STUB.common.info = scm__rc.d1613[247];
  libsymidentifier_toplevelP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[248]);
  Scm_VMExecuteToplevels(toplevels);
}
