/* Generated automatically from ./ndbm.scm.  DO NOT EDIT */
#include <gauche.h>
#include <gauche/code.h>
#include <gauche/extend.h>

#line 171 "./ndbm.scm"
#include <fcntl.h>


#line 172 "./ndbm.scm"
#include "dbmconf.h"


#line 173 "./ndbm.scm"

#if 0 /*dummy*/
#elif HAVE_NDBM_H

#line 174 "./ndbm.scm"
#include <ndbm.h>

#elif HAVE_GDBM_SLASH_NDBM_H

#line 175 "./ndbm.scm"
#include <gdbm/ndbm.h>

#elif HAVE_GDBM_MINUS_NDBM_H

#line 176 "./ndbm.scm"
#include <gdbm-ndbm.h>

#endif


#line 177 "./ndbm.scm"
#include "ndbm-suffixes.h"


static void ndbm_finalize(ScmObj obj,void* data);

static ScmObj dbm_2d_2dndbmndbm_open(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_open__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_open, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_close(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_close__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_close, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_closedP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_closedP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_closedP, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_store(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_store__STUB, 3, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_store, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_fetch(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_fetch__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_fetch, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_existsP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_existsP__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_existsP, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_delete(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_delete__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_delete, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_firstkey(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_firstkey__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_firstkey, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_nextkey(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_nextkey__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_nextkey, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_error(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_error__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_error, NULL, NULL);


static ScmObj dbm_2d_2dndbmndbm_clearerror(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(dbm_2d_2dndbmndbm_clearerror__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, dbm_2d_2dndbmndbm_clearerror, 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 d1490[135];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1490 */
      SCM_STRING_CONST_INITIALIZER("dbm.ndbm", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<dbm-meta>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%get-default-metaclass", 22, 22),
      SCM_STRING_CONST_INITIALIZER("gauche.object", 13, 13),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<ndbm-meta>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("supers", 6, 6),
      SCM_STRING_CONST_INITIALIZER("slots", 5, 5),
      SCM_STRING_CONST_INITIALIZER("defined-modules", 15, 15),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%check-class-binding", 20, 20),
      SCM_STRING_CONST_INITIALIZER("redefine-class!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%make-accessor", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G1611", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("class-slots", 11, 11),
      SCM_STRING_CONST_INITIALIZER("for-each", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<ndbm>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<dbm>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ndbm-file", 9, 9),
      SCM_STRING_CONST_INITIALIZER("accessor", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ndbm-file-of", 12, 12),
      SCM_STRING_CONST_INITIALIZER("init-thunk", 10, 10),
      SCM_STRING_CONST_INITIALIZER("metaclass", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G1616", 5, 5),
      SCM_STRING_CONST_INITIALIZER("path", 4, 4),
      SCM_STRING_CONST_INITIALIZER("slot-bound\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("path must be set to open ndbm database", 38, 38),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ndbm ~S already opened", 22, 22),
      SCM_STRING_CONST_INITIALIZER("errorf", 6, 6),
      SCM_STRING_CONST_INITIALIZER("slot-ref", 8, 8),
      SCM_STRING_CONST_INITIALIZER("rw-mode", 7, 7),
      SCM_STRING_CONST_INITIALIZER("read", 4, 4),
      SCM_STRING_CONST_INITIALIZER("O_RDONLY", 8, 8),
      SCM_STRING_CONST_INITIALIZER("write", 5, 5),
      SCM_STRING_CONST_INITIALIZER("O_RDWR", 6, 6),
      SCM_STRING_CONST_INITIALIZER("O_CREAT", 7, 7),
      SCM_STRING_CONST_INITIALIZER("create", 6, 6),
      SCM_STRING_CONST_INITIALIZER("O_TRUNC", 7, 7),
      SCM_STRING_CONST_INITIALIZER("file-mode", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ndbm-open", 9, 9),
      SCM_STRING_CONST_INITIALIZER("slot-set!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G1618", 5, 5),
      SCM_STRING_CONST_INITIALIZER("self", 4, 4),
      SCM_STRING_CONST_INITIALIZER("next-method", 11, 11),
      SCM_STRING_CONST_INITIALIZER("dbm-open", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%ensure-generic-function", 24, 24),
      SCM_STRING_CONST_INITIALIZER("<method>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("generic", 7, 7),
      SCM_STRING_CONST_INITIALIZER("specializers", 12, 12),
      SCM_STRING_CONST_INITIALIZER("lambda-list", 11, 11),
      SCM_STRING_CONST_INITIALIZER("method-locked", 13, 13),
      SCM_STRING_CONST_INITIALIZER("body", 4, 4),
      SCM_STRING_CONST_INITIALIZER("add-method!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("ndbm-close", 10, 10),
      SCM_STRING_CONST_INITIALIZER("G1620", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-close", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ndbm-closed\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1622", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-closed\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("k2s", 3, 3),
      SCM_STRING_CONST_INITIALIZER("dbm", 3, 3),
      SCM_STRING_CONST_INITIALIZER("v2s", 3, 3),
      SCM_STRING_CONST_INITIALIZER("DBM_REPLACE", 11, 11),
      SCM_STRING_CONST_INITIALIZER("ndbm-store", 10, 10),
      SCM_STRING_CONST_INITIALIZER("positive\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("dbm-put! failed", 15, 15),
      SCM_STRING_CONST_INITIALIZER("G1624", 5, 5),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("value", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-put!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ndbm-fetch", 10, 10),
      SCM_STRING_CONST_INITIALIZER("s2v", 3, 3),
      SCM_STRING_CONST_INITIALIZER("ndbm: no data for key ~s in database ~s", 39, 39),
      SCM_STRING_CONST_INITIALIZER("G1627", 5, 5),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("dbm-get", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ndbm-exists\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1629", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-exists\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("ndbm-delete", 11, 11),
      SCM_STRING_CONST_INITIALIZER("dbm-delete!: deleteting key ~s from ~s failed", 45, 45),
      SCM_STRING_CONST_INITIALIZER("G1631", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-delete!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("ndbm-firstkey", 13, 13),
      SCM_STRING_CONST_INITIALIZER("ndbm-nextkey", 12, 12),
      SCM_STRING_CONST_INITIALIZER("s2k", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G1633", 5, 5),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("knil", 4, 4),
      SCM_STRING_CONST_INITIALIZER("dbm-fold", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ndbm-files", 10, 10),
      SCM_STRING_CONST_INITIALIZER("string-append", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G1634", 5, 5),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./ndbm.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("*ndbm-suffixes*", 15, 15),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER("file-exists\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("every", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1637", 5, 5),
      SCM_STRING_CONST_INITIALIZER("class", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-db-exists\077", 14, 14),
      SCM_STRING_CONST_INITIALIZER("sys-unlink", 10, 10),
      SCM_STRING_CONST_INITIALIZER("G1639", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-db-remove", 13, 13),
      SCM_STRING_CONST_INITIALIZER("%dbm-copy2", 10, 10),
      SCM_STRING_CONST_INITIALIZER("match:error", 11, 11),
      SCM_STRING_CONST_INITIALIZER("util.match", 10, 10),
      SCM_STRING_CONST_INITIALIZER("copy-file", 9, 9),
      SCM_STRING_CONST_INITIALIZER("safe", 4, 4),
      SCM_STRING_CONST_INITIALIZER("dbm-db-copy: ndbm using more than three files isn't supported", 61, 61),
      SCM_STRING_CONST_INITIALIZER("G1653", 5, 5),
      SCM_STRING_CONST_INITIALIZER("from", 4, 4),
      SCM_STRING_CONST_INITIALIZER("to", 2, 2),
      SCM_STRING_CONST_INITIALIZER("keys", 4, 4),
      SCM_STRING_CONST_INITIALIZER("dbm-db-copy", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%dbm-rename2", 12, 12),
      SCM_STRING_CONST_INITIALIZER("move-file", 9, 9),
      SCM_STRING_CONST_INITIALIZER("dbm-db-move: ndbm using more than three files isn't supported", 61, 61),
      SCM_STRING_CONST_INITIALIZER("G1667", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dbm-db-move", 11, 11),
      SCM_STRING_CONST_INITIALIZER("flags", 5, 5),
      SCM_STRING_CONST_INITIALIZER("mode", 4, 4),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ndbm", 4, 4),
      SCM_STRING_CONST_INITIALIZER("val", 3, 3),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ndbm-error", 10, 10),
      SCM_STRING_CONST_INITIALIZER("ndbm-clearerror", 15, 15),
      SCM_STRING_CONST_INITIALIZER("DBM_INSERT", 10, 10),
      SCM_STRING_CONST_INITIALIZER("O_WRONLY", 8, 8),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1614[31];
  ScmPair d1613[207] SCM_ALIGN_PAIR;
  ScmWord d1612[1372];
  ScmObj d1489[211];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1614 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[0])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1613[4]),
            SCM_OBJ(&scm__rc.d1614[1]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[7])), 67,
            20, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[74])), 1,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1613[5]),
            SCM_OBJ(&scm__rc.d1614[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[75])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1613[7]),
            SCM_OBJ(&scm__rc.d1614[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[82])), 77,
            20, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1618) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[159])), 109,
            35, 2, 0, SCM_OBJ(&scm__rc.d1613[9]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[12]),
            SCM_OBJ(&scm__rc.d1614[6]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[268])), 42,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1620) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[310])), 12,
            10, 2, 0, SCM_OBJ(&scm__rc.d1613[16]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[19]),
            SCM_OBJ(&scm__rc.d1614[8]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[322])), 42,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1622) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[364])), 13,
            10, 2, 0, SCM_OBJ(&scm__rc.d1613[22]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[23]),
            SCM_OBJ(&scm__rc.d1614[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[377])), 42,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1624) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[419])), 50,
            36, 4, 0, SCM_OBJ(&scm__rc.d1613[26]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[30]),
            SCM_OBJ(&scm__rc.d1614[12]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[469])), 46,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1627) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[515])), 55,
            27, 4, 0, SCM_OBJ(&scm__rc.d1613[36]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[40]),
            SCM_OBJ(&scm__rc.d1614[14]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[570])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1629) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[614])), 23,
            21, 3, 0, SCM_OBJ(&scm__rc.d1613[45]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[48]),
            SCM_OBJ(&scm__rc.d1614[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[637])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1631) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[681])), 38,
            33, 3, 0, SCM_OBJ(&scm__rc.d1613[53]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[54]),
            SCM_OBJ(&scm__rc.d1614[18]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[719])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1633) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[763])), 63,
            48, 4, 0, SCM_OBJ(&scm__rc.d1613[57]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[61]),
            SCM_OBJ(&scm__rc.d1614[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[826])), 46,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[872])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1613[73]),
            SCM_OBJ(&scm__rc.d1614[22]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* ndbm-files */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[877])), 7,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1613[79]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1637) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[884])), 10,
            10, 3, 0, SCM_OBJ(&scm__rc.d1613[81]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[87]),
            SCM_OBJ(&scm__rc.d1614[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[894])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1639) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[938])), 10,
            10, 3, 0, SCM_OBJ(&scm__rc.d1613[91]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[92]),
            SCM_OBJ(&scm__rc.d1614[26]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[948])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1653) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[992])), 144,
            24, 5, 0, SCM_OBJ(&scm__rc.d1613[95]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[100]),
            SCM_OBJ(&scm__rc.d1614[28]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[1136])), 46,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1667) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[1182])), 144,
            24, 5, 0, SCM_OBJ(&scm__rc.d1613[106]), SCM_NIL, SCM_OBJ(&scm__rc.d1613[107]),
            SCM_OBJ(&scm__rc.d1614[30]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1612[1326])), 46,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmPair d1613 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[2]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[5]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[15])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_OBJ(&scm__rc.d1613[17]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[7]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[21])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[9]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[25])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[11]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[32])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[33])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[35])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[37])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[38])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[13]), SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[42])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[46])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[15]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[50])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[52])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[17]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[56])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[58])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[59])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[19]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[63])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[64])},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[66])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(131U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[69])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[70])},
       { SCM_OBJ(&scm__rc.d1613[71]), SCM_OBJ(&scm__rc.d1613[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(130U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[75])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[76])},
       { SCM_OBJ(&scm__rc.d1613[77]), SCM_OBJ(&scm__rc.d1613[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[84])},
       { SCM_OBJ(&scm__rc.d1613[85]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[23]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[74])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[90])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[25]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[94])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[96])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[97])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[98])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[27]), SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[102])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[103])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1613[105])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[29]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[110])},
       { SCM_MAKE_INT(222U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[116])},
       { SCM_OBJ(&scm__rc.d1613[117]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[114]), SCM_OBJ(&scm__rc.d1613[118])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(232U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[121])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[122])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[124])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[125])},
       { SCM_OBJ(&scm__rc.d1613[126]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[123]), SCM_OBJ(&scm__rc.d1613[127])},
       { SCM_MAKE_INT(237U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[130])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[132])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[133])},
       { SCM_OBJ(&scm__rc.d1613[134]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[131]), SCM_OBJ(&scm__rc.d1613[135])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[139])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[140])},
       { SCM_MAKE_INT(240U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[143])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[145])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[146])},
       { SCM_OBJ(&scm__rc.d1613[147]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[144]), SCM_OBJ(&scm__rc.d1613[148])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[50])},
       { SCM_MAKE_INT(249U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[151])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[152])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[154])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[155])},
       { SCM_OBJ(&scm__rc.d1613[156]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[153]), SCM_OBJ(&scm__rc.d1613[157])},
       { SCM_MAKE_INT(256U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[159])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[160])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[162])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[163])},
       { SCM_OBJ(&scm__rc.d1613[164]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[161]), SCM_OBJ(&scm__rc.d1613[165])},
       { SCM_MAKE_INT(263U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[167])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[168])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[170])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[171])},
       { SCM_OBJ(&scm__rc.d1613[172]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[169]), SCM_OBJ(&scm__rc.d1613[173])},
       { SCM_MAKE_INT(269U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[176])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[178])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[179])},
       { SCM_OBJ(&scm__rc.d1613[180]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[177]), SCM_OBJ(&scm__rc.d1613[181])},
       { SCM_MAKE_INT(275U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[183])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[184])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[186])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[187])},
       { SCM_OBJ(&scm__rc.d1613[188]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[185]), SCM_OBJ(&scm__rc.d1613[189])},
       { SCM_MAKE_INT(281U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[191])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[192])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[194])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[195])},
       { SCM_OBJ(&scm__rc.d1613[196]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[193]), SCM_OBJ(&scm__rc.d1613[197])},
       { SCM_MAKE_INT(285U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1490[98]), SCM_OBJ(&scm__rc.d1613[199])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[200])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[202])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1613[203])},
       { SCM_OBJ(&scm__rc.d1613[204]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1613[201]), SCM_OBJ(&scm__rc.d1613[205])},
  },
  {   /* ScmWord d1612 */
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%make-accessor.59c2d760> */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x0000900e    /*   0 (PRE-CALL 9) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 31),
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 9),
    0x0000005d    /*   4 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<dbm-meta>.59c2d580> */,
    0x00001088    /*   6 (LIST 1) */,
    0x00001062    /*   7 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%get-default-metaclass.59c2dac0> */,
    0x0000000d    /*   9 (PUSH) */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <ndbm-meta> */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  16 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<dbm-meta>.59c2d420> */,
    0x00001088    /*  18 (LIST 1) */,
    0x0000000d    /*  19 (PUSH) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000088    /*  22 (LIST 0) */,
    0x0000000d    /*  23 (PUSH) */,
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  26 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  28 (LIST 1) */,
    0x00009062    /*  29 (PUSH-GREF-CALL 9) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.59c2da00> */,
    0x00001018    /*  31 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  32 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 40),
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <ndbm-meta> */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  38 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%check-class-binding.59c2d820> */,
    0x0000001e    /*  40 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 51),
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 51),
    0x0000005e    /*  44 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.59c2d240> */,
    0x00000048    /*  46 (LREF0-PUSH) */,
    0x0000205f    /*  47 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#redefine-class!.59c2d7c0> */,
    0x00000013    /*  49 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 51),
    0x0000200e    /*  51 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 62),
    0x00000016    /*  53 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[0])) /* #<compiled-code #f@0xfffe59c1b3c0> */,
    0x0000100f    /*  55 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]) + 60),
    0x00000048    /*  57 (LREF0-PUSH) */,
    0x0000105f    /*  58 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#class-slots.59c2d720> */,
    0x00002062    /*  60 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#for-each.59c2d7a0> */,
    0x0000003d    /*  62 (LREF0) */,
    0x0000001a    /*  63 (POP-LOCAL-ENV) */,
    0x00000015    /*  64 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.59c2d700> */,
    0x00000014    /*  66 (RET) */,
    /* #f */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%make-accessor.59de9bc0> */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x0000b00e    /*   0 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]) + 41),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.59de9a20> */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <ndbm> */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  10 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<dbm>.59de98c0> */,
    0x00001088    /*  12 (LIST 1) */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ndbm-file */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :accessor */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ndbm-file-of */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-thunk */,
    0x00000016    /*  24 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[2])) /* #<compiled-code #f@0xfffe59c1b240> */,
    0x00005088    /*  26 (LIST 5) */,
    0x00001088    /*  27 (LIST 1) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  31 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  33 (LIST 1) */,
    0x0000000d    /*  34 (PUSH) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.59de9560> */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.59de9e60> */,
    0x00001018    /*  41 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]) + 50),
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <ndbm> */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  48 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%check-class-binding.59de9c80> */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]) + 61),
    0x0000200e    /*  52 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]) + 61),
    0x0000005e    /*  54 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.59de9460> */,
    0x00000048    /*  56 (LREF0-PUSH) */,
    0x0000205f    /*  57 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#redefine-class!.59de9c20> */,
    0x00000013    /*  59 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]) + 61),
    0x0000200e    /*  61 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]) + 72),
    0x00000016    /*  63 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[3])) /* #<compiled-code #f@0xfffe59c1b1e0> */,
    0x0000100f    /*  65 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]) + 70),
    0x00000048    /*  67 (LREF0-PUSH) */,
    0x0000105f    /*  68 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#class-slots.59de9b80> */,
    0x00002062    /*  70 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#for-each.59de9c00> */,
    0x0000003d    /*  72 (LREF0) */,
    0x0000001a    /*  73 (POP-LOCAL-ENV) */,
    0x00000015    /*  74 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.59de9b60> */,
    0x00000014    /*  76 (RET) */,
    /* (#f G1618) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 11),
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* path */,
    0x0000205f    /*   9 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-bound?.5ad220a0> */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 15),
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 21),
    0x0000100e    /*  15 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 21),
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[28])) /* "path must be set to open ndbm database" */,
    0x0000105f    /*  19 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.5ad23d60> */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 26),
    0x00000049    /*  23 (LREF1-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.5ad23ce0> */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 37),
    0x0000200e    /*  28 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 37),
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[30])) /* "ndbm ~S already opened" */,
    0x00000049    /*  32 (LREF1-PUSH) */,
    0x0000205f    /*  33 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.5ad23c40> */,
    0x00000013    /*  35 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 37),
    0x0000200e    /*  37 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 44),
    0x00000049    /*  39 (LREF1-PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* path */,
    0x0000205f    /*  42 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.5ad23a80> */,
    0x00001018    /*  44 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  45 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 52),
    0x0000004d    /*  47 (LREF11-PUSH) */,
    0x00000006    /*  48 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* rw-mode */,
    0x0000205f    /*  50 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.5ad23420> */,
    0x00001018    /*  52 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  53 (LREF0) */,
    0x0000002e    /*  54 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :read */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 61)  /*     61 */,
    0x0000005d    /*  57 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#O_RDONLY.5ad231e0> */,
    0x00000013    /*  59 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 87),
    0x0000003d    /*  61 (LREF0) */,
    0x0000002e    /*  62 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :write */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 72)  /*     72 */,
    0x0000005e    /*  65 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#O_RDWR.5ad26fc0> */,
    0x0000005d    /*  67 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#O_CREAT.5ad26f20> */,
    0x000000b2    /*  69 (NUMADD2) */,
    0x00000013    /*  70 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 87),
    0x0000003d    /*  72 (LREF0) */,
    0x0000002e    /*  73 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :create */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 86)  /*     86 */,
    0x0000005e    /*  76 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#O_RDWR.5ad26dc0> */,
    0x0000005d    /*  78 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#O_CREAT.5ad26d80> */,
    0x000000b2    /*  80 (NUMADD2) */,
    0x00000061    /*  81 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#O_TRUNC.5ad26d00> */,
    0x000000b2    /*  83 (NUMADD2) */,
    0x00000013    /*  84 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 87),
    0x00000005    /*  86 (CONSTU) */,
    0x00001018    /*  87 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  88 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 108),
    0x00403047    /*  90 (LREF-PUSH 3 1) */,
    0x00000006    /*  91 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ndbm-file */,
    0x0000300e    /*  93 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 106),
    0x0000004f    /*  95 (LREF20-PUSH) */,
    0x00000048    /*  96 (LREF0-PUSH) */,
    0x0000200e    /*  97 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]) + 104),
    0x00403047    /*  99 (LREF-PUSH 3 1) */,
    0x00000006    /* 100 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* file-mode */,
    0x0000205f    /* 102 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.5ad26c20> */,
    0x00003062    /* 104 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-open.5ad26ca0> */,
    0x00003062    /* 106 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.5ad267a0> */,
    0x00403052    /* 108 (LREF-RET 3 1) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[13])) /* (#<compiled-code (#f #:G1618)@0xfffe59c1b000>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-open */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5ad1f8c0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]) + 41),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]) + 39),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5ad1f800> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.5ad22f80> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[14])) /* (self) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  33 (CONSTF-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  36 (LREF10-PUSH) */,
    0x0000b05f    /*  37 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5ad1f840> */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5ad1f860> */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* (#f G1620) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[310]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.5a20d520> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x00000030    /*   7 (RF) */,
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x00001060    /*   9 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-close.5a20d420> */,
    0x00000014    /*  11 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[20])) /* (#<compiled-code (#f #:G1620)@0xfffe5ad05420>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-close */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5a20a820> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]) + 41),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]) + 39),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5a20a6e0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.5a20dfe0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[14])) /* (self) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  33 (CONSTF-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  36 (LREF10-PUSH) */,
    0x0000b05f    /*  37 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5a20a700> */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5a20a740> */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* (#f G1622) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[364]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.5ad003e0> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x00000092    /*   7 (NOT) */,
    0x00000031    /*   8 (RT) */,
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x00001060    /*  10 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-closed?.5ad000c0> */,
    0x00000014    /*  12 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[24])) /* (#<compiled-code (#f #:G1622)@0xfffe5a964ba0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-closed? */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5acef360> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]) + 41),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]) + 39),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5acef200> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.5ad00d80> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[14])) /* (self) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  33 (CONSTF-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  36 (LREF10-PUSH) */,
    0x0000b05f    /*  37 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5acef240> */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5acef280> */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* (#f G1624) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 41),
    0x0000400e    /*   6 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 39),
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 13),
    0x0000004b    /*  10 (LREF3-PUSH) */,
    0x0000105f    /*  11 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.5a476280> */,
    0x0000100f    /*  13 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 24),
    0x0000004a    /*  15 (LREF2-PUSH) */,
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 23),
    0x0000004b    /*  18 (LREF3-PUSH) */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* k2s */,
    0x0000205f    /*  21 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.5a4761c0> */,
    0x00001011    /*  23 (CALL 1) */,
    0x0000100f    /*  24 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 35),
    0x00000049    /*  26 (LREF1-PUSH) */,
    0x0000200e    /*  27 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 34),
    0x0000004b    /*  29 (LREF3-PUSH) */,
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* v2s */,
    0x0000205f    /*  32 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.5a47ce20> */,
    0x00001011    /*  34 (CALL 1) */,
    0x00000061    /*  35 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#DBM_REPLACE.5a47cc40> */,
    0x00004062    /*  37 (PUSH-GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-store.5a476380> */,
    0x00001062    /*  39 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#positive?.5a4763c0> */,
    0x0000001e    /*  41 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]) + 49),
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[68])) /* "dbm-put! failed" */,
    0x0000004b    /*  45 (LREF3-PUSH) */,
    0x00002060    /*  46 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.5a47cc00> */,
    0x00000014    /*  48 (RET) */,
    0x0000000c    /*  49 (CONSTU-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[31])) /* (#<compiled-code (#f #:G1624)@0xfffe5aad4de0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-put! */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5a4523e0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]) + 45),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]) + 43),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5a452320> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.5a476d80> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.5a4524a0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.5a452480> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[34])) /* (self key value) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  37 (CONSTF-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x0000b05f    /*  41 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5a452340> */,
    0x00002062    /*  43 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5a452360> */,
    0x00000053    /*  45 (LREF0-RET) */,
    /* (#f G1627) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 24),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 11),
    0x0000004b    /*   8 (LREF3-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.5a1dc8e0> */,
    0x0000100f    /*  11 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 22),
    0x0000004a    /*  13 (LREF2-PUSH) */,
    0x0000200e    /*  14 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 21),
    0x0000004b    /*  16 (LREF3-PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* k2s */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.5a1dc860> */,
    0x00001011    /*  21 (CALL 1) */,
    0x00002062    /*  22 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-fetch.5a1dc920> */,
    0x00001018    /*  24 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  25 (LREF0) */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 38),
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x0000200e    /*  29 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 36),
    0x00c01047    /*  31 (LREF-PUSH 1 3) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* s2v */,
    0x0000205f    /*  34 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.5a1dc260> */,
    0x00001012    /*  36 (TAIL-CALL 1) */,
    0x00000014    /*  37 (RET) */,
    0x00000042    /*  38 (LREF11) */,
    0x00000098    /*  39 (PAIRP) */,
    0x0000001e    /*  40 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 44),
    0x0000006f    /*  42 (LREF11-CAR) */,
    0x00000014    /*  43 (RET) */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[76])) /* "ndbm: no data for key ~s in database ~s" */,
    0x0000004e    /*  46 (LREF12-PUSH) */,
    0x0000100e    /*  47 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]) + 52),
    0x00c01047    /*  49 (LREF-PUSH 1 3) */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.5a1dfd40> */,
    0x00003063    /*  52 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.5a1dfde0> */,
    0x00000014    /*  54 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[41])) /* (#<compiled-code (#f #:G1627)@0xfffe5aad45a0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-get */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5a1d4640> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5a1d45a0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.5a1d4080> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.5a1d4720> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[43])) /* (self key . args) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5a1d45c0> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5a1d45e0> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G1629) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]) + 9),
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x0000105f    /*   7 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.59bb8220> */,
    0x0000100f    /*   9 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]) + 20),
    0x00000049    /*  11 (LREF1-PUSH) */,
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]) + 19),
    0x0000004a    /*  14 (LREF2-PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* k2s */,
    0x0000205f    /*  17 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.59bbede0> */,
    0x00001011    /*  19 (CALL 1) */,
    0x00002063    /*  20 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-exists?.59bb8260> */,
    0x00000014    /*  22 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[49])) /* (#<compiled-code (#f #:G1629)@0xfffe5a46ef60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-exists? */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.59bb8f40> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.59bb8e40> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.59bb88a0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.59bb8fc0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[51])) /* (self key) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.59bb8e60> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.59bb8e80> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G1631) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]) + 28),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]) + 26),
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]) + 13),
    0x0000004a    /*  10 (LREF2-PUSH) */,
    0x0000105f    /*  11 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.594771a0> */,
    0x0000100f    /*  13 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]) + 24),
    0x00000049    /*  15 (LREF1-PUSH) */,
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]) + 23),
    0x0000004a    /*  18 (LREF2-PUSH) */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* k2s */,
    0x0000205f    /*  21 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.59477120> */,
    0x00001011    /*  23 (CALL 1) */,
    0x00002062    /*  24 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-delete.594771e0> */,
    0x00001062    /*  26 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#positive?.59477220> */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]) + 37),
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[84])) /* "dbm-delete!: deleteting key ~s from ~s failed" */,
    0x00000049    /*  32 (LREF1-PUSH) */,
    0x0000004a    /*  33 (LREF2-PUSH) */,
    0x00003060    /*  34 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.59479fe0> */,
    0x00000014    /*  36 (RET) */,
    0x0000000c    /*  37 (CONSTU-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[55])) /* (#<compiled-code (#f #:G1631)@0xfffe5a46e120>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-delete! */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.59477ba0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.59477b00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.59477600> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.59477c20> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[51])) /* (self key) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.59477b20> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.59477b40> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G1633) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 5),
    0x0000004b    /*   2 (LREF3-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-file-of.59573120> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-firstkey.59577b00> */,
    0x0000000d    /*  11 (PUSH) */,
    0x0000004d    /*  12 (LREF11-PUSH) */,
    0x00002017    /*  13 (LOCAL-ENV 2) */,
    0x0000003e    /*  14 (LREF1) */,
    0x0000001e    /*  15 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 61),
    0x0000200e    /*  17 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 23),
    0x0000004c    /*  19 (LREF10-PUSH) */,
    0x00000049    /*  20 (LREF1-PUSH) */,
    0x0000205f    /*  21 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-fetch.59577f40> */,
    0x00001018    /*  23 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  24 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 29),
    0x0000004f    /*  26 (LREF20-PUSH) */,
    0x0000105f    /*  27 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-nextkey.59577ea0> */,
    0x0000300f    /*  29 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 57),
    0x0000100e    /*  31 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 42),
    0x0000004d    /*  33 (LREF11-PUSH) */,
    0x0000200e    /*  34 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 41),
    0x00c03047    /*  36 (LREF-PUSH 3 3) */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* s2k */,
    0x0000205f    /*  39 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.59577e00> */,
    0x00001011    /*  41 (CALL 1) */,
    0x0000100f    /*  42 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 53),
    0x00000048    /*  44 (LREF0-PUSH) */,
    0x0000200e    /*  45 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 52),
    0x00c03047    /*  47 (LREF-PUSH 3 3) */,
    0x00000006    /*  48 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* s2v */,
    0x0000205f    /*  50 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier dbm#slot-ref.59577ca0> */,
    0x00001011    /*  52 (CALL 1) */,
    0x0000000d    /*  53 (PUSH) */,
    0x0000004c    /*  54 (LREF10-PUSH) */,
    0x0080303c    /*  55 (LREF 3 2) */,
    0x00003011    /*  56 (CALL 3) */,
    0x0000000d    /*  57 (PUSH) */,
    0x0000201b    /*  58 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]) + 14),
    0x00000014    /*  60 (RET) */,
    0x00000053    /*  61 (LREF0-RET) */,
    0x00000014    /*  62 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[62])) /* (#<compiled-code (#f #:G1633)@0xfffe5a499b40>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-fold */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.59573ba0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]) + 45),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]) + 43),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.59573b00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm>.59573600> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.59573c40> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.59573c20> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[65])) /* (self proc knil) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  37 (CONSTF-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x0000b05f    /*  41 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.59573b20> */,
    0x00002062    /*  43 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.59573b40> */,
    0x00000053    /*  45 (LREF0-RET) */,
    /* (ndbm-files #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-append.5a42d620> */,
    0x00000014    /*   4 (RET) */,
    /* ndbm-files */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[21])) /* #<compiled-code (ndbm-files #f)@0xfffe5a499600> */,
    0x00000061    /*   2 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#*ndbm-suffixes*.5a42d560> */,
    0x00002063    /*   4 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.5a42dc40> */,
    0x00000014    /*   6 (RET) */,
    /* (#f G1637) */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#file-exists?.5a642960> */,
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[884]) + 7),
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000105f    /*   5 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5a642580> */,
    0x00002063    /*   7 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.5a642be0> */,
    0x00000014    /*   9 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[88])) /* (#<compiled-code (#f #:G1637)@0xfffe5a499360>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-db-exists? */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5a6317c0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5a631660> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.5a638740> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.5a631880> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[89])) /* (class name) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5a6316a0> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5a6316e0> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G1639) */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-unlink.5a166b00> */,
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[938]) + 7),
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000105f    /*   5 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5a166ac0> */,
    0x00002063    /*   7 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#for-each.5a166b40> */,
    0x00000014    /*   9 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[93])) /* (#<compiled-code (#f #:G1639)@0xfffe5a4990c0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-db-remove */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5a163c00> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5a163b20> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.5a166f80> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.5a163d40> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[89])) /* (class name) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5a163b40> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5a163ba0> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G1653) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 5),
    0x0000004b    /*   2 (LREF3-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5a2c39e0> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x00000098    /*   7 (PAIRP) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 125),
    0x00000076    /*  10 (LREF0-CDR) */,
    0x00000098    /*  11 (PAIRP) */,
    0x0000001e    /*  12 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 65),
    0x0000003d    /*  14 (LREF0) */,
    0x00000086    /*  15 (CDDR) */,
    0x00000022    /*  16 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 65),
    0x0000006a    /*  18 (LREF0-CAR) */,
    0x0000000d    /*  19 (PUSH) */,
    0x0000003d    /*  20 (LREF0) */,
    0x00000083    /*  21 (CADR-PUSH) */,
    0x00002017    /*  22 (LOCAL-ENV 2) */,
    0x0000100e    /*  23 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 28),
    0x00802047    /*  25 (LREF-PUSH 2 2) */,
    0x0000105f    /*  26 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5a2c9320> */,
    0x00001018    /*  28 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  29 (LREF0) */,
    0x00000098    /*  30 (PAIRP) */,
    0x0000001e    /*  31 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 55),
    0x00000076    /*  33 (LREF0-CDR) */,
    0x00000098    /*  34 (PAIRP) */,
    0x0000001e    /*  35 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 55),
    0x0000003d    /*  37 (LREF0) */,
    0x00000086    /*  38 (CDDR) */,
    0x00000022    /*  39 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 55),
    0x0000006a    /*  41 (LREF0-CAR) */,
    0x0000000d    /*  42 (PUSH) */,
    0x0000003d    /*  43 (LREF0) */,
    0x00000083    /*  44 (CADR-PUSH) */,
    0x00002017    /*  45 (LOCAL-ENV 2) */,
    0x0000005e    /*  46 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%dbm-copy2.5a2c9000> */,
    0x00000050    /*  48 (LREF21-PUSH) */,
    0x00000049    /*  49 (LREF1-PUSH) */,
    0x0000004f    /*  50 (LREF20-PUSH) */,
    0x00000048    /*  51 (LREF0-PUSH) */,
    0x0040403c    /*  52 (LREF 4 1) */,
    0x00006095    /*  53 (TAIL-APPLY 6) */,
    0x00000014    /*  54 (RET) */,
    0x00000048    /*  55 (LREF0-PUSH) */,
    0x00001060    /*  56 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier util.match#match:error.5ad72400> */,
    0x00000014    /*  58 (RET) */,
    0x00000013    /*  59 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 55),
    0x00000014    /*  61 (RET) */,
    0x00000013    /*  62 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 55),
    0x00000014    /*  64 (RET) */,
    0x00000076    /*  65 (LREF0-CDR) */,
    0x00000022    /*  66 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 103),
    0x0000006a    /*  68 (LREF0-CAR) */,
    0x00001018    /*  69 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  70 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 75),
    0x00802047    /*  72 (LREF-PUSH 2 2) */,
    0x0000105f    /*  73 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5a2c31c0> */,
    0x00001018    /*  75 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  76 (LREF0) */,
    0x00000098    /*  77 (PAIRP) */,
    0x0000001e    /*  78 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 96),
    0x00000076    /*  80 (LREF0-CDR) */,
    0x00000022    /*  81 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 96),
    0x0000006a    /*  83 (LREF0-CAR) */,
    0x00001018    /*  84 (PUSH-LOCAL-ENV 1) */,
    0x0000005e    /*  85 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#copy-file.5a2c3060> */,
    0x0000004f    /*  87 (LREF20-PUSH) */,
    0x00000048    /*  88 (LREF0-PUSH) */,
    0x00000006    /*  89 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :safe */,
    0x00000006    /*  91 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0040403c    /*  93 (LREF 4 1) */,
    0x00006095    /*  94 (TAIL-APPLY 6) */,
    0x00000014    /*  95 (RET) */,
    0x00000048    /*  96 (LREF0-PUSH) */,
    0x00001060    /*  97 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier util.match#match:error.5ad72400> */,
    0x00000014    /*  99 (RET) */,
    0x00000013    /* 100 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 96),
    0x00000014    /* 102 (RET) */,
    0x0000003d    /* 103 (LREF0) */,
    0x00000022    /* 104 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 117),
    0x0000005e    /* 106 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#copy-file.5a2c3700> */,
    0x00c01047    /* 108 (LREF-PUSH 1 3) */,
    0x0000004e    /* 109 (LREF12-PUSH) */,
    0x00000006    /* 110 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :safe */,
    0x00000006    /* 112 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000042    /* 114 (LREF11) */,
    0x00006095    /* 115 (TAIL-APPLY 6) */,
    0x00000014    /* 116 (RET) */,
    0x00000006    /* 117 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[114])) /* "dbm-db-copy: ndbm using more than three files isn't supported" */,
    0x00001060    /* 119 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.5a2c3820> */,
    0x00000014    /* 121 (RET) */,
    0x00000013    /* 122 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 65),
    0x00000014    /* 124 (RET) */,
    0x0000003d    /* 125 (LREF0) */,
    0x00000022    /* 126 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]) + 139),
    0x0000005e    /* 128 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#copy-file.5a2c3700> */,
    0x00c01047    /* 130 (LREF-PUSH 1 3) */,
    0x0000004e    /* 131 (LREF12-PUSH) */,
    0x00000006    /* 132 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :safe */,
    0x00000006    /* 134 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000042    /* 136 (LREF11) */,
    0x00006095    /* 137 (TAIL-APPLY 6) */,
    0x00000014    /* 138 (RET) */,
    0x00000006    /* 139 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[114])) /* "dbm-db-copy: ndbm using more than three files isn't supported" */,
    0x00001060    /* 141 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.5a2c3820> */,
    0x00000014    /* 143 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[101])) /* (#<compiled-code (#f #:G1653)@0xfffe5a964b40>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-db-copy */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.5a2bbd40> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]) + 45),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]) + 43),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.5a2bbc60> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.5a2bb4a0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.5a2bbde0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.5a2bbdc0> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[104])) /* (class from to . keys) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  37 (CONSTF-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x0000b05f    /*  41 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.5a2bbc80> */,
    0x00002062    /*  43 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.5a2bbca0> */,
    0x00000053    /*  45 (LREF0-RET) */,
    /* (#f G1667) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 5),
    0x0000004b    /*   2 (LREF3-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5964cac0> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x00000098    /*   7 (PAIRP) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 125),
    0x00000076    /*  10 (LREF0-CDR) */,
    0x00000098    /*  11 (PAIRP) */,
    0x0000001e    /*  12 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 65),
    0x0000003d    /*  14 (LREF0) */,
    0x00000086    /*  15 (CDDR) */,
    0x00000022    /*  16 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 65),
    0x0000006a    /*  18 (LREF0-CAR) */,
    0x0000000d    /*  19 (PUSH) */,
    0x0000003d    /*  20 (LREF0) */,
    0x00000083    /*  21 (CADR-PUSH) */,
    0x00002017    /*  22 (LOCAL-ENV 2) */,
    0x0000100e    /*  23 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 28),
    0x00802047    /*  25 (LREF-PUSH 2 2) */,
    0x0000105f    /*  26 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5964dc80> */,
    0x00001018    /*  28 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  29 (LREF0) */,
    0x00000098    /*  30 (PAIRP) */,
    0x0000001e    /*  31 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 55),
    0x00000076    /*  33 (LREF0-CDR) */,
    0x00000098    /*  34 (PAIRP) */,
    0x0000001e    /*  35 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 55),
    0x0000003d    /*  37 (LREF0) */,
    0x00000086    /*  38 (CDDR) */,
    0x00000022    /*  39 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 55),
    0x0000006a    /*  41 (LREF0-CAR) */,
    0x0000000d    /*  42 (PUSH) */,
    0x0000003d    /*  43 (LREF0) */,
    0x00000083    /*  44 (CADR-PUSH) */,
    0x00002017    /*  45 (LOCAL-ENV 2) */,
    0x0000005e    /*  46 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%dbm-rename2.5964db20> */,
    0x00000050    /*  48 (LREF21-PUSH) */,
    0x00000049    /*  49 (LREF1-PUSH) */,
    0x0000004f    /*  50 (LREF20-PUSH) */,
    0x00000048    /*  51 (LREF0-PUSH) */,
    0x0040403c    /*  52 (LREF 4 1) */,
    0x00006095    /*  53 (TAIL-APPLY 6) */,
    0x00000014    /*  54 (RET) */,
    0x00000048    /*  55 (LREF0-PUSH) */,
    0x00001060    /*  56 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier util.match#match:error.5ad72400> */,
    0x00000014    /*  58 (RET) */,
    0x00000013    /*  59 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 55),
    0x00000014    /*  61 (RET) */,
    0x00000013    /*  62 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 55),
    0x00000014    /*  64 (RET) */,
    0x00000076    /*  65 (LREF0-CDR) */,
    0x00000022    /*  66 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 103),
    0x0000006a    /*  68 (LREF0-CAR) */,
    0x00001018    /*  69 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  70 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 75),
    0x00802047    /*  72 (LREF-PUSH 2 2) */,
    0x0000105f    /*  73 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ndbm-files.5964c4c0> */,
    0x00001018    /*  75 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  76 (LREF0) */,
    0x00000098    /*  77 (PAIRP) */,
    0x0000001e    /*  78 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 96),
    0x00000076    /*  80 (LREF0-CDR) */,
    0x00000022    /*  81 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 96),
    0x0000006a    /*  83 (LREF0-CAR) */,
    0x00001018    /*  84 (PUSH-LOCAL-ENV 1) */,
    0x0000005e    /*  85 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#move-file.5964c360> */,
    0x0000004f    /*  87 (LREF20-PUSH) */,
    0x00000048    /*  88 (LREF0-PUSH) */,
    0x00000006    /*  89 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :safe */,
    0x00000006    /*  91 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0040403c    /*  93 (LREF 4 1) */,
    0x00006095    /*  94 (TAIL-APPLY 6) */,
    0x00000014    /*  95 (RET) */,
    0x00000048    /*  96 (LREF0-PUSH) */,
    0x00001060    /*  97 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier util.match#match:error.5ad72400> */,
    0x00000014    /*  99 (RET) */,
    0x00000013    /* 100 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 96),
    0x00000014    /* 102 (RET) */,
    0x0000003d    /* 103 (LREF0) */,
    0x00000022    /* 104 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 117),
    0x0000005e    /* 106 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#move-file.5964c8c0> */,
    0x00c01047    /* 108 (LREF-PUSH 1 3) */,
    0x0000004e    /* 109 (LREF12-PUSH) */,
    0x00000006    /* 110 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :safe */,
    0x00000006    /* 112 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000042    /* 114 (LREF11) */,
    0x00006095    /* 115 (TAIL-APPLY 6) */,
    0x00000014    /* 116 (RET) */,
    0x00000006    /* 117 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[122])) /* "dbm-db-move: ndbm using more than three files isn't supported" */,
    0x00001060    /* 119 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.5964c980> */,
    0x00000014    /* 121 (RET) */,
    0x00000013    /* 122 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 65),
    0x00000014    /* 124 (RET) */,
    0x0000003d    /* 125 (LREF0) */,
    0x00000022    /* 126 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]) + 139),
    0x0000005e    /* 128 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#move-file.5964c8c0> */,
    0x00c01047    /* 130 (LREF-PUSH 1 3) */,
    0x0000004e    /* 131 (LREF12-PUSH) */,
    0x00000006    /* 132 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :safe */,
    0x00000006    /* 134 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000042    /* 136 (LREF11) */,
    0x00006095    /* 137 (TAIL-APPLY 6) */,
    0x00000014    /* 138 (RET) */,
    0x00000006    /* 139 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1490[122])) /* "dbm-db-move: ndbm using more than three files isn't supported" */,
    0x00001060    /* 141 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.5964c980> */,
    0x00000014    /* 143 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[108])) /* (#<compiled-code (#f #:G1667)@0xfffe5aad4d80>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* dbm-db-move */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.59648140> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]) + 45),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]) + 43),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.596480a0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<ndbm-meta>.5964aba0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.596481e0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.596481c0> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1613[104])) /* (class from to . keys) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  37 (CONSTF-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x0000b05f    /*  41 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.596480c0> */,
    0x00002062    /*  43 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.596480e0> */,
    0x00000053    /*  45 (LREF0-RET) */,
  },
  {   /* ScmObj d1489 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};
typedef struct {  SCM_HEADER; ScmObj name; DBM* dbf; } ScmNdbmFile;
SCM_CLASS_DECL(Scm_NdbmFileClass);
#define SCM_NDBM_FILE(obj) ((ScmNdbmFile*)obj)
#define SCM_NDBM_FILE_P(obj) SCM_XTYPEP(obj, (&Scm_NdbmFileClass))
static void Scm_NdbmFileClass_PRINT(ScmObj obj, ScmPort *port, ScmWriteContext *ctx SCM_UNUSED)
{

#line 188 "./ndbm.scm"
Scm_Printf(port,"#<ndbm-file %S>",(SCM_NDBM_FILE(obj))->name);
}

SCM_DEFINE_BUILTIN_CLASS(Scm_NdbmFileClass, Scm_NdbmFileClass_PRINT, NULL, NULL, NULL, SCM_CLASS_DEFAULT_CPL);

static void ndbm_finalize(ScmObj obj,void* data){{
#line 191 "./ndbm.scm"
((void )(data));
{ScmNdbmFile* n=SCM_NDBM_FILE(obj);
if ((n)->dbf){{
dbm_close((n)->dbf);
(n)->dbf=(NULL);}}}}}
static ScmObj dbm_2d_2dndbmndbm_open(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmString* name;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj mode_scm;
  ScmSmallInt mode;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("ndbm-open");
  for (int SCM_i=0; SCM_i<3; 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);
  flags_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  mode_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(mode_scm)) Scm_Error("small integer required, but got %S", mode_scm);
  mode = SCM_INT_VALUE(mode_scm);
  {
{
ScmObj SCM_RESULT;

#line 223 "./ndbm.scm"
{ScmNdbmFile* z=SCM_NEW(ScmNdbmFile);
SCM_SET_CLASS(z,&(Scm_NdbmFileClass));
Scm_RegisterFinalizer(SCM_OBJ(z),ndbm_finalize,NULL);
(z)->name=(SCM_OBJ(name));
(z)->dbf=(dbm_open(Scm_GetString(name),flags,mode));
if (((z)->dbf)==(NULL)){{
Scm_SysError("couldn't open ndbm file %S",name);}}
{SCM_RESULT=(SCM_OBJ(z));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_close(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("ndbm-close");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  {

#line 233 "./ndbm.scm"
if ((ndbm)->dbf){{
dbm_close((ndbm)->dbf);
(ndbm)->dbf=(NULL);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj dbm_2d_2dndbmndbm_closedP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("ndbm-closed?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  {
{
int SCM_RESULT;

#line 238 "./ndbm.scm"
{SCM_RESULT=(((ndbm)->dbf)==(NULL));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_store(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj key_scm;
  ScmString* key;
  ScmObj val_scm;
  ScmString* val;
  ScmObj flags_scm;
  ScmSmallInt flags;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("ndbm-store");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(key_scm)) Scm_Error("string required, but got %S", key_scm);
  key = SCM_STRING(key_scm);
  val_scm = SCM_SUBRARGS[2];
  if (!SCM_STRINGP(val_scm)) Scm_Error("string required, but got %S", val_scm);
  val = SCM_STRING(val_scm);
  if (SCM_ARGCNT > 3+1) {
    flags_scm = SCM_SUBRARGS[3];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTP(flags_scm)) Scm_Error("small integer required, but got %S", flags_scm);
  flags = SCM_INT_VALUE(flags_scm);
  {
{
int SCM_RESULT;

#line 243 "./ndbm.scm"
{datum dkey;datum dval;
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}
{const ScmStringBody* G1683=SCM_STRING_BODY(key);(dkey).dptr=(((char* )(SCM_STRING_BODY_START(G1683))));(dkey).dsize=(SCM_STRING_BODY_SIZE(G1683));}
{const ScmStringBody* G1684=SCM_STRING_BODY(val);(dval).dptr=(((char* )(SCM_STRING_BODY_START(G1684))));(dval).dsize=(SCM_STRING_BODY_SIZE(G1684));}
{SCM_RESULT=(dbm_store((ndbm)->dbf,dkey,dval,flags));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_fetch(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj key_scm;
  ScmString* key;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("ndbm-fetch");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(key_scm)) Scm_Error("string required, but got %S", key_scm);
  key = SCM_STRING(key_scm);
  {
{
ScmObj SCM_RESULT;

#line 250 "./ndbm.scm"
{datum dkey;datum dval;
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}
{const ScmStringBody* G1685=SCM_STRING_BODY(key);(dkey).dptr=(((char* )(SCM_STRING_BODY_START(G1685))));(dkey).dsize=(SCM_STRING_BODY_SIZE(G1685));}
dval=(dbm_fetch((ndbm)->dbf,dkey));
if ((dval).dptr){SCM_RESULT=(Scm_MakeString((dval).dptr,(dval).dsize,-1,SCM_STRING_COPYING));} else {SCM_RESULT=(SCM_FALSE);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_existsP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj key_scm;
  ScmString* key;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("ndbm-exists?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(key_scm)) Scm_Error("string required, but got %S", key_scm);
  key = SCM_STRING(key_scm);
  {
{
int SCM_RESULT;

#line 257 "./ndbm.scm"
{datum dkey;datum dval;
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}
{const ScmStringBody* G1686=SCM_STRING_BODY(key);(dkey).dptr=(((char* )(SCM_STRING_BODY_START(G1686))));(dkey).dsize=(SCM_STRING_BODY_SIZE(G1686));}
dval=(dbm_fetch((ndbm)->dbf,dkey));
{SCM_RESULT=(((dval).dptr)!=(NULL));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_delete(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj key_scm;
  ScmString* key;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("ndbm-delete");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(key_scm)) Scm_Error("string required, but got %S", key_scm);
  key = SCM_STRING(key_scm);
  {
{
int SCM_RESULT;

#line 264 "./ndbm.scm"
{datum dkey;
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}
{const ScmStringBody* G1687=SCM_STRING_BODY(key);(dkey).dptr=(((char* )(SCM_STRING_BODY_START(G1687))));(dkey).dsize=(SCM_STRING_BODY_SIZE(G1687));}
{SCM_RESULT=(dbm_delete((ndbm)->dbf,dkey));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_firstkey(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("ndbm-firstkey");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  {
{
ScmObj SCM_RESULT;

#line 270 "./ndbm.scm"
{datum dkey;
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}
dkey=(dbm_firstkey((ndbm)->dbf));
if ((dkey).dptr){SCM_RESULT=(Scm_MakeString((dkey).dptr,(dkey).dsize,-1,SCM_STRING_COPYING));} else {SCM_RESULT=(SCM_FALSE);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_nextkey(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("ndbm-nextkey");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  {
{
ScmObj SCM_RESULT;

#line 276 "./ndbm.scm"
{datum dkey;
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}
dkey=(dbm_nextkey((ndbm)->dbf));
if ((dkey).dptr){SCM_RESULT=(Scm_MakeString((dkey).dptr,(dkey).dsize,-1,SCM_STRING_COPYING));} else {SCM_RESULT=(SCM_FALSE);}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_error(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("ndbm-error");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  {
{
int SCM_RESULT;

#line 282 "./ndbm.scm"
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}

#line 283 "./ndbm.scm"
{SCM_RESULT=(dbm_error((ndbm)->dbf));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

static ScmObj dbm_2d_2dndbmndbm_clearerror(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ndbm_scm;
  ScmNdbmFile* ndbm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("ndbm-clearerror");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ndbm_scm = SCM_SUBRARGS[0];
  if (!SCM_NDBM_FILE_P(ndbm_scm)) Scm_Error("<ndbm-file> required, but got %S", ndbm_scm);
  ndbm = SCM_NDBM_FILE(ndbm_scm);
  {

#line 286 "./ndbm.scm"
if (!((ndbm)->dbf)){{Scm_Error("ndbm file already closed: %S",ndbm);}}

#line 287 "./ndbm.scm"
dbm_clearerr((ndbm)->dbf);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[1])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[6])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[8])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[10])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[12])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[14])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[16])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[18])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[20])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[24])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[26])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[28])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[30])),
 NULL /*termination*/
};
SCM_EXTENSION_ENTRY void Scm_Init_dbm__ndbm() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
SCM_INIT_EXTENSION(ndbm);
  scm__rc.d1489[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[0])),TRUE); /* dbm.ndbm */
  scm__rc.d1489[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1489[1]), SCM_FIND_MODULE_CREATE)); /* module dbm.ndbm */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1489[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d1489[0]));
  scm__rc.d1489[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[1])),TRUE); /* <dbm-meta> */
  scm__rc.d1489[4] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1489[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module dbm.ndbm */
  scm__rc.d1489[2] = Scm_MakeIdentifier(scm__rc.d1489[3], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#<dbm-meta> */
  scm__rc.d1489[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[2])),TRUE); /* %get-default-metaclass */
  scm__rc.d1489[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[3])),TRUE); /* gauche.object */
  scm__rc.d1489[7] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1489[8]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d1489[5] = Scm_MakeIdentifier(scm__rc.d1489[6], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#%get-default-metaclass */
  scm__rc.d1489[9] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[4]))); /* :name */
  scm__rc.d1489[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[5])),TRUE); /* <ndbm-meta> */
  scm__rc.d1489[11] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[6]))); /* :supers */
  scm__rc.d1489[12] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[7]))); /* :slots */
  scm__rc.d1489[13] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[8]))); /* :defined-modules */
  scm__rc.d1489[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[9])),TRUE); /* make */
  scm__rc.d1489[14] = Scm_MakeIdentifier(scm__rc.d1489[15], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#make */
  scm__rc.d1489[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[10])),TRUE); /* %check-class-binding */
  scm__rc.d1489[16] = Scm_MakeIdentifier(scm__rc.d1489[17], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#%check-class-binding */
  scm__rc.d1489[18] = Scm_MakeIdentifier(scm__rc.d1489[10], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#<ndbm-meta> */
  scm__rc.d1489[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[11])),TRUE); /* redefine-class! */
  scm__rc.d1489[19] = Scm_MakeIdentifier(scm__rc.d1489[20], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#redefine-class! */
  scm__rc.d1489[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[12])),TRUE); /* %make-accessor */
  scm__rc.d1489[21] = Scm_MakeIdentifier(scm__rc.d1489[22], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#%make-accessor */
  scm__rc.d1489[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[13])),FALSE); /* G1611 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[1]), scm__rc.d1489[23]);
  scm__rc.d1489[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[14])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[2]), scm__rc.d1489[24]);
  scm__rc.d1489[25] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1613[1]), SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[4]), scm__rc.d1489[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[0]))[3] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[0]))[5] = SCM_WORD(scm__rc.d1489[21]);
  scm__rc.d1489[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[15])),TRUE); /* class-slots */
  scm__rc.d1489[26] = Scm_MakeIdentifier(scm__rc.d1489[27], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#class-slots */
  scm__rc.d1489[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[16])),TRUE); /* for-each */
  scm__rc.d1489[28] = Scm_MakeIdentifier(scm__rc.d1489[29], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#for-each */
  scm__rc.d1489[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[17])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[1]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[5] = SCM_WORD(scm__rc.d1489[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[8] = SCM_WORD(scm__rc.d1489[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[11] = SCM_WORD(scm__rc.d1489[9]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[13] = SCM_WORD(scm__rc.d1489[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[15] = SCM_WORD(scm__rc.d1489[11]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[17] = SCM_WORD(scm__rc.d1489[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[21] = SCM_WORD(scm__rc.d1489[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[25] = SCM_WORD(scm__rc.d1489[13]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[27] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[30] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[35] = SCM_WORD(scm__rc.d1489[10]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[37] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[39] = SCM_WORD(scm__rc.d1489[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[45] = SCM_WORD(scm__rc.d1489[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[48] = SCM_WORD(scm__rc.d1489[19]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[59] = SCM_WORD(scm__rc.d1489[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[61] = SCM_WORD(scm__rc.d1489[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[7]))[65] = SCM_WORD(scm__rc.d1489[18]);
  scm__rc.d1489[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[18])),TRUE); /* <ndbm> */
  scm__rc.d1489[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[19])),TRUE); /* <dbm> */
  scm__rc.d1489[32] = Scm_MakeIdentifier(scm__rc.d1489[33], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#<dbm> */
  scm__rc.d1489[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[20])),TRUE); /* ndbm-file */
  scm__rc.d1489[35] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[21]))); /* :accessor */
  scm__rc.d1489[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[22])),TRUE); /* ndbm-file-of */
  scm__rc.d1489[37] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[23]))); /* :init-thunk */
  scm__rc.d1489[38] = Scm_MakeExtendedPair(SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[5]), scm__rc.d1489[38]);
  scm__rc.d1489[39] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[24]))); /* :metaclass */
  scm__rc.d1489[40] = Scm_MakeIdentifier(scm__rc.d1489[31], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#<ndbm> */
  scm__rc.d1489[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[25])),FALSE); /* G1616 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[6]), scm__rc.d1489[41]);
  scm__rc.d1489[42] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1613[6]), SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[7]), scm__rc.d1489[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[75]))[3] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[75]))[5] = SCM_WORD(scm__rc.d1489[21]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[4]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[3] = SCM_WORD(scm__rc.d1489[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[5] = SCM_WORD(scm__rc.d1489[9]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[7] = SCM_WORD(scm__rc.d1489[31]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[9] = SCM_WORD(scm__rc.d1489[11]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[11] = SCM_WORD(scm__rc.d1489[32]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[15] = SCM_WORD(scm__rc.d1489[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[17] = SCM_WORD(scm__rc.d1489[34]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[19] = SCM_WORD(scm__rc.d1489[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[21] = SCM_WORD(scm__rc.d1489[36]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[23] = SCM_WORD(scm__rc.d1489[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[30] = SCM_WORD(scm__rc.d1489[13]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[32] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[36] = SCM_WORD(scm__rc.d1489[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[38] = SCM_WORD(scm__rc.d1489[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[40] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[45] = SCM_WORD(scm__rc.d1489[31]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[47] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[49] = SCM_WORD(scm__rc.d1489[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[55] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[58] = SCM_WORD(scm__rc.d1489[19]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[69] = SCM_WORD(scm__rc.d1489[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[71] = SCM_WORD(scm__rc.d1489[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[82]))[75] = SCM_WORD(scm__rc.d1489[40]);
  scm__rc.d1489[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[26])),TRUE); /* path */
  scm__rc.d1489[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[27])),TRUE); /* slot-bound? */
  scm__rc.d1489[44] = Scm_MakeIdentifier(scm__rc.d1489[45], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#slot-bound? */
  scm__rc.d1489[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[29])),TRUE); /* error */
  scm__rc.d1489[46] = Scm_MakeIdentifier(scm__rc.d1489[47], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#error */
  scm__rc.d1489[48] = Scm_MakeIdentifier(scm__rc.d1489[36], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-file-of */
  scm__rc.d1489[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[31])),TRUE); /* errorf */
  scm__rc.d1489[49] = Scm_MakeIdentifier(scm__rc.d1489[50], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#errorf */
  scm__rc.d1489[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[32])),TRUE); /* slot-ref */
  scm__rc.d1489[51] = Scm_MakeIdentifier(scm__rc.d1489[52], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#slot-ref */
  scm__rc.d1489[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[33])),TRUE); /* rw-mode */
  scm__rc.d1489[54] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[34]))); /* :read */
  scm__rc.d1489[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[35])),TRUE); /* O_RDONLY */
  scm__rc.d1489[55] = Scm_MakeIdentifier(scm__rc.d1489[56], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#O_RDONLY */
  scm__rc.d1489[57] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[36]))); /* :write */
  scm__rc.d1489[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[37])),TRUE); /* O_RDWR */
  scm__rc.d1489[58] = Scm_MakeIdentifier(scm__rc.d1489[59], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#O_RDWR */
  scm__rc.d1489[61] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[38])),TRUE); /* O_CREAT */
  scm__rc.d1489[60] = Scm_MakeIdentifier(scm__rc.d1489[61], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#O_CREAT */
  scm__rc.d1489[62] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[39]))); /* :create */
  scm__rc.d1489[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[40])),TRUE); /* O_TRUNC */
  scm__rc.d1489[63] = Scm_MakeIdentifier(scm__rc.d1489[64], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#O_TRUNC */
  scm__rc.d1489[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[41])),TRUE); /* file-mode */
  scm__rc.d1489[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[42])),TRUE); /* ndbm-open */
  scm__rc.d1489[66] = Scm_MakeIdentifier(scm__rc.d1489[67], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-open */
  scm__rc.d1489[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[43])),TRUE); /* slot-set! */
  scm__rc.d1489[68] = Scm_MakeIdentifier(scm__rc.d1489[69], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#slot-set! */
  scm__rc.d1489[70] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[44])),FALSE); /* G1618 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[8]), scm__rc.d1489[70]);
  scm__rc.d1489[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[45])),TRUE); /* self */
  scm__rc.d1489[72] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[46])),TRUE); /* next-method */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[10]), scm__rc.d1489[72]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[11]), scm__rc.d1489[71]);
  scm__rc.d1489[73] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[9]), SCM_OBJ(&scm__rc.d1613[11]), SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[12]), scm__rc.d1489[73]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[8] = SCM_WORD(scm__rc.d1489[43]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[10] = SCM_WORD(scm__rc.d1489[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[20] = SCM_WORD(scm__rc.d1489[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[25] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[34] = SCM_WORD(scm__rc.d1489[49]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[41] = SCM_WORD(scm__rc.d1489[43]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[43] = SCM_WORD(scm__rc.d1489[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[49] = SCM_WORD(scm__rc.d1489[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[51] = SCM_WORD(scm__rc.d1489[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[55] = SCM_WORD(scm__rc.d1489[54]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[58] = SCM_WORD(scm__rc.d1489[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[63] = SCM_WORD(scm__rc.d1489[57]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[66] = SCM_WORD(scm__rc.d1489[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[68] = SCM_WORD(scm__rc.d1489[60]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[74] = SCM_WORD(scm__rc.d1489[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[77] = SCM_WORD(scm__rc.d1489[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[79] = SCM_WORD(scm__rc.d1489[60]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[82] = SCM_WORD(scm__rc.d1489[63]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[92] = SCM_WORD(scm__rc.d1489[34]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[101] = SCM_WORD(scm__rc.d1489[65]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[103] = SCM_WORD(scm__rc.d1489[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[105] = SCM_WORD(scm__rc.d1489[66]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[159]))[107] = SCM_WORD(scm__rc.d1489[68]);
  scm__rc.d1489[74] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[47])),TRUE); /* dbm-open */
  scm__rc.d1489[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[48])),TRUE); /* %ensure-generic-function */
  scm__rc.d1489[75] = Scm_MakeIdentifier(scm__rc.d1489[76], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#%ensure-generic-function */
  scm__rc.d1489[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[49])),TRUE); /* <method> */
  scm__rc.d1489[77] = Scm_MakeIdentifier(scm__rc.d1489[78], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#<method> */
  scm__rc.d1489[79] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[50]))); /* :generic */
  scm__rc.d1489[80] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[51]))); /* :specializers */
  scm__rc.d1489[81] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[52]))); /* :lambda-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[14]), scm__rc.d1489[71]);
  scm__rc.d1489[82] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[53]))); /* :method-locked */
  scm__rc.d1489[83] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[54]))); /* :body */
  scm__rc.d1489[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[55])),TRUE); /* add-method! */
  scm__rc.d1489[84] = Scm_MakeIdentifier(scm__rc.d1489[85], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#add-method! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[6]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[5] = SCM_WORD(scm__rc.d1489[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[28] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[32] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[35] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[38] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[268]))[40] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[87] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[56])),TRUE); /* ndbm-close */
  scm__rc.d1489[86] = Scm_MakeIdentifier(scm__rc.d1489[87], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-close */
  scm__rc.d1489[88] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[57])),FALSE); /* G1620 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[15]), scm__rc.d1489[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[17]), scm__rc.d1489[24]);
  scm__rc.d1489[89] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[16]), SCM_OBJ(&scm__rc.d1613[11]), SCM_OBJ(&scm__rc.d1613[18]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[19]), scm__rc.d1489[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[310]))[4] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[310]))[10] = SCM_WORD(scm__rc.d1489[86]);
  scm__rc.d1489[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[58])),TRUE); /* dbm-close */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[8]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[5] = SCM_WORD(scm__rc.d1489[90]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[28] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[32] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[35] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[38] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[322]))[40] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[59])),TRUE); /* ndbm-closed? */
  scm__rc.d1489[91] = Scm_MakeIdentifier(scm__rc.d1489[92], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-closed? */
  scm__rc.d1489[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[60])),FALSE); /* G1622 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[21]), scm__rc.d1489[93]);
  scm__rc.d1489[94] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[22]), SCM_OBJ(&scm__rc.d1613[11]), SCM_OBJ(&scm__rc.d1613[18]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[23]), scm__rc.d1489[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[364]))[4] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[364]))[11] = SCM_WORD(scm__rc.d1489[91]);
  scm__rc.d1489[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[61])),TRUE); /* dbm-closed? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[10]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[5] = SCM_WORD(scm__rc.d1489[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[28] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[32] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[35] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[38] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[377]))[40] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[62])),TRUE); /* k2s */
  scm__rc.d1489[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[63])),TRUE); /* dbm */
  scm__rc.d1489[98] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1489[99]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module dbm */
  scm__rc.d1489[97] = Scm_MakeIdentifier(scm__rc.d1489[52], SCM_MODULE(scm__rc.d1489[98]), SCM_NIL); /* dbm#slot-ref */
  scm__rc.d1489[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[64])),TRUE); /* v2s */
  scm__rc.d1489[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[65])),TRUE); /* DBM_REPLACE */
  scm__rc.d1489[101] = Scm_MakeIdentifier(scm__rc.d1489[102], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#DBM_REPLACE */
  scm__rc.d1489[104] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[66])),TRUE); /* ndbm-store */
  scm__rc.d1489[103] = Scm_MakeIdentifier(scm__rc.d1489[104], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-store */
  scm__rc.d1489[106] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[67])),TRUE); /* positive? */
  scm__rc.d1489[105] = Scm_MakeIdentifier(scm__rc.d1489[106], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#positive? */
  scm__rc.d1489[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[69])),FALSE); /* G1624 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[25]), scm__rc.d1489[107]);
  scm__rc.d1489[108] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[70])),TRUE); /* key */
  scm__rc.d1489[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[71])),TRUE); /* value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[27]), scm__rc.d1489[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[28]), scm__rc.d1489[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[29]), scm__rc.d1489[71]);
  scm__rc.d1489[110] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[26]), SCM_OBJ(&scm__rc.d1613[29]), SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[30]), scm__rc.d1489[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[12] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[20] = SCM_WORD(scm__rc.d1489[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[22] = SCM_WORD(scm__rc.d1489[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[31] = SCM_WORD(scm__rc.d1489[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[33] = SCM_WORD(scm__rc.d1489[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[36] = SCM_WORD(scm__rc.d1489[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[38] = SCM_WORD(scm__rc.d1489[103]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[40] = SCM_WORD(scm__rc.d1489[105]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[419]))[47] = SCM_WORD(scm__rc.d1489[46]);
  scm__rc.d1489[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[72])),TRUE); /* dbm-put! */
  scm__rc.d1489[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[73])),TRUE); /* <top> */
  scm__rc.d1489[112] = Scm_MakeIdentifier(scm__rc.d1489[113], SCM_MODULE(scm__rc.d1489[7]), SCM_NIL); /* gauche.object#<top> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[32]), scm__rc.d1489[109]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[33]), scm__rc.d1489[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[34]), scm__rc.d1489[71]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[12]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[5] = SCM_WORD(scm__rc.d1489[111]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[28] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[32] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[36] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[39] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[42] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[469]))[44] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[74])),TRUE); /* ndbm-fetch */
  scm__rc.d1489[114] = Scm_MakeIdentifier(scm__rc.d1489[115], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-fetch */
  scm__rc.d1489[116] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[75])),TRUE); /* s2v */
  scm__rc.d1489[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[77])),FALSE); /* G1627 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[35]), scm__rc.d1489[117]);
  scm__rc.d1489[118] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[78])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[37]), scm__rc.d1489[118]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[38]), scm__rc.d1489[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[39]), scm__rc.d1489[71]);
  scm__rc.d1489[119] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[36]), SCM_OBJ(&scm__rc.d1613[39]), SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[40]), scm__rc.d1489[119]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[10] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[18] = SCM_WORD(scm__rc.d1489[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[20] = SCM_WORD(scm__rc.d1489[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[23] = SCM_WORD(scm__rc.d1489[114]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[33] = SCM_WORD(scm__rc.d1489[116]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[35] = SCM_WORD(scm__rc.d1489[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[51] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[515]))[53] = SCM_WORD(scm__rc.d1489[49]);
  scm__rc.d1489[120] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[79])),TRUE); /* dbm-get */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[42]), scm__rc.d1489[108]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1613[42]), scm__rc.d1489[118]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[43]), scm__rc.d1489[71]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[14]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[5] = SCM_WORD(scm__rc.d1489[120]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[30] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[34] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[37] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[40] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[570]))[42] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[80])),TRUE); /* ndbm-exists? */
  scm__rc.d1489[121] = Scm_MakeIdentifier(scm__rc.d1489[122], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-exists? */
  scm__rc.d1489[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[81])),FALSE); /* G1629 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[44]), scm__rc.d1489[123]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[46]), scm__rc.d1489[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[47]), scm__rc.d1489[71]);
  scm__rc.d1489[124] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[45]), SCM_OBJ(&scm__rc.d1613[47]), SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[48]), scm__rc.d1489[124]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]))[8] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]))[16] = SCM_WORD(scm__rc.d1489[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]))[18] = SCM_WORD(scm__rc.d1489[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[614]))[21] = SCM_WORD(scm__rc.d1489[121]);
  scm__rc.d1489[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[82])),TRUE); /* dbm-exists? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[50]), scm__rc.d1489[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[51]), scm__rc.d1489[71]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[16]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[5] = SCM_WORD(scm__rc.d1489[125]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[30] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[34] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[37] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[40] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[637]))[42] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[83])),TRUE); /* ndbm-delete */
  scm__rc.d1489[126] = Scm_MakeIdentifier(scm__rc.d1489[127], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-delete */
  scm__rc.d1489[128] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[85])),FALSE); /* G1631 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[52]), scm__rc.d1489[128]);
  scm__rc.d1489[129] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[53]), SCM_OBJ(&scm__rc.d1613[47]), SCM_OBJ(&scm__rc.d1613[3]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[54]), scm__rc.d1489[129]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]))[12] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]))[20] = SCM_WORD(scm__rc.d1489[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]))[22] = SCM_WORD(scm__rc.d1489[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]))[25] = SCM_WORD(scm__rc.d1489[126]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]))[27] = SCM_WORD(scm__rc.d1489[105]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[681]))[35] = SCM_WORD(scm__rc.d1489[49]);
  scm__rc.d1489[130] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[86])),TRUE); /* dbm-delete! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[18]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[5] = SCM_WORD(scm__rc.d1489[130]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[30] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[34] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[37] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[40] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[719]))[42] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[132] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[87])),TRUE); /* ndbm-firstkey */
  scm__rc.d1489[131] = Scm_MakeIdentifier(scm__rc.d1489[132], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-firstkey */
  scm__rc.d1489[134] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[88])),TRUE); /* ndbm-nextkey */
  scm__rc.d1489[133] = Scm_MakeIdentifier(scm__rc.d1489[134], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-nextkey */
  scm__rc.d1489[135] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[89])),TRUE); /* s2k */
  scm__rc.d1489[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[90])),FALSE); /* G1633 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[56]), scm__rc.d1489[136]);
  scm__rc.d1489[137] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[91])),TRUE); /* proc */
  scm__rc.d1489[138] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[92])),TRUE); /* knil */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[58]), scm__rc.d1489[138]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[59]), scm__rc.d1489[137]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[60]), scm__rc.d1489[71]);
  scm__rc.d1489[139] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[57]), SCM_OBJ(&scm__rc.d1613[60]), SCM_OBJ(&scm__rc.d1613[18]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[61]), scm__rc.d1489[139]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[4] = SCM_WORD(scm__rc.d1489[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[10] = SCM_WORD(scm__rc.d1489[131]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[22] = SCM_WORD(scm__rc.d1489[114]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[28] = SCM_WORD(scm__rc.d1489[133]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[38] = SCM_WORD(scm__rc.d1489[135]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[40] = SCM_WORD(scm__rc.d1489[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[49] = SCM_WORD(scm__rc.d1489[116]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[763]))[51] = SCM_WORD(scm__rc.d1489[97]);
  scm__rc.d1489[140] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[93])),TRUE); /* dbm-fold */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[63]), scm__rc.d1489[138]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[64]), scm__rc.d1489[137]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[65]), scm__rc.d1489[71]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[20]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[5] = SCM_WORD(scm__rc.d1489[140]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[24] = SCM_WORD(scm__rc.d1489[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[28] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[32] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[36] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[39] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[42] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[826]))[44] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[141] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[94])),TRUE); /* ndbm-files */
  scm__rc.d1489[143] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[95])),TRUE); /* string-append */
  scm__rc.d1489[142] = Scm_MakeIdentifier(scm__rc.d1489[143], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#string-append */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[67]), scm__rc.d1489[141]);
  scm__rc.d1489[144] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[96])),FALSE); /* G1634 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[68]), scm__rc.d1489[144]);
  scm__rc.d1489[145] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[97])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[71]), scm__rc.d1489[145]);
  scm__rc.d1489[146] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[67]), SCM_OBJ(&scm__rc.d1613[68]), SCM_OBJ(&scm__rc.d1613[72]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[73]), scm__rc.d1489[146]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[872]))[3] = SCM_WORD(scm__rc.d1489[142]);
  scm__rc.d1489[148] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[99])),TRUE); /* *ndbm-suffixes* */
  scm__rc.d1489[147] = Scm_MakeIdentifier(scm__rc.d1489[148], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#*ndbm-suffixes* */
  scm__rc.d1489[150] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[100])),TRUE); /* map */
  scm__rc.d1489[149] = Scm_MakeIdentifier(scm__rc.d1489[150], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#map */
  scm__rc.d1489[151] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[4])),TRUE); /* name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[74]), scm__rc.d1489[151]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[77]), scm__rc.d1489[145]);
  scm__rc.d1489[152] = Scm_MakeExtendedPair(scm__rc.d1489[141], SCM_OBJ(&scm__rc.d1613[74]), SCM_OBJ(&scm__rc.d1613[78]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[79]), scm__rc.d1489[152]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[22]))->name = scm__rc.d1489[141];/* ndbm-files */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[877]))[3] = SCM_WORD(scm__rc.d1489[147]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[877]))[5] = SCM_WORD(scm__rc.d1489[149]);
  ScmObj G1635 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1614[22]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1489[141]) /* ndbm-files */, G1635,0);

  scm__rc.d1489[154] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[101])),TRUE); /* file-exists? */
  scm__rc.d1489[153] = Scm_MakeIdentifier(scm__rc.d1489[154], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#file-exists? */
  scm__rc.d1489[155] = Scm_MakeIdentifier(scm__rc.d1489[141], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#ndbm-files */
  scm__rc.d1489[157] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[102])),TRUE); /* every */
  scm__rc.d1489[156] = Scm_MakeIdentifier(scm__rc.d1489[157], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#every */
  scm__rc.d1489[158] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[103])),FALSE); /* G1637 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[80]), scm__rc.d1489[158]);
  scm__rc.d1489[159] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[104])),TRUE); /* class */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[82]), scm__rc.d1489[151]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[83]), scm__rc.d1489[159]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[84]), scm__rc.d1489[159]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[85]), scm__rc.d1489[24]);
  scm__rc.d1489[160] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[81]), SCM_OBJ(&scm__rc.d1613[83]), SCM_OBJ(&scm__rc.d1613[86]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[87]), scm__rc.d1489[160]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[884]))[1] = SCM_WORD(scm__rc.d1489[153]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[884]))[6] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[884]))[8] = SCM_WORD(scm__rc.d1489[156]);
  scm__rc.d1489[161] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[105])),TRUE); /* dbm-db-exists? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[89]), scm__rc.d1489[159]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[24]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[5] = SCM_WORD(scm__rc.d1489[161]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[24] = SCM_WORD(scm__rc.d1489[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[30] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[34] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[37] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[40] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[894]))[42] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[163] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[106])),TRUE); /* sys-unlink */
  scm__rc.d1489[162] = Scm_MakeIdentifier(scm__rc.d1489[163], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#sys-unlink */
  scm__rc.d1489[164] = Scm_MakeIdentifier(scm__rc.d1489[29], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#for-each */
  scm__rc.d1489[165] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[107])),FALSE); /* G1639 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[90]), scm__rc.d1489[165]);
  scm__rc.d1489[166] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[91]), SCM_OBJ(&scm__rc.d1613[83]), SCM_OBJ(&scm__rc.d1613[86]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[92]), scm__rc.d1489[166]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[938]))[1] = SCM_WORD(scm__rc.d1489[162]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[938]))[6] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[938]))[8] = SCM_WORD(scm__rc.d1489[164]);
  scm__rc.d1489[167] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[108])),TRUE); /* dbm-db-remove */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[26]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[5] = SCM_WORD(scm__rc.d1489[167]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[24] = SCM_WORD(scm__rc.d1489[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[30] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[34] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[37] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[40] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[948]))[42] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[169] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[109])),TRUE); /* %dbm-copy2 */
  scm__rc.d1489[168] = Scm_MakeIdentifier(scm__rc.d1489[169], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#%dbm-copy2 */
  scm__rc.d1489[171] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[110])),TRUE); /* match:error */
  scm__rc.d1489[173] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[111])),TRUE); /* util.match */
  scm__rc.d1489[172] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1489[173]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module util.match */
  scm__rc.d1489[170] = Scm_MakeIdentifier(scm__rc.d1489[171], SCM_MODULE(scm__rc.d1489[172]), SCM_NIL); /* util.match#match:error */
  scm__rc.d1489[175] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[112])),TRUE); /* copy-file */
  scm__rc.d1489[174] = Scm_MakeIdentifier(scm__rc.d1489[175], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#copy-file */
  scm__rc.d1489[176] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[113]))); /* :safe */
  scm__rc.d1489[177] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[115])),FALSE); /* G1653 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[94]), scm__rc.d1489[177]);
  scm__rc.d1489[178] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[116])),TRUE); /* from */
  scm__rc.d1489[179] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[117])),TRUE); /* to */
  scm__rc.d1489[180] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[118])),TRUE); /* keys */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[96]), scm__rc.d1489[180]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[97]), scm__rc.d1489[179]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[98]), scm__rc.d1489[178]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[99]), scm__rc.d1489[159]);
  scm__rc.d1489[181] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[95]), SCM_OBJ(&scm__rc.d1613[99]), SCM_OBJ(&scm__rc.d1613[86]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[100]), scm__rc.d1489[181]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[4] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[27] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[47] = SCM_WORD(scm__rc.d1489[168]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[57] = SCM_WORD(scm__rc.d1489[170]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[74] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[86] = SCM_WORD(scm__rc.d1489[174]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[90] = SCM_WORD(scm__rc.d1489[176]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[98] = SCM_WORD(scm__rc.d1489[170]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[107] = SCM_WORD(scm__rc.d1489[174]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[111] = SCM_WORD(scm__rc.d1489[176]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[120] = SCM_WORD(scm__rc.d1489[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[129] = SCM_WORD(scm__rc.d1489[174]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[133] = SCM_WORD(scm__rc.d1489[176]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[992]))[142] = SCM_WORD(scm__rc.d1489[46]);
  scm__rc.d1489[182] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[119])),TRUE); /* dbm-db-copy */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[102]), scm__rc.d1489[179]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1613[102]), scm__rc.d1489[180]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[103]), scm__rc.d1489[178]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[104]), scm__rc.d1489[159]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[28]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[5] = SCM_WORD(scm__rc.d1489[182]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[24] = SCM_WORD(scm__rc.d1489[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[28] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[32] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[36] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[39] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[42] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1136]))[44] = SCM_WORD(scm__rc.d1489[84]);
  scm__rc.d1489[184] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[120])),TRUE); /* %dbm-rename2 */
  scm__rc.d1489[183] = Scm_MakeIdentifier(scm__rc.d1489[184], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#%dbm-rename2 */
  scm__rc.d1489[186] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[121])),TRUE); /* move-file */
  scm__rc.d1489[185] = Scm_MakeIdentifier(scm__rc.d1489[186], SCM_MODULE(scm__rc.d1489[4]), SCM_NIL); /* dbm.ndbm#move-file */
  scm__rc.d1489[187] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[123])),FALSE); /* G1667 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[105]), scm__rc.d1489[187]);
  scm__rc.d1489[188] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1613[106]), SCM_OBJ(&scm__rc.d1613[99]), SCM_OBJ(&scm__rc.d1613[86]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[107]), scm__rc.d1489[188]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[4] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[27] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[47] = SCM_WORD(scm__rc.d1489[183]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[57] = SCM_WORD(scm__rc.d1489[170]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[74] = SCM_WORD(scm__rc.d1489[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[86] = SCM_WORD(scm__rc.d1489[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[90] = SCM_WORD(scm__rc.d1489[176]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[98] = SCM_WORD(scm__rc.d1489[170]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[107] = SCM_WORD(scm__rc.d1489[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[111] = SCM_WORD(scm__rc.d1489[176]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[120] = SCM_WORD(scm__rc.d1489[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[129] = SCM_WORD(scm__rc.d1489[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[133] = SCM_WORD(scm__rc.d1489[176]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1182]))[142] = SCM_WORD(scm__rc.d1489[46]);
  scm__rc.d1489[189] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[124])),TRUE); /* dbm-db-move */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1614[30]))->name = scm__rc.d1489[30];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[5] = SCM_WORD(scm__rc.d1489[189]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[7] = SCM_WORD(scm__rc.d1489[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[9] = SCM_WORD(scm__rc.d1489[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[17] = SCM_WORD(scm__rc.d1489[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[19] = SCM_WORD(scm__rc.d1489[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[22] = SCM_WORD(scm__rc.d1489[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[24] = SCM_WORD(scm__rc.d1489[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[26] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[28] = SCM_WORD(scm__rc.d1489[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[32] = SCM_WORD(scm__rc.d1489[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[36] = SCM_WORD(scm__rc.d1489[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[39] = SCM_WORD(scm__rc.d1489[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[42] = SCM_WORD(scm__rc.d1489[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1612[1326]))[44] = SCM_WORD(scm__rc.d1489[84]);
  Scm_InitBuiltinClass(&Scm_NdbmFileClass, "<ndbm-file>", NULL, TRUE, SCM_MODULE(scm__rc.d1489[0]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[148]), 
#line 219 "./ndbm.scm"
Scm_CStringArrayToList(ndbm_suffixes,-1,SCM_STRING_IMMUTABLE), 0);

  scm__rc.d1489[190] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[125])),TRUE); /* flags */
  scm__rc.d1489[191] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[126])),TRUE); /* mode */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[109]), scm__rc.d1489[191]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[110]), scm__rc.d1489[190]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[111]), scm__rc.d1489[151]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[114]), scm__rc.d1489[145]);
  scm__rc.d1489[192] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[127])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[115]), scm__rc.d1489[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[116]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[117]), scm__rc.d1489[192]);
  scm__rc.d1489[193] = Scm_MakeExtendedPair(scm__rc.d1489[67], SCM_OBJ(&scm__rc.d1613[111]), SCM_OBJ(&scm__rc.d1613[119]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-open")), SCM_OBJ(&dbm_2d_2dndbmndbm_open__STUB), 0);
  dbm_2d_2dndbmndbm_open__STUB.common.info = scm__rc.d1489[193];
  scm__rc.d1489[194] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[128])),TRUE); /* ndbm */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[120]), scm__rc.d1489[194]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[123]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[124]), scm__rc.d1489[87]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[125]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[126]), scm__rc.d1489[192]);
  scm__rc.d1489[195] = Scm_MakeExtendedPair(scm__rc.d1489[87], SCM_OBJ(&scm__rc.d1613[120]), SCM_OBJ(&scm__rc.d1613[128]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-close")), SCM_OBJ(&dbm_2d_2dndbmndbm_close__STUB), 0);
  dbm_2d_2dndbmndbm_close__STUB.common.info = scm__rc.d1489[195];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[131]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[132]), scm__rc.d1489[92]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[133]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[134]), scm__rc.d1489[192]);
  scm__rc.d1489[196] = Scm_MakeExtendedPair(scm__rc.d1489[92], SCM_OBJ(&scm__rc.d1613[120]), SCM_OBJ(&scm__rc.d1613[136]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-closed?")), SCM_OBJ(&dbm_2d_2dndbmndbm_closedP__STUB), 0);
  dbm_2d_2dndbmndbm_closedP__STUB.common.info = scm__rc.d1489[196];
  scm__rc.d1489[197] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[129])),TRUE); /* val */
  scm__rc.d1489[198] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1490[130]))); /* :optional */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[137]), scm__rc.d1489[190]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[138]), scm__rc.d1489[198]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[139]), scm__rc.d1489[197]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[140]), scm__rc.d1489[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[141]), scm__rc.d1489[194]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[144]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[145]), scm__rc.d1489[104]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[146]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[147]), scm__rc.d1489[192]);
  scm__rc.d1489[199] = Scm_MakeExtendedPair(scm__rc.d1489[104], SCM_OBJ(&scm__rc.d1613[141]), SCM_OBJ(&scm__rc.d1613[149]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-store")), SCM_OBJ(&dbm_2d_2dndbmndbm_store__STUB), 0);
  dbm_2d_2dndbmndbm_store__STUB.common.info = scm__rc.d1489[199];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[150]), scm__rc.d1489[194]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[153]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[154]), scm__rc.d1489[115]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[155]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[156]), scm__rc.d1489[192]);
  scm__rc.d1489[200] = Scm_MakeExtendedPair(scm__rc.d1489[115], SCM_OBJ(&scm__rc.d1613[150]), SCM_OBJ(&scm__rc.d1613[158]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-fetch")), SCM_OBJ(&dbm_2d_2dndbmndbm_fetch__STUB), 0);
  dbm_2d_2dndbmndbm_fetch__STUB.common.info = scm__rc.d1489[200];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[161]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[162]), scm__rc.d1489[122]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[163]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[164]), scm__rc.d1489[192]);
  scm__rc.d1489[201] = Scm_MakeExtendedPair(scm__rc.d1489[122], SCM_OBJ(&scm__rc.d1613[150]), SCM_OBJ(&scm__rc.d1613[166]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-exists?")), SCM_OBJ(&dbm_2d_2dndbmndbm_existsP__STUB), 0);
  dbm_2d_2dndbmndbm_existsP__STUB.common.info = scm__rc.d1489[201];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[169]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[170]), scm__rc.d1489[127]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[171]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[172]), scm__rc.d1489[192]);
  scm__rc.d1489[202] = Scm_MakeExtendedPair(scm__rc.d1489[127], SCM_OBJ(&scm__rc.d1613[150]), SCM_OBJ(&scm__rc.d1613[174]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-delete")), SCM_OBJ(&dbm_2d_2dndbmndbm_delete__STUB), 0);
  dbm_2d_2dndbmndbm_delete__STUB.common.info = scm__rc.d1489[202];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[177]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[178]), scm__rc.d1489[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[179]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[180]), scm__rc.d1489[192]);
  scm__rc.d1489[203] = Scm_MakeExtendedPair(scm__rc.d1489[132], SCM_OBJ(&scm__rc.d1613[120]), SCM_OBJ(&scm__rc.d1613[182]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-firstkey")), SCM_OBJ(&dbm_2d_2dndbmndbm_firstkey__STUB), 0);
  dbm_2d_2dndbmndbm_firstkey__STUB.common.info = scm__rc.d1489[203];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[185]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[186]), scm__rc.d1489[134]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[187]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[188]), scm__rc.d1489[192]);
  scm__rc.d1489[204] = Scm_MakeExtendedPair(scm__rc.d1489[134], SCM_OBJ(&scm__rc.d1613[120]), SCM_OBJ(&scm__rc.d1613[190]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-nextkey")), SCM_OBJ(&dbm_2d_2dndbmndbm_nextkey__STUB), 0);
  dbm_2d_2dndbmndbm_nextkey__STUB.common.info = scm__rc.d1489[204];
  scm__rc.d1489[205] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[131])),TRUE); /* ndbm-error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[193]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[194]), scm__rc.d1489[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[195]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[196]), scm__rc.d1489[192]);
  scm__rc.d1489[206] = Scm_MakeExtendedPair(scm__rc.d1489[205], SCM_OBJ(&scm__rc.d1613[120]), SCM_OBJ(&scm__rc.d1613[198]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-error")), SCM_OBJ(&dbm_2d_2dndbmndbm_error__STUB), 0);
  dbm_2d_2dndbmndbm_error__STUB.common.info = scm__rc.d1489[206];
  scm__rc.d1489[207] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[132])),TRUE); /* ndbm-clearerror */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[201]), scm__rc.d1489[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[202]), scm__rc.d1489[207]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[203]), scm__rc.d1489[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1613[204]), scm__rc.d1489[192]);
  scm__rc.d1489[208] = Scm_MakeExtendedPair(scm__rc.d1489[207], SCM_OBJ(&scm__rc.d1613[120]), SCM_OBJ(&scm__rc.d1613[206]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(SCM_INTERN("ndbm-clearerror")), SCM_OBJ(&dbm_2d_2dndbmndbm_clearerror__STUB), 0);
  dbm_2d_2dndbmndbm_clearerror__STUB.common.info = scm__rc.d1489[208];
  scm__rc.d1489[209] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[133])),TRUE); /* DBM_INSERT */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[209]), Scm_MakeInteger(DBM_INSERT), SCM_BINDING_CONST);

  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[102]), Scm_MakeInteger(DBM_REPLACE), SCM_BINDING_CONST);

  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[56]), Scm_MakeInteger(O_RDONLY), SCM_BINDING_CONST);

  scm__rc.d1489[210] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1490[134])),TRUE); /* O_WRONLY */
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[210]), Scm_MakeInteger(O_WRONLY), SCM_BINDING_CONST);

  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[59]), Scm_MakeInteger(O_RDWR), SCM_BINDING_CONST);

  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[61]), Scm_MakeInteger(O_CREAT), SCM_BINDING_CONST);

  Scm_MakeBinding(SCM_MODULE(scm__rc.d1489[0]), SCM_SYMBOL(scm__rc.d1489[64]), Scm_MakeInteger(O_TRUNC), SCM_BINDING_CONST);

  Scm_VMExecuteToplevels(toplevels);
}
