/* Generated automatically from libdict.scm.  DO NOT EDIT */
#define LIBGAUCHE_BODY 
#include <gauche.h>
#include <gauche/code.h>
static ScmObj libdict_25current_recursive_hash(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdict_25current_recursive_hash__STUB, 0, 2,SCM_FALSE,libdict_25current_recursive_hash, NULL, NULL);

static ScmObj libdicthash_salt(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_salt__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_salt, NULL, NULL);

static ScmObj libdicteq_hash(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicteq_hash__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicteq_hash, NULL, NULL);

static ScmObj libdicteqv_hash(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicteqv_hash__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicteqv_hash, NULL, NULL);

static ScmObj libdictlegacy_hash(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdictlegacy_hash__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdictlegacy_hash, NULL, NULL);

static ScmObj libdictportable_hash(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdictportable_hash__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdictportable_hash, NULL, NULL);

static ScmObj libdictdefault_hash(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdictdefault_hash__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdictdefault_hash, NULL, NULL);

static ScmObj libdictcombine_hash_value(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdictcombine_hash_value__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdictcombine_hash_value, NULL, NULL);

static ScmObj libdicthash_tableP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_tableP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_tableP, NULL, NULL);

static ScmObj libdict_25make_hash_table_simple(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdict_25make_hash_table_simple__STUB, 2, 0,SCM_FALSE,libdict_25make_hash_table_simple, NULL, NULL);

static u_long generic_hashtable_hash(const ScmHashCore* h,intptr_t key);
static u_long generic_hashtable_hash_typecheck(const ScmHashCore* h,intptr_t key);
static int generic_hashtable_eq(const ScmHashCore* h,intptr_t a,intptr_t b);
static int generic_hashtable_eq_typecheck(const ScmHashCore* h,intptr_t a,intptr_t b);
static ScmObj libdict_25make_hash_table_from_comparator(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdict_25make_hash_table_from_comparator__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdict_25make_hash_table_from_comparator, NULL, NULL);

static ScmObj libdicthash_table_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_table_type__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_table_type, NULL, NULL);

static ScmObj libdict_25hash_table_comparator_int(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdict_25hash_table_comparator_int__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdict_25hash_table_comparator_int, NULL, NULL);

static ScmObj libdicthash_table_num_entries(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_table_num_entries__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_table_num_entries, NULL, NULL);

static ScmObj libdicthash_table_clearX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_table_clearX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_table_clearX, NULL, NULL);

static ScmObj libdicthash_table_get(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_get__STUB, 2, 2,SCM_FALSE,libdicthash_table_get, NULL, NULL);

static ScmObj libdicthash_table_putX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_putX__STUB, 3, 0,SCM_FALSE,libdicthash_table_putX, NULL, NULL);

static ScmObj libdicthash_table_adjoinX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_adjoinX__STUB, 3, 0,SCM_FALSE,libdicthash_table_adjoinX, NULL, NULL);

static ScmObj libdicthash_table_replaceX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_replaceX__STUB, 3, 0,SCM_FALSE,libdicthash_table_replaceX, NULL, NULL);

static ScmObj libdicthash_table_deleteX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_deleteX__STUB, 2, 0,SCM_FALSE,libdicthash_table_deleteX, NULL, NULL);

static ScmObj libdicthash_table_existsP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_existsP__STUB, 2, 0,SCM_FALSE,libdicthash_table_existsP, NULL, NULL);

static ScmObj hash_table_update_cc(ScmObj result,void** data);
static ScmObj libdicthash_table_updateX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_updateX__STUB, 3, 2,SCM_FALSE,libdicthash_table_updateX, NULL, NULL);

static ScmObj libdicthash_table_pushX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_pushX__STUB, 3, 0,SCM_FALSE,libdicthash_table_pushX, NULL, NULL);

static ScmObj libdicthash_table_popX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_popX__STUB, 2, 2,SCM_FALSE,libdicthash_table_popX, NULL, NULL);

static ScmObj hash_table_iter(ScmObj* args,int G1640 SCM_UNUSED,void* data);
static ScmObj libdict_25hash_table_iter(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdict_25hash_table_iter__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdict_25hash_table_iter, NULL, NULL);

static ScmObj libdicthash_table_copy(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicthash_table_copy__STUB, 1, 2,SCM_FALSE,libdicthash_table_copy, NULL, NULL);

static ScmObj libdicthash_table_keys(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_table_keys__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_table_keys, NULL, NULL);

static ScmObj libdicthash_table_values(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_table_values__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_table_values, NULL, NULL);

static ScmObj libdicthash_table_stat(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicthash_table_stat__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicthash_table_stat, NULL, NULL);

static int tree_map_cmp(ScmTreeCore* core,intptr_t x,intptr_t y);
static ScmObj libdict_25make_tree_map(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdict_25make_tree_map__STUB, 1, 0,SCM_FALSE,libdict_25make_tree_map, NULL, NULL);

static ScmObj libdicttree_map_comparator(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicttree_map_comparator__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicttree_map_comparator, NULL, NULL);

static ScmObj libdicttree_map_copy(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicttree_map_copy__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicttree_map_copy, NULL, NULL);

static ScmObj libdicttree_mapP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_mapP__STUB, 1, 0,SCM_FALSE,libdicttree_mapP, NULL, NULL);

static ScmObj libdicttree_map_get(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_get__STUB, 2, 2,SCM_FALSE,libdicttree_map_get, NULL, NULL);

static ScmObj libdicttree_map_putX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_putX__STUB, 3, 0,SCM_FALSE,libdicttree_map_putX, NULL, NULL);

static ScmObj libdicttree_map_adjoinX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_adjoinX__STUB, 3, 0,SCM_FALSE,libdicttree_map_adjoinX, NULL, NULL);

static ScmObj libdicttree_map_replaceX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_replaceX__STUB, 3, 0,SCM_FALSE,libdicttree_map_replaceX, NULL, NULL);

static ScmObj libdicttree_map_deleteX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_deleteX__STUB, 2, 0,SCM_FALSE,libdicttree_map_deleteX, NULL, NULL);

static ScmObj tree_map_update_cc(ScmObj result,void** data);
static ScmObj libdicttree_map_updateX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_updateX__STUB, 3, 2,SCM_FALSE,libdicttree_map_updateX, NULL, NULL);

static ScmObj libdicttree_map_pushX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_pushX__STUB, 3, 0,SCM_FALSE,libdicttree_map_pushX, NULL, NULL);

static ScmObj libdicttree_map_popX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_popX__STUB, 2, 2,SCM_FALSE,libdicttree_map_popX, NULL, NULL);

static ScmObj libdicttree_map_existsP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_existsP__STUB, 2, 0,SCM_FALSE,libdicttree_map_existsP, NULL, NULL);

static ScmObj libdicttree_map_num_entries(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicttree_map_num_entries__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicttree_map_num_entries, NULL, NULL);

static ScmObj libdict_25tree_map_bound(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdict_25tree_map_bound__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdict_25tree_map_bound, NULL, NULL);

static ScmObj tree_map_iter(ScmObj* args,int G1707 SCM_UNUSED,void* data);
static ScmObj libdict_25tree_map_iter(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdict_25tree_map_iter__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdict_25tree_map_iter, NULL, NULL);

static ScmObj libdict_25tree_map_check_consistency(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdict_25tree_map_check_consistency__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdict_25tree_map_check_consistency, NULL, NULL);

static ScmObj libdict_25tree_map_dump(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdict_25tree_map_dump__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdict_25tree_map_dump, NULL, NULL);

static ScmObj libdicttree_map_clearX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libdicttree_map_clearX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libdicttree_map_clearX, NULL, NULL);

static ScmObj libdicttree_map_floor(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_floor__STUB, 2, 3,SCM_FALSE,libdicttree_map_floor, NULL, NULL);

static ScmObj libdicttree_map_floor_key(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_floor_key__STUB, 2, 2,SCM_FALSE,libdicttree_map_floor_key, NULL, NULL);

static ScmObj libdicttree_map_floor_value(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_floor_value__STUB, 2, 2,SCM_FALSE,libdicttree_map_floor_value, NULL, NULL);

static ScmObj libdicttree_map_ceiling(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_ceiling__STUB, 2, 3,SCM_FALSE,libdicttree_map_ceiling, NULL, NULL);

static ScmObj libdicttree_map_ceiling_key(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_ceiling_key__STUB, 2, 2,SCM_FALSE,libdicttree_map_ceiling_key, NULL, NULL);

static ScmObj libdicttree_map_ceiling_value(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_ceiling_value__STUB, 2, 2,SCM_FALSE,libdicttree_map_ceiling_value, NULL, NULL);

static ScmObj libdicttree_map_predecessor(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_predecessor__STUB, 2, 3,SCM_FALSE,libdicttree_map_predecessor, NULL, NULL);

static ScmObj libdicttree_map_predecessor_key(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_predecessor_key__STUB, 2, 2,SCM_FALSE,libdicttree_map_predecessor_key, NULL, NULL);

static ScmObj libdicttree_map_predecessor_value(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_predecessor_value__STUB, 2, 2,SCM_FALSE,libdicttree_map_predecessor_value, NULL, NULL);

static ScmObj libdicttree_map_successor(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_successor__STUB, 2, 3,SCM_FALSE,libdicttree_map_successor, NULL, NULL);

static ScmObj libdicttree_map_successor_key(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_successor_key__STUB, 2, 2,SCM_FALSE,libdicttree_map_successor_key, NULL, NULL);

static ScmObj libdicttree_map_successor_value(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libdicttree_map_successor_value__STUB, 2, 2,SCM_FALSE,libdicttree_map_successor_value, 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 d1625[262];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1625 */
      SCM_STRING_CONST_INITIALIZER("*unique*", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%current-recursive-hash", 23, 23),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libdict.scm", 11, 11),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("hash-salt", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<fixnum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("eq-hash", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<ulong>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("eqv-hash", 8, 8),
      SCM_STRING_CONST_INITIALIZER("legacy-hash", 11, 11),
      SCM_STRING_CONST_INITIALIZER("portable-hash", 13, 13),
      SCM_STRING_CONST_INITIALIZER("salt", 4, 4),
      SCM_STRING_CONST_INITIALIZER("default-hash", 12, 12),
      SCM_STRING_CONST_INITIALIZER("combine-hash-value", 18, 18),
      SCM_STRING_CONST_INITIALIZER("a", 1, 1),
      SCM_STRING_CONST_INITIALIZER("b", 1, 1),
      SCM_STRING_CONST_INITIALIZER("hash", 4, 4),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("hash-table\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%make-hash-table-simple", 23, 23),
      SCM_STRING_CONST_INITIALIZER("string=\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("equal\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("eqv\077", 4, 4),
      SCM_STRING_CONST_INITIALIZER("eq\077", 3, 3),
      SCM_STRING_CONST_INITIALIZER("type", 4, 4),
      SCM_STRING_CONST_INITIALIZER("init-size", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%make-hash-table-from-comparator", 32, 32),
      SCM_STRING_CONST_INITIALIZER("comparator", 10, 10),
      SCM_STRING_CONST_INITIALIZER("has-type-check", 14, 14),
      SCM_STRING_CONST_INITIALIZER("<comparator>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("make-hash-table", 15, 15),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("case", 4, 4),
      SCM_STRING_CONST_INITIALIZER("else", 4, 4),
      SCM_STRING_CONST_INITIALIZER("unless", 6, 6),
      SCM_STRING_CONST_INITIALIZER("comparator\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("make-hash-table requires a comparator or one of the symbols in eq\077, eqv\077, equal\077 or string=\077, but got:", 102, 102),
      SCM_STRING_CONST_INITIALIZER("cond", 4, 4),
      SCM_STRING_CONST_INITIALIZER("or", 2, 2),
      SCM_STRING_CONST_INITIALIZER("eq-comparator", 13, 13),
      SCM_STRING_CONST_INITIALIZER("comparator-equality-predicate", 29, 29),
      SCM_STRING_CONST_INITIALIZER("eqv-comparator", 14, 14),
      SCM_STRING_CONST_INITIALIZER("equal-comparator", 16, 16),
      SCM_STRING_CONST_INITIALIZER("string-comparator", 17, 17),
      SCM_STRING_CONST_INITIALIZER("comparator-hashable\077", 20, 20),
      SCM_STRING_CONST_INITIALIZER("make-hash-table requires a comparator with hash function, but got:", 66, 66),
      SCM_STRING_CONST_INITIALIZER("$", 1, 1),
      SCM_STRING_CONST_INITIALIZER("not", 3, 3),
      SCM_STRING_CONST_INITIALIZER("comparator-type-test-predicate", 30, 30),
      SCM_STRING_CONST_INITIALIZER("with-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("default-type-test", 17, 17),
      SCM_STRING_CONST_INITIALIZER("hash-table-type", 15, 15),
      SCM_STRING_CONST_INITIALIZER("general", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<hash-table>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("%hash-table-comparator-int", 26, 26),
      SCM_STRING_CONST_INITIALIZER("hash-table-comparator", 21, 21),
      SCM_STRING_CONST_INITIALIZER("unknown hashtable type:", 23, 23),
      SCM_STRING_CONST_INITIALIZER("hash-table-num-entries", 22, 22),
      SCM_STRING_CONST_INITIALIZER("hash-table-clear!", 17, 17),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("hash-table-get", 14, 14),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("fallback", 8, 8),
      SCM_STRING_CONST_INITIALIZER("hash-table-put!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("value", 5, 5),
      SCM_STRING_CONST_INITIALIZER("hash-table-adjoin!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("hash-table-replace!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("hash-table-delete!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("hash-table-exists\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("hash-table-update!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("hash-table-push!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("hash-table-pop!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%hash-table-iter", 16, 16),
      SCM_STRING_CONST_INITIALIZER("hash-table-iterator", 19, 19),
      SCM_STRING_CONST_INITIALIZER("hash-table-copy", 15, 15),
      SCM_STRING_CONST_INITIALIZER("ht", 2, 2),
      SCM_STRING_CONST_INITIALIZER("_", 1, 1),
      SCM_STRING_CONST_INITIALIZER("hash-table-keys", 15, 15),
      SCM_STRING_CONST_INITIALIZER("hash-table-values", 17, 17),
      SCM_STRING_CONST_INITIALIZER("hash-table-stat", 15, 15),
      SCM_STRING_CONST_INITIALIZER("hash-table-fold", 15, 15),
      SCM_STRING_CONST_INITIALIZER("is-a\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("type-error", 10, 10),
      SCM_STRING_CONST_INITIALIZER("kons", 4, 4),
      SCM_STRING_CONST_INITIALIZER("knil", 4, 4),
      SCM_STRING_CONST_INITIALIZER("alist->hash-table", 17, 17),
      SCM_STRING_CONST_INITIALIZER("x", 1, 1),
      SCM_STRING_CONST_INITIALIZER("for-each", 8, 8),
      SCM_STRING_CONST_INITIALIZER("opt-cmpr", 8, 8),
      SCM_STRING_CONST_INITIALIZER("hash-table->alist", 17, 17),
      SCM_STRING_CONST_INITIALIZER("cons", 4, 4),
      SCM_STRING_CONST_INITIALIZER("hash-table-map", 14, 14),
      SCM_STRING_CONST_INITIALIZER("h", 1, 1),
      SCM_STRING_CONST_INITIALIZER("unique", 6, 6),
      SCM_STRING_CONST_INITIALIZER("hash-table-from-pairs", 21, 21),
      SCM_STRING_CONST_INITIALIZER("kv", 2, 2),
      SCM_STRING_CONST_INITIALIZER("cmpr", 4, 4),
      SCM_STRING_CONST_INITIALIZER("kvs", 3, 3),
      SCM_STRING_CONST_INITIALIZER("hash-table", 10, 10),
      SCM_STRING_CONST_INITIALIZER("hash-table-r7", 13, 13),
      SCM_STRING_CONST_INITIALIZER("k", 1, 1),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("plist is not even:", 18, 18),
      SCM_STRING_CONST_INITIALIZER("hash-table-empty\077", 17, 17),
      SCM_STRING_CONST_INITIALIZER("hash-table-contains\077", 20, 20),
      SCM_STRING_CONST_INITIALIZER("hash-table-size", 15, 15),
      SCM_STRING_CONST_INITIALIZER("hash-table-mutable\077", 19, 19),
      SCM_STRING_CONST_INITIALIZER("hash-table-empty-copy", 21, 21),
      SCM_STRING_CONST_INITIALIZER("hash-table-entries", 18, 18),
      SCM_STRING_CONST_INITIALIZER("hash-table-unfold", 17, 17),
      SCM_STRING_CONST_INITIALIZER("p", 1, 1),
      SCM_STRING_CONST_INITIALIZER("f", 1, 1),
      SCM_STRING_CONST_INITIALIZER("g", 1, 1),
      SCM_STRING_CONST_INITIALIZER("seed", 4, 4),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("hash-table-ref", 14, 14),
      SCM_STRING_CONST_INITIALIZER("identity", 8, 8),
      SCM_STRING_CONST_INITIALIZER("failure", 7, 7),
      SCM_STRING_CONST_INITIALIZER("success", 7, 7),
      SCM_STRING_CONST_INITIALIZER("let1", 4, 4),
      SCM_STRING_CONST_INITIALIZER("if", 2, 2),
      SCM_STRING_CONST_INITIALIZER("undefined\077", 10, 10),
      SCM_STRING_CONST_INITIALIZER("hash table doesn't have an entry for key:", 41, 41),
      SCM_STRING_CONST_INITIALIZER("hash-table-ref/default", 22, 22),
      SCM_STRING_CONST_INITIALIZER("default", 7, 7),
      SCM_STRING_CONST_INITIALIZER("hash-table-set!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("hash-table-intern!-r7", 21, 21),
      SCM_STRING_CONST_INITIALIZER("hash-table-delete!-r7", 21, 21),
      SCM_STRING_CONST_INITIALIZER("count", 5, 5),
      SCM_STRING_CONST_INITIALIZER("fold", 4, 4),
      SCM_STRING_CONST_INITIALIZER("keys", 4, 4),
      SCM_STRING_CONST_INITIALIZER("hash-table-update!/default", 26, 26),
      SCM_STRING_CONST_INITIALIZER("updater", 7, 7),
      SCM_STRING_CONST_INITIALIZER("hash-table-update!-r7", 21, 21),
      SCM_STRING_CONST_INITIALIZER("hash-table-pop!-r7", 18, 18),
      SCM_STRING_CONST_INITIALIZER("empty hash table can't be popped:", 33, 33),
      SCM_STRING_CONST_INITIALIZER("arg", 3, 3),
      SCM_STRING_CONST_INITIALIZER("when", 4, 4),
      SCM_STRING_CONST_INITIALIZER("Gauche's built-in hash-table-map is called with R7RS interface. Use hash-table-map-r7, or say (use scheme.hash-table).", 118, 118),
      SCM_STRING_CONST_INITIALIZER("assume-type", 11, 11),
      SCM_STRING_CONST_INITIALIZER("i", 1, 1),
      SCM_STRING_CONST_INITIALIZER("let", 3, 3),
      SCM_STRING_CONST_INITIALIZER("loop", 4, 4),
      SCM_STRING_CONST_INITIALIZER("r", 1, 1),
      SCM_STRING_CONST_INITIALIZER("receive", 7, 7),
      SCM_STRING_CONST_INITIALIZER("hash-table-map-r7", 17, 17),
      SCM_STRING_CONST_INITIALIZER("hash-table-for-each", 19, 19),
      SCM_STRING_CONST_INITIALIZER("hash-table-map!-r7", 18, 18),
      SCM_STRING_CONST_INITIALIZER("hash-table-map->list-r7", 23, 23),
      SCM_STRING_CONST_INITIALIZER("hash-table-for-each-r7", 22, 22),
      SCM_STRING_CONST_INITIALIZER("hash-table-fold-r7", 18, 18),
      SCM_STRING_CONST_INITIALIZER("hash-table-prune!-r7", 20, 20),
      SCM_STRING_CONST_INITIALIZER("hash-table-seek", 15, 15),
      SCM_STRING_CONST_INITIALIZER("pred", 4, 4),
      SCM_STRING_CONST_INITIALIZER("fail", 4, 4),
      SCM_STRING_CONST_INITIALIZER("succ", 4, 4),
      SCM_STRING_CONST_INITIALIZER("hash-table-find", 15, 15),
      SCM_STRING_CONST_INITIALIZER("G1683", 5, 5),
      SCM_STRING_CONST_INITIALIZER("^", 1, 1),
      SCM_STRING_CONST_INITIALIZER("hash-table-find-r7", 18, 18),
      SCM_STRING_CONST_INITIALIZER("G1685", 5, 5),
      SCM_STRING_CONST_INITIALIZER("hash-table-count-r7", 19, 19),
      SCM_STRING_CONST_INITIALIZER("hash-table-union!", 17, 17),
      SCM_STRING_CONST_INITIALIZER("ht1", 3, 3),
      SCM_STRING_CONST_INITIALIZER("ht2", 3, 3),
      SCM_STRING_CONST_INITIALIZER("hash-table-intersection!", 24, 24),
      SCM_STRING_CONST_INITIALIZER("hash-table-difference!", 22, 22),
      SCM_STRING_CONST_INITIALIZER("hash-table-xor!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("boolean-hash", 12, 12),
      SCM_STRING_CONST_INITIALIZER("char-hash", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<char>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("char-ci-hash", 12, 12),
      SCM_STRING_CONST_INITIALIZER("char-foldcase", 13, 13),
      SCM_STRING_CONST_INITIALIZER("string-hash", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<string>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("symbol-hash", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<symbol>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("number-hash", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<number>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("hash-bound", 10, 10),
      SCM_STRING_CONST_INITIALIZER("greatest-fixnum", 15, 15),
      SCM_STRING_CONST_INITIALIZER("hash-table-compare-as-sets", 26, 26),
      SCM_STRING_CONST_INITIALIZER("G1703", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1702", 5, 5),
      SCM_STRING_CONST_INITIALIZER("h1", 2, 2),
      SCM_STRING_CONST_INITIALIZER("h2", 2, 2),
      SCM_STRING_CONST_INITIALIZER("value=\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("undefined", 9, 9),
      SCM_STRING_CONST_INITIALIZER("define", 6, 6),
      SCM_STRING_CONST_INITIALIZER("hash-tables can't be ordered:", 29, 29),
      SCM_STRING_CONST_INITIALIZER("subset\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("smaller", 7, 7),
      SCM_STRING_CONST_INITIALIZER("larger", 6, 6),
      SCM_STRING_CONST_INITIALIZER("w", 1, 1),
      SCM_STRING_CONST_INITIALIZER("c1", 2, 2),
      SCM_STRING_CONST_INITIALIZER("c2", 2, 2),
      SCM_STRING_CONST_INITIALIZER("and", 3, 3),
      SCM_STRING_CONST_INITIALIZER("hash-tables with different comparators can't be compared:", 57, 57),
      SCM_STRING_CONST_INITIALIZER("hash-tables don't have comparators and can't be compared:", 57, 57),
      SCM_STRING_CONST_INITIALIZER("n1", 2, 2),
      SCM_STRING_CONST_INITIALIZER("n2", 2, 2),
      SCM_STRING_CONST_INITIALIZER("=", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<", 1, 1),
      SCM_STRING_CONST_INITIALIZER("hash-table=\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("=\077", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G1704", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1705", 5, 5),
      SCM_STRING_CONST_INITIALIZER("value-cmpr", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%make-tree-map", 14, 14),
      SCM_STRING_CONST_INITIALIZER("tree-map-comparator", 19, 19),
      SCM_STRING_CONST_INITIALIZER("tm", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<tree-map>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("tree-map-copy", 13, 13),
      SCM_STRING_CONST_INITIALIZER("tree-map\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("tree-map-get", 12, 12),
      SCM_STRING_CONST_INITIALIZER("tree-map-put!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("val", 3, 3),
      SCM_STRING_CONST_INITIALIZER("tree-map-adjoin!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("tree-map-replace!", 17, 17),
      SCM_STRING_CONST_INITIALIZER("tree-map-delete!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("tree-map-update!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("tree-map-push!", 14, 14),
      SCM_STRING_CONST_INITIALIZER("tree-map-pop!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("tree-map-exists\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("tree-map-num-entries", 20, 20),
      SCM_STRING_CONST_INITIALIZER("%tree-map-bound", 15, 15),
      SCM_STRING_CONST_INITIALIZER("min", 3, 3),
      SCM_STRING_CONST_INITIALIZER("pop", 3, 3),
      SCM_STRING_CONST_INITIALIZER("%tree-map-iter", 14, 14),
      SCM_STRING_CONST_INITIALIZER("tree-map-iterator", 17, 17),
      SCM_STRING_CONST_INITIALIZER("%tree-map-check-consistency", 27, 27),
      SCM_STRING_CONST_INITIALIZER("%tree-map-dump", 14, 14),
      SCM_STRING_CONST_INITIALIZER("tree-map-clear!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("tree-map-floor", 14, 14),
      SCM_STRING_CONST_INITIALIZER("key-fb", 6, 6),
      SCM_STRING_CONST_INITIALIZER("val-fb", 6, 6),
      SCM_STRING_CONST_INITIALIZER("tree-map-floor-key", 18, 18),
      SCM_STRING_CONST_INITIALIZER("tree-map-floor-value", 20, 20),
      SCM_STRING_CONST_INITIALIZER("tree-map-ceiling", 16, 16),
      SCM_STRING_CONST_INITIALIZER("tree-map-ceiling-key", 20, 20),
      SCM_STRING_CONST_INITIALIZER("tree-map-ceiling-value", 22, 22),
      SCM_STRING_CONST_INITIALIZER("tree-map-predecessor", 20, 20),
      SCM_STRING_CONST_INITIALIZER("tree-map-predecessor-key", 24, 24),
      SCM_STRING_CONST_INITIALIZER("tree-map-predecessor-value", 26, 26),
      SCM_STRING_CONST_INITIALIZER("tree-map-successor", 18, 18),
      SCM_STRING_CONST_INITIALIZER("tree-map-successor-key", 22, 22),
      SCM_STRING_CONST_INITIALIZER("tree-map-successor-value", 24, 24),
  },
};
static struct scm__rcRec {
  ScmPair d1632[1322] SCM_ALIGN_PAIR;
  ScmCompiledCode d1627[75];
  ScmWord d1626[2030];
  ScmObj d1624[676];
} scm__rc SCM_UNUSED = {
  {   /* ScmPair d1632 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1])},
       { SCM_MAKE_INT(132U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[7])},
       { SCM_OBJ(&scm__rc.d1632[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[5]), SCM_OBJ(&scm__rc.d1632[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[12])},
       { SCM_OBJ(&scm__rc.d1632[13]), SCM_NIL},
       { SCM_MAKE_INT(137U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[15])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[16])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[19])},
       { SCM_OBJ(&scm__rc.d1632[20]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[17]), SCM_OBJ(&scm__rc.d1632[21])},
       { SCM_MAKE_INT(138U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[23])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[26])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[27])},
       { SCM_OBJ(&scm__rc.d1632[28]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[25]), SCM_OBJ(&scm__rc.d1632[29])},
       { SCM_MAKE_INT(139U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[32])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[34])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[35])},
       { SCM_OBJ(&scm__rc.d1632[36]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[33]), SCM_OBJ(&scm__rc.d1632[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[39])},
       { SCM_MAKE_INT(140U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[41])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[42])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[45])},
       { SCM_OBJ(&scm__rc.d1632[46]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[43]), SCM_OBJ(&scm__rc.d1632[47])},
       { SCM_MAKE_INT(142U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[49])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[50])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[53])},
       { SCM_OBJ(&scm__rc.d1632[54]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[51]), SCM_OBJ(&scm__rc.d1632[55])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[57])},
       { SCM_MAKE_INT(143U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[63])},
       { SCM_OBJ(&scm__rc.d1632[64]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[61]), SCM_OBJ(&scm__rc.d1632[65])},
       { SCM_MAKE_INT(147U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[67])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[68])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[70]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[69]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(151U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[74])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[75])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[77])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[78])},
       { SCM_OBJ(&scm__rc.d1632[79]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[76]), SCM_OBJ(&scm__rc.d1632[80])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[82])},
       { SCM_MAKE_INT(153U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[84])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[85])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[87])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[88])},
       { SCM_OBJ(&scm__rc.d1632[89]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[86]), SCM_OBJ(&scm__rc.d1632[90])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[92])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[93])},
       { SCM_MAKE_INT(200U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[96])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[98])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[99])},
       { SCM_OBJ(&scm__rc.d1632[100]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[97]), SCM_OBJ(&scm__rc.d1632[101])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[103])},
       { SCM_OBJ(&scm__rc.d1632[104]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[105])},
       { SCM_MAKE_INT(0), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[107])},
       { SCM_OBJ(&scm__rc.d1632[108]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[106]), SCM_OBJ(&scm__rc.d1632[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[110])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[113])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[114])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[116])},
       { SCM_OBJ(&scm__rc.d1632[117]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[115]), SCM_OBJ(&scm__rc.d1632[118])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[120])},
       { SCM_OBJ(&scm__sc.d1625[50]), SCM_OBJ(&scm__rc.d1632[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[122])},
       { SCM_OBJ(&scm__rc.d1632[123]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[121]), SCM_OBJ(&scm__rc.d1632[124])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[125])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[127])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[128])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[120])},
       { SCM_OBJ(&scm__rc.d1632[130]), SCM_OBJ(&scm__rc.d1632[103])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[131])},
       { SCM_OBJ(&scm__rc.d1632[132]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[129]), SCM_OBJ(&scm__rc.d1632[133])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[134])},
       { SCM_OBJ(&scm__rc.d1632[104]), SCM_OBJ(&scm__rc.d1632[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[136])},
       { SCM_OBJ(&scm__rc.d1632[137]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[135]), SCM_OBJ(&scm__rc.d1632[138])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[140])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[141])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[130]), SCM_OBJ(&scm__rc.d1632[143])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[144])},
       { SCM_OBJ(&scm__rc.d1632[145]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[142]), SCM_OBJ(&scm__rc.d1632[146])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[143])},
       { SCM_OBJ(&scm__rc.d1632[149]), SCM_OBJ(&scm__rc.d1632[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[150])},
       { SCM_OBJ(&scm__rc.d1632[151]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[148]), SCM_OBJ(&scm__rc.d1632[152])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[154])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[155])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[157])},
       { SCM_OBJ(&scm__rc.d1632[158]), SCM_OBJ(&scm__rc.d1632[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[159])},
       { SCM_OBJ(&scm__rc.d1632[160]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[156]), SCM_OBJ(&scm__rc.d1632[161])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[163])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[164])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[112])},
       { SCM_OBJ(&scm__rc.d1632[166]), SCM_OBJ(&scm__rc.d1632[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[167])},
       { SCM_OBJ(&scm__rc.d1632[168]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[165]), SCM_OBJ(&scm__rc.d1632[169])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[120])},
       { SCM_OBJ(&scm__sc.d1625[59]), SCM_OBJ(&scm__rc.d1632[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[172])},
       { SCM_OBJ(&scm__rc.d1632[173]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[171]), SCM_OBJ(&scm__rc.d1632[174])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[120])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[178])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[179])},
       { SCM_OBJ(&scm__rc.d1632[180]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[177]), SCM_OBJ(&scm__rc.d1632[181])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[182])},
       { SCM_OBJ(&scm__rc.d1632[183]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[184])},
       { SCM_OBJ(&scm__rc.d1632[185]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[186])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[187])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[188])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[189])},
       { SCM_OBJ(&scm__rc.d1632[190]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[176]), SCM_OBJ(&scm__rc.d1632[191])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[192])},
       { SCM_OBJ(&scm__rc.d1632[193]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[170]), SCM_OBJ(&scm__rc.d1632[194])},
       { SCM_OBJ(&scm__rc.d1632[162]), SCM_OBJ(&scm__rc.d1632[195])},
       { SCM_OBJ(&scm__rc.d1632[153]), SCM_OBJ(&scm__rc.d1632[196])},
       { SCM_OBJ(&scm__rc.d1632[139]), SCM_OBJ(&scm__rc.d1632[197])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[198])},
       { SCM_OBJ(&scm__rc.d1632[199]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[126]), SCM_OBJ(&scm__rc.d1632[200])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[201])},
       { SCM_OBJ(&scm__rc.d1632[202]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[119]), SCM_OBJ(&scm__rc.d1632[203])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[204])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[205])},
       { SCM_OBJ(&scm__rc.d1632[206]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[111]), SCM_OBJ(&scm__rc.d1632[207])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[208])},
       { SCM_MAKE_INT(215U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[210])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[211])},
       { SCM_OBJ(&scm__rc.d1632[212]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(250U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[217])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[219])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[220])},
       { SCM_OBJ(&scm__rc.d1632[221]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[218]), SCM_OBJ(&scm__rc.d1632[222])},
       { SCM_MAKE_INT(254U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[224])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[225])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[227])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[228])},
       { SCM_OBJ(&scm__rc.d1632[229]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[226]), SCM_OBJ(&scm__rc.d1632[230])},
       { SCM_MAKE_INT(264U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[232])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[233])},
       { SCM_OBJ(&scm__rc.d1632[234]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(273U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[238])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[240])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[241])},
       { SCM_OBJ(&scm__rc.d1632[242]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[239]), SCM_OBJ(&scm__rc.d1632[243])},
       { SCM_MAKE_INT(276U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[245])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[246])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[248])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[249])},
       { SCM_OBJ(&scm__rc.d1632[250]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[247]), SCM_OBJ(&scm__rc.d1632[251])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[253])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[254])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[255])},
       { SCM_MAKE_INT(279U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[257])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[258])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[260])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[261])},
       { SCM_OBJ(&scm__rc.d1632[262]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[259]), SCM_OBJ(&scm__rc.d1632[263])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[265])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[266])},
       { SCM_MAKE_INT(282U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[268])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[269])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[271])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[272])},
       { SCM_OBJ(&scm__rc.d1632[273]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[270]), SCM_OBJ(&scm__rc.d1632[274])},
       { SCM_MAKE_INT(285U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[276])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[277])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[279])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[280])},
       { SCM_OBJ(&scm__rc.d1632[281]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[278]), SCM_OBJ(&scm__rc.d1632[282])},
       { SCM_MAKE_INT(288U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[284])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[285])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[287])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[288])},
       { SCM_OBJ(&scm__rc.d1632[289]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[286]), SCM_OBJ(&scm__rc.d1632[290])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[292])},
       { SCM_MAKE_INT(293U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[294])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[295])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[297])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[298])},
       { SCM_OBJ(&scm__rc.d1632[299]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[296]), SCM_OBJ(&scm__rc.d1632[300])},
       { SCM_MAKE_INT(296U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[302])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[303])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[305])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[306])},
       { SCM_OBJ(&scm__rc.d1632[307]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[304]), SCM_OBJ(&scm__rc.d1632[308])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[254])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[310])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[311])},
       { SCM_MAKE_INT(306U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[313])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[314])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[316])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[317])},
       { SCM_OBJ(&scm__rc.d1632[318]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[315]), SCM_OBJ(&scm__rc.d1632[319])},
       { SCM_MAKE_INT(311U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[321])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[322])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[324])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[325])},
       { SCM_OBJ(&scm__rc.d1632[326]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[323]), SCM_OBJ(&scm__rc.d1632[327])},
       { SCM_MAKE_INT(314U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[329])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[330])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[332])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[333])},
       { SCM_OBJ(&scm__rc.d1632[334]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[331]), SCM_OBJ(&scm__rc.d1632[335])},
       { SCM_MAKE_INT(328U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[337])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[338])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[341])},
       { SCM_OBJ(&scm__rc.d1632[342]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[339]), SCM_OBJ(&scm__rc.d1632[343])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[345])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[346])},
       { SCM_MAKE_INT(334U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[348])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[349])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[351])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[352])},
       { SCM_OBJ(&scm__rc.d1632[353]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[350]), SCM_OBJ(&scm__rc.d1632[354])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(338U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[357])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[358])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[360])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[361])},
       { SCM_OBJ(&scm__rc.d1632[362]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[359]), SCM_OBJ(&scm__rc.d1632[363])},
       { SCM_MAKE_INT(339U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[365])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[366])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[368])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[369])},
       { SCM_OBJ(&scm__rc.d1632[370]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[367]), SCM_OBJ(&scm__rc.d1632[371])},
       { SCM_MAKE_INT(340U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[373])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[374])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[376])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[377])},
       { SCM_OBJ(&scm__rc.d1632[378]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[375]), SCM_OBJ(&scm__rc.d1632[379])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[381])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[382])},
       { SCM_MAKE_INT(343U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[384])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[385])},
       { SCM_OBJ(&scm__rc.d1632[386]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(355U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[392])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[393])},
       { SCM_OBJ(&scm__rc.d1632[394]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(353U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[398])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[399])},
       { SCM_OBJ(&scm__rc.d1632[400]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(357U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[404])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[405])},
       { SCM_OBJ(&scm__rc.d1632[406]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(370U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[411])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[412])},
       { SCM_OBJ(&scm__rc.d1632[413]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(368U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[417])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[418])},
       { SCM_OBJ(&scm__rc.d1632[419]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[423])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(374U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[426])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[427])},
       { SCM_OBJ(&scm__rc.d1632[428]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(378U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[431])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[432])},
       { SCM_OBJ(&scm__rc.d1632[433]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(382U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[436])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[437])},
       { SCM_OBJ(&scm__rc.d1632[438]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(386U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[441])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[442])},
       { SCM_OBJ(&scm__rc.d1632[443]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(389U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[446])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[447])},
       { SCM_OBJ(&scm__rc.d1632[448]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[451])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[452])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[453])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[454])},
       { SCM_MAKE_INT(393U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[456])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[457])},
       { SCM_OBJ(&scm__rc.d1632[458]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[461])},
       { SCM_OBJ(&scm__rc.d1632[462]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[463])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[464])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[465])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[466])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[468])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[469])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[470])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[468])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[472])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[474])},
       { SCM_OBJ(&scm__sc.d1625[137]), SCM_OBJ(&scm__rc.d1632[292])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[476])},
       { SCM_OBJ(&scm__rc.d1632[474]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[477]), SCM_OBJ(&scm__rc.d1632[478])},
       { SCM_OBJ(&scm__rc.d1632[475]), SCM_OBJ(&scm__rc.d1632[479])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[480])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[423])},
       { SCM_OBJ(&scm__rc.d1632[482]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[481]), SCM_OBJ(&scm__rc.d1632[483])},
       { SCM_OBJ(&scm__rc.d1632[473]), SCM_OBJ(&scm__rc.d1632[484])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[485])},
       { SCM_OBJ(&scm__rc.d1632[486]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[471]), SCM_OBJ(&scm__rc.d1632[487])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[488])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[489])},
       { SCM_OBJ(&scm__rc.d1632[490]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[467]), SCM_OBJ(&scm__rc.d1632[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[492])},
       { SCM_MAKE_INT(402U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[494])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[495])},
       { SCM_OBJ(&scm__rc.d1632[496]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[500])},
       { SCM_MAKE_INT(412U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[502])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[503])},
       { SCM_OBJ(&scm__rc.d1632[504]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(415U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[510])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[511])},
       { SCM_OBJ(&scm__rc.d1632[512]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[474])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[515])},
       { SCM_MAKE_INT(419U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[517])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[518])},
       { SCM_OBJ(&scm__rc.d1632[519]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[523])},
       { SCM_MAKE_INT(429U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[525])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[526])},
       { SCM_OBJ(&scm__rc.d1632[527]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(428U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[531])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[532])},
       { SCM_OBJ(&scm__rc.d1632[533]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[536])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[537])},
       { SCM_MAKE_INT(432U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[539])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[540])},
       { SCM_OBJ(&scm__rc.d1632[541]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[465])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[544])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[545])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[478])},
       { SCM_OBJ(&scm__rc.d1632[547]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[548])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[549])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[550])},
       { SCM_OBJ(&scm__rc.d1632[551]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[477]), SCM_OBJ(&scm__rc.d1632[552])},
       { SCM_OBJ(&scm__rc.d1632[475]), SCM_OBJ(&scm__rc.d1632[553])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[554])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[483])},
       { SCM_OBJ(&scm__rc.d1632[556]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[557])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[558])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[559])},
       { SCM_OBJ(&scm__rc.d1632[560]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[555]), SCM_OBJ(&scm__rc.d1632[561])},
       { SCM_OBJ(&scm__rc.d1632[473]), SCM_OBJ(&scm__rc.d1632[562])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[563])},
       { SCM_OBJ(&scm__rc.d1632[564]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[471]), SCM_OBJ(&scm__rc.d1632[565])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[566])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[567])},
       { SCM_OBJ(&scm__rc.d1632[568]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[546]), SCM_OBJ(&scm__rc.d1632[569])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[570])},
       { SCM_MAKE_INT(435U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[572])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[573])},
       { SCM_OBJ(&scm__rc.d1632[574]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(444U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[577])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[578])},
       { SCM_OBJ(&scm__rc.d1632[579]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[582])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[583])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[584])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[582])},
       { SCM_OBJ(&scm__rc.d1632[586]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[587])},
       { SCM_OBJ(&scm__sc.d1625[153]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[589])},
       { SCM_OBJ(&scm__rc.d1632[590]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[588]), SCM_OBJ(&scm__rc.d1632[591])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[592])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[594])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[595])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[341])},
       { SCM_OBJ(&scm__rc.d1632[597]), SCM_OBJ(&scm__rc.d1632[356])},
       { SCM_NIL, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[599])},
       { SCM_OBJ(&scm__rc.d1632[600]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[601])},
       { SCM_OBJ(&scm__rc.d1632[602]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[468])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[468])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[605])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[424])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[607]), SCM_OBJ(&scm__rc.d1632[608])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[609])},
       { SCM_OBJ(&scm__rc.d1632[610]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[611])},
       { SCM_OBJ(&scm__rc.d1632[612]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[613])},
       { SCM_OBJ(&scm__rc.d1632[606]), SCM_OBJ(&scm__rc.d1632[614])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[615])},
       { SCM_OBJ(&scm__rc.d1632[616]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[604]), SCM_OBJ(&scm__rc.d1632[617])},
       { SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[618])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[619])},
       { SCM_OBJ(&scm__rc.d1632[620]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[603]), SCM_OBJ(&scm__rc.d1632[621])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[622])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[623])},
       { SCM_OBJ(&scm__rc.d1632[624]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[598]), SCM_OBJ(&scm__rc.d1632[625])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[626])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[627])},
       { SCM_OBJ(&scm__rc.d1632[628]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[596]), SCM_OBJ(&scm__rc.d1632[629])},
       { SCM_OBJ(&scm__rc.d1632[593]), SCM_OBJ(&scm__rc.d1632[630])},
       { SCM_OBJ(&scm__rc.d1632[585]), SCM_OBJ(&scm__rc.d1632[631])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[632])},
       { SCM_MAKE_INT(456U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[634])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[635])},
       { SCM_OBJ(&scm__rc.d1632[636]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_MAKE_INT(473U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[640])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[641])},
       { SCM_OBJ(&scm__rc.d1632[642]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[356])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[645])},
       { SCM_MAKE_INT(469U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[647])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[648])},
       { SCM_OBJ(&scm__rc.d1632[649]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_MAKE_INT(477U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[653])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[654])},
       { SCM_OBJ(&scm__rc.d1632[655]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[356])},
       { SCM_MAKE_INT(475U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[659])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[660])},
       { SCM_OBJ(&scm__rc.d1632[661]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(479U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[664])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[665])},
       { SCM_OBJ(&scm__rc.d1632[666]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[669])},
       { SCM_MAKE_INT(482U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[671])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[672])},
       { SCM_OBJ(&scm__rc.d1632[673]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(490U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[676])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[677])},
       { SCM_OBJ(&scm__rc.d1632[678]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[356])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[681])},
       { SCM_MAKE_INT(493U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[683])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[684])},
       { SCM_OBJ(&scm__rc.d1632[685]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_MAKE_INT(497U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[689])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[690])},
       { SCM_OBJ(&scm__rc.d1632[691]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(496U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[694])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[695])},
       { SCM_OBJ(&scm__rc.d1632[696]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[699])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[700])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[701])},
       { SCM_MAKE_INT(499U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[703])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[704])},
       { SCM_OBJ(&scm__rc.d1632[705]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[474])},
       { SCM_MAKE_INT(510U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[709])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[710])},
       { SCM_OBJ(&scm__rc.d1632[711]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[714])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[424])},
       { SCM_MAKE_INT(511U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[717])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[718])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[424])},
       { SCM_OBJ(&scm__rc.d1632[720]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[719]), SCM_OBJ(&scm__rc.d1632[721])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1627[44]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1627[43]), SCM_OBJ(&scm__rc.d1632[724])},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[726])},
       { SCM_OBJ(&scm__rc.d1632[727]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[728])},
       { SCM_OBJ(&scm__rc.d1632[729]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[730])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[731])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[732])},
       { SCM_OBJ(&scm__rc.d1632[716]), SCM_OBJ(&scm__rc.d1632[608])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[734])},
       { SCM_OBJ(&scm__rc.d1632[735]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[736])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[737])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[738])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[739])},
       { SCM_OBJ(&scm__rc.d1632[740]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[733]), SCM_OBJ(&scm__rc.d1632[741])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[742])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[745])},
       { SCM_MAKE_INT(514U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[747])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[748])},
       { SCM_OBJ(&scm__rc.d1632[749]), SCM_OBJ(&scm__rc.d1632[721])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1627[47]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[474])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[753])},
       { SCM_MAKE_INT(513U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[755])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[756])},
       { SCM_OBJ(&scm__rc.d1632[757]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[523])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[761])},
       { SCM_MAKE_INT(518U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[763])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[764])},
       { SCM_OBJ(&scm__rc.d1632[765]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[356])},
       { SCM_MAKE_INT(516U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[769])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[770])},
       { SCM_OBJ(&scm__rc.d1632[771]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_MAKE_INT(526U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[775])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[776])},
       { SCM_OBJ(&scm__rc.d1632[777]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[780])},
       { SCM_MAKE_INT(522U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[782])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[783])},
       { SCM_OBJ(&scm__rc.d1632[784]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_MAKE_INT(534U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[788])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[789])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[423])},
       { SCM_OBJ(&scm__rc.d1632[791]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[790]), SCM_OBJ(&scm__rc.d1632[792])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(530U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[795])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[796])},
       { SCM_OBJ(&scm__rc.d1632[797]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_MAKE_INT(542U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[801])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[802])},
       { SCM_OBJ(&scm__rc.d1632[803]), SCM_OBJ(&scm__rc.d1632[792])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(538U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[806])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[807])},
       { SCM_OBJ(&scm__rc.d1632[808]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_MAKE_INT(550U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[812])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[813])},
       { SCM_OBJ(&scm__rc.d1632[814]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(546U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[817])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[818])},
       { SCM_OBJ(&scm__rc.d1632[819]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(559U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[822])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[823])},
       { SCM_OBJ(&scm__rc.d1632[824]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(563U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[827])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[828])},
       { SCM_OBJ(&scm__rc.d1632[829]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(567U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[832])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[833])},
       { SCM_OBJ(&scm__rc.d1632[834]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(571U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[837])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[838])},
       { SCM_OBJ(&scm__rc.d1632[839]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(575U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[842])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[843])},
       { SCM_OBJ(&scm__rc.d1632[844]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(579U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[847])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[848])},
       { SCM_OBJ(&scm__rc.d1632[849]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(584U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[852])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[853])},
       { SCM_OBJ(&scm__rc.d1632[854]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[857])},
       { SCM_MAKE_INT(601U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[859])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[860])},
       { SCM_OBJ(&scm__rc.d1632[861]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[864])},
       { SCM_MAKE_INT(602U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[866])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[867])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[716])},
       { SCM_OBJ(&scm__rc.d1632[869]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[868]), SCM_OBJ(&scm__rc.d1632[870])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1627[68]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1627[67]), SCM_OBJ(&scm__rc.d1632[873])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[157])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[876]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[877])},
       { SCM_OBJ(&scm__rc.d1632[878]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[875]), SCM_OBJ(&scm__rc.d1632[879])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[880])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[881])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[882])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[884])},
       { SCM_OBJ(&scm__rc.d1632[885]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[886])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[887])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[253])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[891])},
       { SCM_OBJ(&scm__sc.d1625[204]), SCM_OBJ(&scm__rc.d1632[892])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[893])},
       { SCM_OBJ(&scm__rc.d1632[894]), SCM_OBJ(&scm__rc.d1632[253])},
       { SCM_OBJ(&scm__rc.d1632[890]), SCM_OBJ(&scm__rc.d1632[895])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[896])},
       { SCM_OBJ(&scm__rc.d1632[897]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[889]), SCM_OBJ(&scm__rc.d1632[898])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[899])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[901])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[902])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[605])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[904])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[906])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[907])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[906])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[909])},
       { SCM_OBJ(&scm__rc.d1632[910]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[911])},
       { SCM_OBJ(&scm__rc.d1632[912]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[908]), SCM_OBJ(&scm__rc.d1632[913])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[914])},
       { SCM_OBJ(&scm__rc.d1632[915]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[905]), SCM_OBJ(&scm__rc.d1632[916])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[917])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[918])},
       { SCM_OBJ(&scm__rc.d1632[919]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[920])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[921])},
       { SCM_TRUE, SCM_NIL},
       { SCM_NIL, SCM_OBJ(&scm__rc.d1632[923])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[924])},
       { SCM_OBJ(&scm__rc.d1632[716]), SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[926])},
       { SCM_OBJ(&scm__rc.d1632[927]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[925]), SCM_OBJ(&scm__rc.d1632[928])},
       { SCM_OBJ(&scm__rc.d1632[922]), SCM_OBJ(&scm__rc.d1632[929])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[930])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[931])},
       { SCM_OBJ(&scm__rc.d1632[932]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[903]), SCM_OBJ(&scm__rc.d1632[933])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[934])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[936])},
       { SCM_OBJ(&scm__rc.d1632[937]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[938])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[891])},
       { SCM_OBJ(&scm__rc.d1632[940]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[941])},
       { SCM_OBJ(&scm__rc.d1632[942]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[939]), SCM_OBJ(&scm__rc.d1632[943])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[945])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[946])},
       { SCM_OBJ(&scm__rc.d1632[947]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[948])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[949])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[950])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[951]), SCM_OBJ(&scm__rc.d1632[952])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[946])},
       { SCM_OBJ(&scm__sc.d1625[212]), SCM_OBJ(&scm__rc.d1632[892])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[955])},
       { SCM_OBJ(&scm__rc.d1632[956]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[954]), SCM_OBJ(&scm__rc.d1632[957])},
       { SCM_OBJ(&scm__sc.d1625[213]), SCM_OBJ(&scm__rc.d1632[892])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[959])},
       { SCM_OBJ(&scm__rc.d1632[960]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[961])},
       { SCM_OBJ(&scm__rc.d1632[962]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[958]), SCM_OBJ(&scm__rc.d1632[963])},
       { SCM_OBJ(&scm__rc.d1632[953]), SCM_OBJ(&scm__rc.d1632[964])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[965])},
       { SCM_OBJ(&scm__rc.d1632[966]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[944]), SCM_OBJ(&scm__rc.d1632[967])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[968])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[892])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[936])},
       { SCM_OBJ(&scm__rc.d1632[971]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[972])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[891])},
       { SCM_OBJ(&scm__rc.d1632[974]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[975])},
       { SCM_OBJ(&scm__rc.d1632[976]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[973]), SCM_OBJ(&scm__rc.d1632[977])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[979])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[980])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[892])},
       { SCM_OBJ(&scm__rc.d1632[889]), SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1632[983])},
       { SCM_OBJ(&scm__rc.d1632[982]), SCM_OBJ(&scm__rc.d1632[984])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[985])},
       { SCM_OBJ(&scm__rc.d1632[986]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[981]), SCM_OBJ(&scm__rc.d1632[987])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[980])},
       { SCM_MAKE_INT(-1), SCM_OBJ(&scm__rc.d1632[983])},
       { SCM_OBJ(&scm__rc.d1632[982]), SCM_OBJ(&scm__rc.d1632[990])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[991])},
       { SCM_OBJ(&scm__rc.d1632[992]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[989]), SCM_OBJ(&scm__rc.d1632[993])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[936])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[995])},
       { SCM_MAKE_INT(1U), SCM_OBJ(&scm__rc.d1632[983])},
       { SCM_OBJ(&scm__rc.d1632[996]), SCM_OBJ(&scm__rc.d1632[997])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[998])},
       { SCM_OBJ(&scm__rc.d1632[999]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1000])},
       { SCM_OBJ(&scm__rc.d1632[1001]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[994]), SCM_OBJ(&scm__rc.d1632[1002])},
       { SCM_OBJ(&scm__rc.d1632[988]), SCM_OBJ(&scm__rc.d1632[1003])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1004])},
       { SCM_OBJ(&scm__rc.d1632[1005]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[978]), SCM_OBJ(&scm__rc.d1632[1006])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1007])},
       { SCM_OBJ(&scm__rc.d1632[1008]), SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1632[1009])},
       { SCM_OBJ(&scm__rc.d1632[970]), SCM_OBJ(&scm__rc.d1632[1010])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1011])},
       { SCM_OBJ(&scm__rc.d1632[1012]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[969]), SCM_OBJ(&scm__rc.d1632[1013])},
       { SCM_OBJ(&scm__rc.d1632[935]), SCM_OBJ(&scm__rc.d1632[1014])},
       { SCM_OBJ(&scm__rc.d1632[900]), SCM_OBJ(&scm__rc.d1632[1015])},
       { SCM_OBJ(&scm__rc.d1632[888]), SCM_OBJ(&scm__rc.d1632[1016])},
       { SCM_OBJ(&scm__rc.d1632[883]), SCM_OBJ(&scm__rc.d1632[1017])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1018])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1020])},
       { SCM_MAKE_INT(598U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1022])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1023])},
       { SCM_OBJ(&scm__rc.d1632[1024]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1027])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1627[70]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1030])},
       { SCM_MAKE_INT(587U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1032])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1033])},
       { SCM_OBJ(&scm__rc.d1632[1034]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[389])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1038])},
       { SCM_MAKE_INT(627U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1040])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1041])},
       { SCM_OBJ(&scm__rc.d1632[1042]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[892])},
       { SCM_MAKE_INT(622U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1046])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1047])},
       { SCM_OBJ(&scm__rc.d1632[1048]), SCM_OBJ(&scm__rc.d1632[71])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(650U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1051])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1052])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1054])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1055])},
       { SCM_OBJ(&scm__rc.d1632[1056]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1053]), SCM_OBJ(&scm__rc.d1632[1057])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(657U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1060])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1061])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1063])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1064])},
       { SCM_OBJ(&scm__rc.d1632[1065]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1062]), SCM_OBJ(&scm__rc.d1632[1066])},
       { SCM_MAKE_INT(666U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1068])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1069])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1071])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1072])},
       { SCM_OBJ(&scm__rc.d1632[1073]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1070]), SCM_OBJ(&scm__rc.d1632[1074])},
       { SCM_MAKE_INT(668U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1076])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1077])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1079])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1080])},
       { SCM_OBJ(&scm__rc.d1632[1081]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1078]), SCM_OBJ(&scm__rc.d1632[1082])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[255])},
       { SCM_MAKE_INT(670U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1085])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1086])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1088])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1089])},
       { SCM_OBJ(&scm__rc.d1632[1090]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1087]), SCM_OBJ(&scm__rc.d1632[1091])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1093])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1094])},
       { SCM_MAKE_INT(673U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1096])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1097])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1099])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1100])},
       { SCM_OBJ(&scm__rc.d1632[1101]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1098]), SCM_OBJ(&scm__rc.d1632[1102])},
       { SCM_MAKE_INT(676U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1104])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1105])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1107])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1108])},
       { SCM_OBJ(&scm__rc.d1632[1109]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1106]), SCM_OBJ(&scm__rc.d1632[1110])},
       { SCM_MAKE_INT(679U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1116])},
       { SCM_OBJ(&scm__rc.d1632[1117]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1114]), SCM_OBJ(&scm__rc.d1632[1118])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[292])},
       { SCM_MAKE_INT(682U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1121])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1122])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1124])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1125])},
       { SCM_OBJ(&scm__rc.d1632[1126]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1123]), SCM_OBJ(&scm__rc.d1632[1127])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[311])},
       { SCM_MAKE_INT(692U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1130])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1131])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1133])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1134])},
       { SCM_OBJ(&scm__rc.d1632[1135]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1132]), SCM_OBJ(&scm__rc.d1632[1136])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[266])},
       { SCM_MAKE_INT(695U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1139])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1140])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1143])},
       { SCM_OBJ(&scm__rc.d1632[1144]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1141]), SCM_OBJ(&scm__rc.d1632[1145])},
       { SCM_MAKE_INT(698U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1148])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1150])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1151])},
       { SCM_OBJ(&scm__rc.d1632[1152]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1149]), SCM_OBJ(&scm__rc.d1632[1153])},
       { SCM_MAKE_INT(701U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1155])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1156])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1158])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1159])},
       { SCM_OBJ(&scm__rc.d1632[1160]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1157]), SCM_OBJ(&scm__rc.d1632[1161])},
       { SCM_MAKE_INT(704U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1163])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1164])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1166])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1167])},
       { SCM_OBJ(&scm__rc.d1632[1168]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1165]), SCM_OBJ(&scm__rc.d1632[1169])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1171])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1172])},
       { SCM_MAKE_INT(708U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1174])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1175])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1177])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1178])},
       { SCM_OBJ(&scm__rc.d1632[1179]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1176]), SCM_OBJ(&scm__rc.d1632[1180])},
       { SCM_MAKE_INT(730U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1182])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1183])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1185])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1186])},
       { SCM_OBJ(&scm__rc.d1632[1187]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1184]), SCM_OBJ(&scm__rc.d1632[1188])},
       { SCM_MAKE_INT(736U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1190])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1191])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1193])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1194])},
       { SCM_OBJ(&scm__rc.d1632[1195]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1192]), SCM_OBJ(&scm__rc.d1632[1196])},
       { SCM_MAKE_INT(741U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1199])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1201])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1202])},
       { SCM_OBJ(&scm__rc.d1632[1203]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1200]), SCM_OBJ(&scm__rc.d1632[1204])},
       { SCM_MAKE_INT(745U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1206])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1207])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1209])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1210])},
       { SCM_OBJ(&scm__rc.d1632[1211]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1208]), SCM_OBJ(&scm__rc.d1632[1212])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1214])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1215])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1217])},
       { SCM_MAKE_INT(780U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1219])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1220])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1222])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1223])},
       { SCM_OBJ(&scm__rc.d1632[1224]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1221]), SCM_OBJ(&scm__rc.d1632[1225])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1227])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1228])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1229])},
       { SCM_MAKE_INT(782U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1231])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1232])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1234])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1235])},
       { SCM_OBJ(&scm__rc.d1632[1236]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1233]), SCM_OBJ(&scm__rc.d1632[1237])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1214])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1239])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1240])},
       { SCM_MAKE_INT(784U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1242])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1243])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1245])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1246])},
       { SCM_OBJ(&scm__rc.d1632[1247]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1244]), SCM_OBJ(&scm__rc.d1632[1248])},
       { SCM_MAKE_INT(788U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1250])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1251])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1253])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1254])},
       { SCM_OBJ(&scm__rc.d1632[1255]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1252]), SCM_OBJ(&scm__rc.d1632[1256])},
       { SCM_MAKE_INT(790U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1258])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1259])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1261])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1262])},
       { SCM_OBJ(&scm__rc.d1632[1263]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1260]), SCM_OBJ(&scm__rc.d1632[1264])},
       { SCM_MAKE_INT(792U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1266])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1269])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1270])},
       { SCM_OBJ(&scm__rc.d1632[1271]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1268]), SCM_OBJ(&scm__rc.d1632[1272])},
       { SCM_MAKE_INT(796U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1274])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1275])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1277])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1278])},
       { SCM_OBJ(&scm__rc.d1632[1279]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1276]), SCM_OBJ(&scm__rc.d1632[1280])},
       { SCM_MAKE_INT(799U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1282])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1283])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1285])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1286])},
       { SCM_OBJ(&scm__rc.d1632[1287]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1284]), SCM_OBJ(&scm__rc.d1632[1288])},
       { SCM_MAKE_INT(802U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1290])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1291])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1293])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1294])},
       { SCM_OBJ(&scm__rc.d1632[1295]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1292]), SCM_OBJ(&scm__rc.d1632[1296])},
       { SCM_MAKE_INT(806U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1298])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1299])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1301])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1302])},
       { SCM_OBJ(&scm__rc.d1632[1303]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1300]), SCM_OBJ(&scm__rc.d1632[1304])},
       { SCM_MAKE_INT(809U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1306])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1307])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1309])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1310])},
       { SCM_OBJ(&scm__rc.d1632[1311]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1308]), SCM_OBJ(&scm__rc.d1632[1312])},
       { SCM_MAKE_INT(812U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1625[7]), SCM_OBJ(&scm__rc.d1632[1314])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1315])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1317])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1632[1318])},
       { SCM_OBJ(&scm__rc.d1632[1319]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1632[1316]), SCM_OBJ(&scm__rc.d1632[1320])},
  },
  {   /* ScmCompiledCode d1627 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[0])), 6,
            1, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[6])), 16,
            9, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[73]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-hash-table */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[22])), 171,
            21, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[214]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-comparator */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[193])), 48,
            10, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[236]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-fold */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[241])), 54,
            31, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[388]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[295])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[396]),
            SCM_OBJ(&scm__rc.d1627[6]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* alist->hash-table */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[302])), 16,
            15, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[402]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table->alist */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[318])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[408]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[324])), 6,
            1, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[330])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[415]),
            SCM_OBJ(&scm__rc.d1627[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-from-pairs */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[337])), 15,
            15, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[421]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[352])), 5,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[357])), 6,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[425]),
            SCM_OBJ(&scm__rc.d1627[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[363])), 55,
            32, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[430]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-empty? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[418])), 9,
            10, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[435]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[427])), 5,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[432])), 5,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-mutable? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[437])), 23,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[440]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-empty-copy */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[460])), 8,
            10, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[445]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-entries */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[468])), 11,
            11, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[450]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-unfold */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[479])), 42,
            31, 5, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[460]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-ref */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[521])), 80,
            24, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[498]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-ref/default */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[601])), 6,
            6, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[506]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[607])), 6,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[508]),
            SCM_OBJ(&scm__rc.d1627[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-set! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[613])), 47,
            28, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[514]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-intern!-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[660])), 28,
            20, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[521]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[688])), 11,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[529]),
            SCM_OBJ(&scm__rc.d1627[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-delete!-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[699])), 8,
            6, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[535]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-update!/default */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[707])), 7,
            7, 4, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[543]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-update!-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[714])), 102,
            30, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[576]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-pop!-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[816])), 57,
            20, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[581]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-map */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[873])), 99,
            35, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[638]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[972])), 10,
            10, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[644]),
            SCM_OBJ(&scm__rc.d1627[33]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-map-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[982])), 56,
            15, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[651]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1038])), 11,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[657]),
            SCM_OBJ(&scm__rc.d1627[35]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-map!-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1049])), 27,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[663]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-map->list-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1076])), 5,
            5, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[668]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-for-each */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1081])), 50,
            26, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[675]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-for-each-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1131])), 5,
            5, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[680]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-fold-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1136])), 6,
            6, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[687]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1142])), 14,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[693]),
            SCM_OBJ(&scm__rc.d1627[41]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-prune!-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1156])), 6,
            5, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[698]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-seek */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1162])), 62,
            26, 4, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[707]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (hash-table-find failure) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1224])), 1,
            0, 0, 0, SCM_OBJ(&scm__rc.d1632[708]), SCM_NIL, SCM_OBJ(&scm__rc.d1632[713]),
            SCM_OBJ(&scm__rc.d1627[46]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (hash-table-find G1683) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1225])), 1,
            0, 3, 0, SCM_OBJ(&scm__rc.d1632[715]), SCM_NIL, SCM_OBJ(&scm__rc.d1632[723]),
            SCM_OBJ(&scm__rc.d1627[46]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-find */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1226])), 36,
            16, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[744]),
            SCM_OBJ(&scm__rc.d1627[46]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1262])), 7,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (hash-table-find-r7 G1685) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1269])), 1,
            0, 3, 0, SCM_OBJ(&scm__rc.d1632[746]), SCM_NIL, SCM_OBJ(&scm__rc.d1632[751]),
            SCM_OBJ(&scm__rc.d1627[49]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-find-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1270])), 7,
            7, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[759]),
            SCM_OBJ(&scm__rc.d1627[49]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1277])), 7,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1284])), 11,
            11, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[767]),
            SCM_OBJ(&scm__rc.d1627[51]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-count-r7 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1295])), 8,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[773]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1303])), 15,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[779]),
            SCM_OBJ(&scm__rc.d1627[53]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-union! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1318])), 50,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[786]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1368])), 14,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[794]),
            SCM_OBJ(&scm__rc.d1627[55]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-intersection! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1382])), 50,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[799]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1432])), 14,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[805]),
            SCM_OBJ(&scm__rc.d1627[57]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-difference! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1446])), 50,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[810]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1496])), 19,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[816]),
            SCM_OBJ(&scm__rc.d1627[59]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-xor! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1515])), 50,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[821]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* boolean-hash */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1565])), 25,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[826]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* char-hash */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1590])), 25,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[831]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* char-ci-hash */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1615])), 29,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[836]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-hash */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1644])), 25,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[841]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* symbol-hash */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1669])), 25,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[846]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* number-hash */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1694])), 25,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[851]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-bound */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1719])), 3,
            3, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[856]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (hash-table-compare-as-sets G1703) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1722])), 2,
            0, 0, 0, SCM_OBJ(&scm__rc.d1632[858]), SCM_NIL, SCM_OBJ(&scm__rc.d1632[863]),
            SCM_OBJ(&scm__rc.d1627[72]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (hash-table-compare-as-sets G1702) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1724])), 1,
            0, 3, 0, SCM_OBJ(&scm__rc.d1632[865]), SCM_NIL, SCM_OBJ(&scm__rc.d1632[872]),
            SCM_OBJ(&scm__rc.d1627[72]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1725])), 21,
            15, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[1026]),
            SCM_OBJ(&scm__rc.d1627[70]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* subset? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1746])), 9,
            7, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[1029]),
            SCM_OBJ(&scm__rc.d1627[71]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table-compare-as-sets */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1755])), 215,
            32, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[1036]),
            SCM_OBJ(&scm__rc.d1627[72]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1970])), 7,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1977])), 6,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[1044]),
            SCM_OBJ(&scm__rc.d1627[74]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* hash-table=? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1626[1983])), 47,
            17, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1632[1050]),
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1626 */
    /* %toplevel */
    0x00000009    /*   0 (CONSTF-PUSH) */,
    0x00000004    /*   1 (CONSTF) */,
    0x00000066    /*   2 (CONS) */,
    0x00000015    /*   3 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#*unique*.89142240> */,
    0x00000014    /*   5 (RET) */,
    /* hash */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[6]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%current-recursive-hash.88d92c40> */,
    0x00001018    /*   4 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   5 (LREF0) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[6]) + 12),
    0x0000004c    /*   8 (LREF10-PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00001012    /*  10 (TAIL-CALL 1) */,
    0x00000014    /*  11 (RET) */,
    0x0000004c    /*  12 (LREF10-PUSH) */,
    0x00001060    /*  13 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#legacy-hash.88d92b60> */,
    0x00000014    /*  15 (RET) */,
    /* make-hash-table */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 7),
    0x00000001    /*   3 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* eq? */,
    0x00000013    /*   5 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 8),
    0x0000006a    /*   7 (LREF0-CAR) */,
    0x0000000d    /*   8 (PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 15),
    0x00000003    /*  12 (CONSTN) */,
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 16),
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00002018    /*  16 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  17 (LREF0) */,
    0x00000022    /*  18 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 23),
    0x00000002    /*  20 (CONSTI 0) */,
    0x00000013    /*  21 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 24),
    0x0000006a    /*  23 (LREF0-CAR) */,
    0x0000000d    /*  24 (PUSH) */,
    0x0000003d    /*  25 (LREF0) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 31),
    0x00000003    /*  28 (CONSTN) */,
    0x00000013    /*  29 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 32),
    0x00000076    /*  31 (LREF0-CDR) */,
    0x00002018    /*  32 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 38),
    0x00000013    /*  36 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 46),
    0x0000200e    /*  38 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 46),
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[42])) /* "too many arguments for" */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[209])) /* (lambda (:optional (comparator 'eq?) (init-size 0)) (case comparator ((eq? eqv? equal? string=?) (%make-hash-table-simple comparator init-size)) (else (unless (comparator? comparator) (error "make-hash-table requires a comparator or one of the symbols in eq?, eqv?, equal? or string=?, but got:" comparator)) (cond ((or (eq? comparator eq-comparator) (eq? (comparator-equality-predicate comparator) eq?)) (make-hash-table 'eq? init-size)) ((or (eq? comparator eqv-comparator) (eq? (comparator-equality-predicate comparator) eqv?)) (make-hash-table 'eqv? init-size)) ((eq? comparator equal-comparator) (make-hash-table 'equal? init-size)) ((eq? comparator string-comparator) (make-hash-table 'string=? init-size)) (else (unless (comparator-hashable? comparator) (error "make-hash-table requires a comparator with hash function, but got:" comparator)) ($ %make-hash-table-from-comparator comparator init-size (not (eq? (comparator-type-test-predicate comparator) (with-module gauche.internal default-type-test))))))))) */,
    0x0000205f    /*  44 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.890f12a0> */,
    0x0000004d    /*  46 (LREF11-PUSH) */,
    0x00000001    /*  47 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[115])) /* (eq? eqv? equal? string=?) */,
    0x0000008c    /*  49 (MEMV) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 57),
    0x0000004d    /*  52 (LREF11-PUSH) */,
    0x00000049    /*  53 (LREF1-PUSH) */,
    0x00002060    /*  54 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-hash-table-simple.8910b360> */,
    0x00000014    /*  56 (RET) */,
    0x0000100e    /*  57 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 62),
    0x0000004d    /*  59 (LREF11-PUSH) */,
    0x0000105f    /*  60 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#comparator?.8910b1c0> */,
    0x0000001e    /*  62 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 66),
    0x00000013    /*  64 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 73),
    0x0000200e    /*  66 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 73),
    0x00000006    /*  68 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[50])) /* "make-hash-table requires a comparator or one of the symbols in eq?, eqv?, equal? or string=?, but got:" */,
    0x0000004d    /*  70 (LREF11-PUSH) */,
    0x0000205f    /*  71 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.8910b120> */,
    0x0000004d    /*  73 (LREF11-PUSH) */,
    0x0000005d    /*  74 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eq-comparator.89113640> */,
    0x00000020    /*  76 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 84),
    0x00000006    /*  78 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* eq? */,
    0x00000049    /*  80 (LREF1-PUSH) */,
    0x00002060    /*  81 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.89113500> */,
    0x00000014    /*  83 (RET) */,
    0x0000100e    /*  84 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 89),
    0x0000004d    /*  86 (LREF11-PUSH) */,
    0x0000105f    /*  87 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#comparator-equality-predicate.891135e0> */,
    0x00000061    /*  89 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eq?.89113560> */,
    0x00000020    /*  91 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 96),
    0x00000013    /*  93 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 78),
    0x00000014    /*  95 (RET) */,
    0x0000004d    /*  96 (LREF11-PUSH) */,
    0x0000005d    /*  97 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eqv-comparator.891132a0> */,
    0x00000020    /*  99 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 107),
    0x00000006    /* 101 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* eqv? */,
    0x00000049    /* 103 (LREF1-PUSH) */,
    0x00002060    /* 104 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.89118d60> */,
    0x00000014    /* 106 (RET) */,
    0x0000100e    /* 107 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 112),
    0x0000004d    /* 109 (LREF11-PUSH) */,
    0x0000105f    /* 110 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#comparator-equality-predicate.89118e20> */,
    0x00000061    /* 112 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eqv?.89118dc0> */,
    0x00000020    /* 114 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 119),
    0x00000013    /* 116 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 101),
    0x00000014    /* 118 (RET) */,
    0x0000004d    /* 119 (LREF11-PUSH) */,
    0x0000005d    /* 120 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal-comparator.89118bc0> */,
    0x00000020    /* 122 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 130),
    0x00000006    /* 124 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x00000049    /* 126 (LREF1-PUSH) */,
    0x00002060    /* 127 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.89118b60> */,
    0x00000014    /* 129 (RET) */,
    0x0000004d    /* 130 (LREF11-PUSH) */,
    0x0000005d    /* 131 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-comparator.89118840> */,
    0x00000020    /* 133 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 141),
    0x00000006    /* 135 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string=? */,
    0x00000049    /* 137 (LREF1-PUSH) */,
    0x00002060    /* 138 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.891187a0> */,
    0x00000014    /* 140 (RET) */,
    0x0000100e    /* 141 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 146),
    0x0000004d    /* 143 (LREF11-PUSH) */,
    0x0000105f    /* 144 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#comparator-hashable?.891184c0> */,
    0x0000001e    /* 146 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 150),
    0x00000013    /* 148 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 157),
    0x0000200e    /* 150 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 157),
    0x00000006    /* 152 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[59])) /* "make-hash-table requires a comparator with hash function, but got:" */,
    0x0000004d    /* 154 (LREF11-PUSH) */,
    0x0000205f    /* 155 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.89118440> */,
    0x0000004d    /* 157 (LREF11-PUSH) */,
    0x00000049    /* 158 (LREF1-PUSH) */,
    0x0000100e    /* 159 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]) + 164),
    0x0000004d    /* 161 (LREF11-PUSH) */,
    0x0000105f    /* 162 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#comparator-type-test-predicate.8911de20> */,
    0x00000061    /* 164 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#default-type-test.8911dd60> */,
    0x0000008f    /* 166 (EQ) */,
    0x00000092    /* 167 (NOT) */,
    0x00003063    /* 168 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-hash-table-from-comparator.89118060> */,
    0x00000014    /* 170 (RET) */,
    /* hash-table-comparator */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-type.88c08a40> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x0000002e    /*   7 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* eq? */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]) + 13)  /*     13 */,
    0x0000005d    /*  10 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eq-comparator.88c08920> */,
    0x00000014    /*  12 (RET) */,
    0x0000003d    /*  13 (LREF0) */,
    0x0000002e    /*  14 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* eqv? */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]) + 20)  /*     20 */,
    0x0000005d    /*  17 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#eqv-comparator.88c087a0> */,
    0x00000014    /*  19 (RET) */,
    0x0000003d    /*  20 (LREF0) */,
    0x0000002e    /*  21 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]) + 27)  /*     27 */,
    0x0000005d    /*  24 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal-comparator.88c086c0> */,
    0x00000014    /*  26 (RET) */,
    0x0000003d    /*  27 (LREF0) */,
    0x0000002e    /*  28 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* string=? */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]) + 34)  /*     34 */,
    0x0000005d    /*  31 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-comparator.88c085c0> */,
    0x00000014    /*  33 (RET) */,
    0x0000003d    /*  34 (LREF0) */,
    0x0000002e    /*  35 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* general */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]) + 42)  /*     42 */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x00001060    /*  39 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%hash-table-comparator-int.88c084e0> */,
    0x00000014    /*  41 (RET) */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[70])) /* "unknown hashtable type:" */,
    0x0000004c    /*  44 (LREF10-PUSH) */,
    0x00002060    /*  45 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88c08380> */,
    0x00000014    /*  47 (RET) */,
    /* hash-table-fold */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 7),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.893e6f40> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.893e4320> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 12),
    0x0000003f    /*   9 (LREF2) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.893e6e00> */,
    0x0000004a    /*  18 (LREF2-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.893e4300> */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 26),
    0x0000004a    /*  23 (LREF2-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%hash-table-iter.893e6bc0> */,
    0x00001018    /*  26 (PUSH-LOCAL-ENV 1) */,
    0x0000004c    /*  27 (LREF10-PUSH) */,
    0x00001017    /*  28 (LOCAL-ENV 1) */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 35),
    0x0000005e    /*  31 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#*unique*.893e67c0> */,
    0x00000041    /*  33 (LREF10) */,
    0x00001011    /*  34 (CALL 1) */,
    0x00002036    /*  35 (TAIL-RECEIVE 2 0) */,
    0x00000049    /*  36 (LREF1-PUSH) */,
    0x0000005d    /*  37 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#*unique*.893e6620> */,
    0x00000020    /*  39 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 42),
    0x00000057    /*  41 (LREF10-RET) */,
    0x0000300e    /*  42 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 49),
    0x00000049    /*  44 (LREF1-PUSH) */,
    0x00000048    /*  45 (LREF0-PUSH) */,
    0x0000004c    /*  46 (LREF10-PUSH) */,
    0x0040303c    /*  47 (LREF 3 1) */,
    0x00003011    /*  48 (CALL 3) */,
    0x0000000d    /*  49 (PUSH) */,
    0x0000201b    /*  50 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]) + 29),
    0x00000014    /*  52 (RET) */,
    0x00000014    /*  53 (RET) */,
    /* (alist->hash-table #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x0000006a    /*   1 (LREF0-CAR) */,
    0x0000000d    /*   2 (PUSH) */,
    0x00000076    /*   3 (LREF0-CDR) */,
    0x00003063    /*   4 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.88dab0a0> */,
    0x00000014    /*   6 (RET) */,
    /* alist->hash-table */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[302]) + 6),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.88dab340> */,
    0x0000003d    /*   4 (LREF0) */,
    0x00002095    /*   5 (TAIL-APPLY 2) */,
    0x00001018    /*   6 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   7 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[302]) + 15),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[5])) /* #<compiled-code (alist->hash-table #f)@0x7f498902ca80> */,
    0x0000000d    /*  11 (PUSH) */,
    0x0000004d    /*  12 (LREF11-PUSH) */,
    0x0000205f    /*  13 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#for-each.88dab2a0> */,
    0x00000053    /*  15 (LREF0-RET) */,
    /* hash-table->alist */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005e    /*   1 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#cons.89a6ca60> */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-map.89a653a0> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00000009    /*   0 (CONSTF-PUSH) */,
    0x00000004    /*   1 (CONSTF) */,
    0x00000066    /*   2 (CONS) */,
    0x00000015    /*   3 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.89b389e0> */,
    0x00000014    /*   5 (RET) */,
    /* (hash-table-from-pairs #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x0000006a    /*   1 (LREF0-CAR) */,
    0x0000000d    /*   2 (PUSH) */,
    0x00000076    /*   3 (LREF0-CDR) */,
    0x00003063    /*   4 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.89414760> */,
    0x00000014    /*   6 (RET) */,
    /* hash-table-from-pairs */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[337]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.89414a40> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[337]) + 14),
    0x00000016    /*   8 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[9])) /* #<compiled-code (hash-table-from-pairs #f)@0x7f498902c300> */,
    0x0000000d    /*  10 (PUSH) */,
    0x0000004c    /*  11 (LREF10-PUSH) */,
    0x0000205f    /*  12 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#for-each.89414980> */,
    0x00000053    /*  14 (LREF0-RET) */,
    /* %toplevel */
    0x0000005d    /*   0 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-from-pairs.89179b00> */,
    0x00000015    /*   2 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table.89179b80> */,
    0x00000014    /*   4 (RET) */,
    /* (hash-table-r7 #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.89239620> */,
    0x00000014    /*   5 (RET) */,
    /* hash-table-r7 */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.89230c80> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 54),
    0x00000016    /*   8 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[12])) /* #<compiled-code (hash-table-r7 #f)@0x7f498c5a92a0> */,
    0x0000000d    /*  10 (PUSH) */,
    0x0000004c    /*  11 (LREF10-PUSH) */,
    0x00002017    /*  12 (LOCAL-ENV 2) */,
    0x0000003d    /*  13 (LREF0) */,
    0x00000022    /*  14 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 20),
    0x00000001    /*  16 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000013    /*  18 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 39),
    0x00000076    /*  20 (LREF0-CDR) */,
    0x00000022    /*  21 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 38),
    0x0000200e    /*  23 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 39),
    0x0000006a    /*  25 (LREF0-CAR) */,
    0x0000200f    /*  26 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 33),
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[117])) /* "plist is not even:" */,
    0x0000004f    /*  30 (LREF20-PUSH) */,
    0x0000205f    /*  31 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#error.89230ae0> */,
    0x0000000d    /*  33 (PUSH) */,
    0x0000003e    /*  34 (LREF1) */,
    0x00002011    /*  35 (CALL 2) */,
    0x00000013    /*  36 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 39),
    0x00000004    /*  38 (CONSTF) */,
    0x00000031    /*  39 (RT) */,
    0x0000200e    /*  40 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 48),
    0x0000006a    /*  42 (LREF0-CAR) */,
    0x0000000d    /*  43 (PUSH) */,
    0x0000003d    /*  44 (LREF0) */,
    0x00000083    /*  45 (CADR-PUSH) */,
    0x0000003e    /*  46 (LREF1) */,
    0x00002011    /*  47 (CALL 2) */,
    0x00000049    /*  48 (LREF1-PUSH) */,
    0x0000003d    /*  49 (LREF0) */,
    0x00000087    /*  50 (CDDR-PUSH) */,
    0x0000101b    /*  51 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]) + 13),
    0x00000014    /*  53 (RET) */,
    0x00000053    /*  54 (LREF0-RET) */,
    /* hash-table-empty? */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[418]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-num-entries.8b8f6640> */,
    0x0000000d    /*   5 (PUSH) */,
    0x00000002    /*   6 (CONSTI 0) */,
    0x000000ad    /*   7 (NUMEQ2) */,
    0x00000014    /*   8 (RET) */,
    /* %toplevel */
    0x0000005d    /*   0 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-exists?.8abcc4a0> */,
    0x00000015    /*   2 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-contains?.8abcc5a0> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x0000005d    /*   0 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-num-entries.89a73960> */,
    0x00000015    /*   2 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-size.89a73a20> */,
    0x00000014    /*   4 (RET) */,
    /* hash-table-mutable? */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89ab4080> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89ab4360> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89ab5d60> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89ab4340> */,
    0x0000000a    /*  21 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    /* hash-table-empty-copy */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[460]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-comparator.89446f80> */,
    0x00001063    /*   5 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.894423a0> */,
    0x00000014    /*   7 (RET) */,
    /* hash-table-entries */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[468]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-keys.8911d900> */,
    0x0000100f    /*   5 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[468]) + 10),
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-values.8911d7e0> */,
    0x000020a3    /*  10 (VALUES-RET 2) */,
    /* hash-table-unfold */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]) + 7),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.89208d80> */,
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000003d    /*   5 (LREF0) */,
    0x00003095    /*   6 (TAIL-APPLY 3) */,
    0x00001018    /*   7 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]) + 41),
    0x0000004e    /*  10 (LREF12-PUSH) */,
    0x00001017    /*  11 (LOCAL-ENV 1) */,
    0x0000100e    /*  12 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]) + 17),
    0x00000048    /*  14 (LREF0-PUSH) */,
    0x0140203c    /*  15 (LREF 2 5) */,
    0x00001011    /*  16 (CALL 1) */,
    0x00000031    /*  17 (RT) */,
    0x0000100e    /*  18 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]) + 23),
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x0100203c    /*  21 (LREF 2 4) */,
    0x00001011    /*  22 (CALL 1) */,
    0x00002036    /*  23 (TAIL-RECEIVE 2 0) */,
    0x0000300e    /*  24 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]) + 31),
    0x0000004f    /*  26 (LREF20-PUSH) */,
    0x00000049    /*  27 (LREF1-PUSH) */,
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x0000305f    /*  29 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.89208b00> */,
    0x0000001a    /*  31 (POP-LOCAL-ENV) */,
    0x0000100e    /*  32 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]) + 37),
    0x00000048    /*  34 (LREF0-PUSH) */,
    0x00c0203c    /*  35 (LREF 2 3) */,
    0x00001011    /*  36 (CALL 1) */,
    0x0000000d    /*  37 (PUSH) */,
    0x0000101b    /*  38 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]) + 12),
    0x00000014    /*  40 (RET) */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* hash-table-ref */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 6),
    0x00000005    /*   3 (CONSTU) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 23),
    0x0000005d    /*  19 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#identity.8b86ff00> */,
    0x00000013    /*  21 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 24),
    0x0000006a    /*  23 (LREF0-CAR) */,
    0x0000000d    /*  24 (PUSH) */,
    0x0000003d    /*  25 (LREF0) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 31),
    0x00000003    /*  28 (CONSTN) */,
    0x00000013    /*  29 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 32),
    0x00000076    /*  31 (LREF0-CDR) */,
    0x00002018    /*  32 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 38),
    0x00000013    /*  36 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 46),
    0x0000200e    /*  38 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 46),
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[42])) /* "too many arguments for" */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[493])) /* (lambda (ht key :optional failure (success identity)) (let1 v (hash-table-get ht key unique) (if (eq? v unique) (if (undefined? failure) (error "hash table doesn't have an entry for key:" key) (failure)) (success v)))) */,
    0x0000205f    /*  44 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.8b86f720> */,
    0x0000300e    /*  46 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 54),
    0x00802047    /*  48 (LREF-PUSH 2 2) */,
    0x00000050    /*  49 (LREF21-PUSH) */,
    0x0000005e    /*  50 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.8b892e20> */,
    0x0000305f    /*  52 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.8b892ec0> */,
    0x00001018    /*  54 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  55 (LREF0-PUSH) */,
    0x0000005d    /*  56 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.8b892c60> */,
    0x00000020    /*  58 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 76),
    0x0000100e    /*  60 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 65),
    0x00000050    /*  62 (LREF21-PUSH) */,
    0x0000105f    /*  63 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.8b892be0> */,
    0x0000001e    /*  65 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]) + 73),
    0x00000006    /*  67 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[137])) /* "hash table doesn't have an entry for key:" */,
    0x00403047    /*  69 (LREF-PUSH 3 1) */,
    0x00002060    /*  70 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.8b892b00> */,
    0x00000014    /*  72 (RET) */,
    0x00000045    /*  73 (LREF21) */,
    0x00000012    /*  74 (TAIL-CALL 0) */,
    0x00000014    /*  75 (RET) */,
    0x00000048    /*  76 (LREF0-PUSH) */,
    0x00000042    /*  77 (LREF11) */,
    0x00001012    /*  78 (TAIL-CALL 1) */,
    0x00000014    /*  79 (RET) */,
    /* hash-table-ref/default */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.89208e20> */,
    0x00000014    /*   5 (RET) */,
    /* (hash-table-set! #f) */
    0x0000004d    /*   0 (LREF11-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.892ff400> */,
    0x00000014    /*   5 (RET) */,
    /* hash-table-set! */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[23])) /* #<compiled-code (hash-table-set! #f)@0x7f49895e2c00> */,
    0x0000000d    /*   2 (PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x00002017    /*   4 (LOCAL-ENV 2) */,
    0x0000003d    /*   5 (LREF0) */,
    0x00000022    /*   6 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 12),
    0x00000001    /*   8 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 31),
    0x00000076    /*  12 (LREF0-CDR) */,
    0x00000022    /*  13 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 30),
    0x0000200e    /*  15 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 31),
    0x0000006a    /*  17 (LREF0-CAR) */,
    0x0000200f    /*  18 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 25),
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[117])) /* "plist is not even:" */,
    0x0000004c    /*  22 (LREF10-PUSH) */,
    0x0000205f    /*  23 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#error.892f8ae0> */,
    0x0000000d    /*  25 (PUSH) */,
    0x0000003e    /*  26 (LREF1) */,
    0x00002011    /*  27 (CALL 2) */,
    0x00000013    /*  28 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 31),
    0x00000004    /*  30 (CONSTF) */,
    0x00000031    /*  31 (RT) */,
    0x0000200e    /*  32 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 40),
    0x0000006a    /*  34 (LREF0-CAR) */,
    0x0000000d    /*  35 (PUSH) */,
    0x0000003d    /*  36 (LREF0) */,
    0x00000083    /*  37 (CADR-PUSH) */,
    0x0000003e    /*  38 (LREF1) */,
    0x00002011    /*  39 (CALL 2) */,
    0x00000049    /*  40 (LREF1-PUSH) */,
    0x0000003d    /*  41 (LREF0) */,
    0x00000087    /*  42 (CDDR-PUSH) */,
    0x0000101b    /*  43 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]) + 5),
    0x00000014    /*  45 (RET) */,
    0x00000014    /*  46 (RET) */,
    /* hash-table-intern!-r7 */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]) + 8),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000005e    /*   4 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.8abb7520> */,
    0x0000305f    /*   6 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.8abb75c0> */,
    0x00001018    /*   8 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x0000005d    /*  10 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.8abb73e0> */,
    0x00000020    /*  12 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]) + 27),
    0x0000000e    /*  14 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]) + 18),
    0x00000041    /*  16 (LREF10) */,
    0x00000011    /*  17 (CALL 0) */,
    0x00001018    /*  18 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  19 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]) + 26),
    0x00802047    /*  21 (LREF-PUSH 2 2) */,
    0x00000050    /*  22 (LREF21-PUSH) */,
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000305f    /*  24 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.8abb7140> */,
    0x00000053    /*  26 (LREF0-RET) */,
    0x00000053    /*  27 (LREF0-RET) */,
    /* (hash-table-delete!-r7 #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[688]) + 6),
    0x0000004d    /*   2 (LREF11-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-delete!.894087a0> */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[688]) + 10),
    0x000010bd    /*   8 (LREF0-NUMADDI 1) */,
    0x00000014    /*   9 (RET) */,
    0x00000053    /*  10 (LREF0-RET) */,
    /* hash-table-delete!-r7 */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[26])) /* #<compiled-code (hash-table-delete!-r7 #f)@0x7f4989010ba0> */,
    0x0000000d    /*   2 (PUSH) */,
    0x00000007    /*   3 (CONSTI-PUSH 0) */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x00003060    /*   5 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#fold.89408a00> */,
    0x00000014    /*   7 (RET) */,
    /* hash-table-update!/default */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x00004060    /*   4 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-update!.89186f40> */,
    0x00000014    /*   6 (RET) */,
    /* hash-table-update!-r7 */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 6),
    0x00000005    /*   3 (CONSTU) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 23),
    0x0000005d    /*  19 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#identity.892e4f60> */,
    0x00000013    /*  21 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 24),
    0x0000006a    /*  23 (LREF0-CAR) */,
    0x0000000d    /*  24 (PUSH) */,
    0x0000003d    /*  25 (LREF0) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 31),
    0x00000003    /*  28 (CONSTN) */,
    0x00000013    /*  29 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 32),
    0x00000076    /*  31 (LREF0-CDR) */,
    0x00002018    /*  32 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 38),
    0x00000013    /*  36 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 46),
    0x0000200e    /*  38 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 46),
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[42])) /* "too many arguments for" */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[571])) /* (lambda (ht key updater :optional failure (success identity)) (let1 v (hash-table-get ht key unique) (if (eq? v unique) (if (undefined? failure) (error "hash table doesn't have an entry for key:" key) (hash-table-put! ht key (updater (failure)))) (hash-table-put! ht key (updater (success v)))))) */,
    0x0000205f    /*  44 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.892e4a60> */,
    0x0000300e    /*  46 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 54),
    0x00c02047    /*  48 (LREF-PUSH 2 3) */,
    0x00802047    /*  49 (LREF-PUSH 2 2) */,
    0x0000005e    /*  50 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.892f14c0> */,
    0x0000305f    /*  52 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.892f1720> */,
    0x00001018    /*  54 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  55 (LREF0-PUSH) */,
    0x0000005d    /*  56 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.892f13a0> */,
    0x00000020    /*  58 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 87),
    0x0000100e    /*  60 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 65),
    0x00000050    /*  62 (LREF21-PUSH) */,
    0x0000105f    /*  63 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.892f11a0> */,
    0x0000001e    /*  65 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 73),
    0x00000006    /*  67 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[137])) /* "hash table doesn't have an entry for key:" */,
    0x00803047    /*  69 (LREF-PUSH 3 2) */,
    0x00002060    /*  70 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.892f1140> */,
    0x00000014    /*  72 (RET) */,
    0x00c03047    /*  73 (LREF-PUSH 3 3) */,
    0x00803047    /*  74 (LREF-PUSH 3 2) */,
    0x0000100e    /*  75 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 84),
    0x0000000e    /*  77 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 81),
    0x00000045    /*  79 (LREF21) */,
    0x00000011    /*  80 (CALL 0) */,
    0x0000000d    /*  81 (PUSH) */,
    0x0040303c    /*  82 (LREF 3 1) */,
    0x00001011    /*  83 (CALL 1) */,
    0x00003063    /*  84 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.892ff7e0> */,
    0x00000014    /*  86 (RET) */,
    0x00c03047    /*  87 (LREF-PUSH 3 3) */,
    0x00803047    /*  88 (LREF-PUSH 3 2) */,
    0x0000100e    /*  89 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 99),
    0x0000100e    /*  91 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]) + 96),
    0x00000048    /*  93 (LREF0-PUSH) */,
    0x00000042    /*  94 (LREF11) */,
    0x00001011    /*  95 (CALL 1) */,
    0x0000000d    /*  96 (PUSH) */,
    0x0040303c    /*  97 (LREF 3 1) */,
    0x00001011    /*  98 (CALL 1) */,
    0x00003063    /*  99 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.892ff560> */,
    0x00000014    /* 101 (RET) */,
    /* hash-table-pop!-r7 */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8942efa0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.8942c600> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8942ee20> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.8942c5e0> */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 26),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%hash-table-iter.8942ea80> */,
    0x00001018    /*  26 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  27 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 33),
    0x0000005e    /*  29 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.8942e7c0> */,
    0x0000003d    /*  31 (LREF0) */,
    0x00001011    /*  32 (CALL 1) */,
    0x00002036    /*  33 (TAIL-RECEIVE 2 0) */,
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x0000005d    /*  35 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.8942e620> */,
    0x00000020    /*  37 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 48),
    0x0000200e    /*  39 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 48),
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[150])) /* "empty hash table can't be popped:" */,
    0x0000004f    /*  43 (LREF20-PUSH) */,
    0x0000205f    /*  44 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.8942e5c0> */,
    0x00000013    /*  46 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 48),
    0x0000200e    /*  48 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]) + 54),
    0x0000004f    /*  50 (LREF20-PUSH) */,
    0x00000049    /*  51 (LREF1-PUSH) */,
    0x0000205f    /*  52 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-delete!.8942e3a0> */,
    0x00000049    /*  54 (LREF1-PUSH) */,
    0x0000003d    /*  55 (LREF0) */,
    0x000020a3    /*  56 (VALUES-RET 2) */,
    /* hash-table-map */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 6),
    0x00000005    /*   3 (CONSTU) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 21),
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 29),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 29),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[42])) /* "too many arguments for" */,
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[633])) /* (lambda (ht proc :optional arg) (when (not (undefined? arg)) (error "Gauche's built-in hash-table-map is called with R7RS interface. Use hash-table-map-r7, or say (use scheme.hash-table).")) (assume-type ht <hash-table>) (let1 i ((with-module gauche.internal %hash-table-iter) ht) (let loop ((r '())) (receive (k v) (i unique) (if (eq? k unique) r (loop (cons (proc k v) r))))))) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.893dbf00> */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 34),
    0x00000049    /*  31 (LREF1-PUSH) */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.893dd600> */,
    0x0000001e    /*  34 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 38),
    0x00000013    /*  36 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 44),
    0x0000100e    /*  38 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 44),
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[153])) /* "Gauche's built-in hash-table-map is called with R7RS interface. Use hash-table-map-r7, or say (use scheme.hash-table)." */,
    0x0000105f    /*  42 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.893dd5a0> */,
    0x0000200e    /*  44 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 51),
    0x0000004e    /*  46 (LREF12-PUSH) */,
    0x0000005e    /*  47 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.893dd1e0> */,
    0x0000205f    /*  49 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.893dd4a0> */,
    0x0000001e    /*  51 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 56),
    0x00000043    /*  53 (LREF12) */,
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 65),
    0x0000300e    /*  56 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 65),
    0x00000006    /*  58 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  60 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.893dd020> */,
    0x0000004e    /*  62 (LREF12-PUSH) */,
    0x0000305f    /*  63 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.893dd480> */,
    0x0000100e    /*  65 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 70),
    0x0000004e    /*  67 (LREF12-PUSH) */,
    0x0000105f    /*  68 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%hash-table-iter.893dfec0> */,
    0x00001018    /*  70 (PUSH-LOCAL-ENV 1) */,
    0x00000008    /*  71 (CONSTN-PUSH) */,
    0x00001017    /*  72 (LOCAL-ENV 1) */,
    0x0000100e    /*  73 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 79),
    0x0000005e    /*  75 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.893dfcc0> */,
    0x00000041    /*  77 (LREF10) */,
    0x00001011    /*  78 (CALL 1) */,
    0x00002036    /*  79 (TAIL-RECEIVE 2 0) */,
    0x00000049    /*  80 (LREF1-PUSH) */,
    0x0000005d    /*  81 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.893dfb60> */,
    0x00000020    /*  83 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 86),
    0x00000057    /*  85 (LREF10-RET) */,
    0x0000200e    /*  86 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 92),
    0x00000049    /*  88 (LREF1-PUSH) */,
    0x00000048    /*  89 (LREF0-PUSH) */,
    0x0040403c    /*  90 (LREF 4 1) */,
    0x00002011    /*  91 (CALL 2) */,
    0x0000000d    /*  92 (PUSH) */,
    0x00000041    /*  93 (LREF10) */,
    0x00000067    /*  94 (CONS-PUSH) */,
    0x0000201b    /*  95 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]) + 73),
    0x00000014    /*  97 (RET) */,
    0x00000014    /*  98 (RET) */,
    /* (hash-table-map-r7 #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[972]) + 7),
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0080203c    /*   5 (LREF 2 2) */,
    0x00001011    /*   6 (CALL 1) */,
    0x00003063    /*   7 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.891a6160> */,
    0x00000014    /*   9 (RET) */,
    /* hash-table-map-r7 */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<comparator>.8918f1e0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.8918f7e0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* cmpr */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<comparator>.891a0dc0> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.8918f7a0> */,
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 28),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000005e    /*  24 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.891a02a0> */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.891a0880> */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 33),
    0x0000003d    /*  30 (LREF0) */,
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 42),
    0x0000300e    /*  33 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 42),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.891a66c0> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x0000305f    /*  40 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.891a0860> */,
    0x0000100e    /*  42 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 47),
    0x00000049    /*  44 (LREF1-PUSH) */,
    0x0000105f    /*  45 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.891a63a0> */,
    0x00001018    /*  47 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  48 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]) + 55),
    0x0000004c    /*  50 (LREF10-PUSH) */,
    0x00000016    /*  51 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[32])) /* #<compiled-code (hash-table-map-r7 #f)@0x7f4989010b40> */,
    0x00002062    /*  53 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.891a62a0> */,
    0x00000053    /*  55 (LREF0-RET) */,
    /* (hash-table-map!-r7 #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1038]) + 8),
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x00000042    /*   6 (LREF11) */,
    0x00002011    /*   7 (CALL 2) */,
    0x00003063    /*   8 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.89a5e940> */,
    0x00000014    /*  10 (RET) */,
    /* hash-table-map!-r7 */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89a5a380> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89a516e0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89a5a240> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89a516a0> */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00000016    /*  22 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[34])) /* #<compiled-code (hash-table-map!-r7 #f)@0x7f4989033f60> */,
    0x00002063    /*  24 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.89a5a1c0> */,
    0x00000014    /*  26 (RET) */,
    /* hash-table-map->list-r7 */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-map.8912e5a0> */,
    0x00000014    /*   4 (RET) */,
    /* hash-table-for-each */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8920c0c0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.8920c5e0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89211f40> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.8920c520> */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 26),
    0x00000049    /*  23 (LREF1-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%hash-table-iter.892113c0> */,
    0x00001018    /*  26 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  27 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 33),
    0x0000005e    /*  29 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.89211100> */,
    0x0000003d    /*  31 (LREF0) */,
    0x00001011    /*  32 (CALL 1) */,
    0x00002036    /*  33 (TAIL-RECEIVE 2 0) */,
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x0000005d    /*  35 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.89214e80> */,
    0x00000020    /*  37 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 40),
    0x0000000c    /*  39 (CONSTU-RET) */,
    0x0000200e    /*  40 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 46),
    0x00000049    /*  42 (LREF1-PUSH) */,
    0x00000048    /*  43 (LREF0-PUSH) */,
    0x00000044    /*  44 (LREF20) */,
    0x00002011    /*  45 (CALL 2) */,
    0x0000101b    /*  46 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]) + 27),
    0x00000014    /*  48 (RET) */,
    0x00000014    /*  49 (RET) */,
    /* hash-table-for-each-r7 */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.88cac200> */,
    0x00000014    /*   4 (RET) */,
    /* hash-table-fold-r7 */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-fold.8ac18600> */,
    0x00000014    /*   5 (RET) */,
    /* (hash-table-prune!-r7 #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1142]) + 6),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x00000042    /*   4 (LREF11) */,
    0x00002011    /*   5 (CALL 2) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1142]) + 13),
    0x0000004c    /*   8 (LREF10-PUSH) */,
    0x00000049    /*   9 (LREF1-PUSH) */,
    0x00002060    /*  10 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-delete!.89a48360> */,
    0x00000014    /*  12 (RET) */,
    0x0000000c    /*  13 (CONSTU-RET) */,
    /* hash-table-prune!-r7 */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000016    /*   1 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[40])) /* #<compiled-code (hash-table-prune!-r7 #f)@0x7f4989033240> */,
    0x00002063    /*   3 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.89a48f20> */,
    0x00000014    /*   5 (RET) */,
    /* hash-table-seek */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 7),
    0x0000004b    /*   2 (LREF3-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8957d6e0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.8957da00> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 12),
    0x00000040    /*   9 (LREF3) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8957d000> */,
    0x0000004b    /*  18 (LREF3-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.8957d9e0> */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 26),
    0x0000004b    /*  23 (LREF3-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%hash-table-iter.89581cc0> */,
    0x00001018    /*  26 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  27 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 33),
    0x0000005e    /*  29 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.895811a0> */,
    0x0000003d    /*  31 (LREF0) */,
    0x00001011    /*  32 (CALL 1) */,
    0x00002036    /*  33 (TAIL-RECEIVE 2 0) */,
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x0000005d    /*  35 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unique.895888c0> */,
    0x00000020    /*  37 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 42),
    0x00000045    /*  39 (LREF21) */,
    0x00000012    /*  40 (TAIL-CALL 0) */,
    0x00000014    /*  41 (RET) */,
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 48),
    0x00000049    /*  44 (LREF1-PUSH) */,
    0x00000048    /*  45 (LREF0-PUSH) */,
    0x0080203c    /*  46 (LREF 2 2) */,
    0x00002011    /*  47 (CALL 2) */,
    0x00001018    /*  48 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  49 (LREF0) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 58),
    0x00000048    /*  52 (LREF0-PUSH) */,
    0x0000004d    /*  53 (LREF11-PUSH) */,
    0x0000004c    /*  54 (LREF10-PUSH) */,
    0x00000046    /*  55 (LREF30) */,
    0x00003012    /*  56 (TAIL-CALL 3) */,
    0x00000014    /*  57 (RET) */,
    0x0000201b    /*  58 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]) + 27),
    0x00000014    /*  60 (RET) */,
    0x00000014    /*  61 (RET) */,
    /* (hash-table-find failure) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (hash-table-find G1683) */
    0x00000055    /*   0 (LREF2-RET) */,
    /* hash-table-find */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]) + 6),
    0x00000042    /*   3 (LREF11) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]) + 21),
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]) + 29),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]) + 29),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[42])) /* "too many arguments for" */,
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[743])) /* (lambda (ht pred :optional (failure (^ () #f))) (hash-table-seek ht pred failure (^ (r k v) r))) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88c3ebc0> */,
    0x0000004e    /*  29 (LREF12-PUSH) */,
    0x0000004d    /*  30 (LREF11-PUSH) */,
    0x00000049    /*  31 (LREF1-PUSH) */,
    0x0000004f    /*  32 (LREF20-PUSH) */,
    0x00004060    /*  33 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-seek.88c3e300> */,
    0x00000014    /*  35 (RET) */,
    /* %toplevel */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[725])) /* (#<compiled-code (hash-table-find failure)@0x7f498902c6c0> #<compiled-code (hash-table-find #:G1683)@0x7f498902c2a0>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[45])) /* #<compiled-code hash-table-find@0x7f498902c180> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-find.88c3a320> */,
    0x00000014    /*   6 (RET) */,
    /* (hash-table-find-r7 G1685) */
    0x00000055    /*   0 (LREF2-RET) */,
    /* hash-table-find-r7 */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000004c    /*   3 (LREF10-PUSH) */,
    0x00004060    /*   4 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-seek.89454580> */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[752])) /* (#<compiled-code (hash-table-find-r7 #:G1685)@0x7f4989033ba0>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[48])) /* #<compiled-code hash-table-find-r7@0x7f49890339c0> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-find-r7.894549a0> */,
    0x00000014    /*   6 (RET) */,
    /* (hash-table-count-r7 #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1284]) + 6),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000042    /*   4 (LREF11) */,
    0x00002011    /*   5 (CALL 2) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1284]) + 10),
    0x000010bd    /*   8 (LREF0-NUMADDI 1) */,
    0x00000014    /*   9 (RET) */,
    0x00000053    /*  10 (LREF0-RET) */,
    /* hash-table-count-r7 */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000016    /*   1 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[50])) /* #<compiled-code (hash-table-count-r7 #f)@0x7f4989033420> */,
    0x0000000d    /*   3 (PUSH) */,
    0x00000007    /*   4 (CONSTI-PUSH 0) */,
    0x00003060    /*   5 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-fold.892ff4c0> */,
    0x00000014    /*   7 (RET) */,
    /* (hash-table-union! #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1303]) + 6),
    0x0000004d    /*   2 (LREF11-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-exists?.88cc6460> */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1303]) + 9),
    0x0000000c    /*   8 (CONSTU-RET) */,
    0x0000004d    /*   9 (LREF11-PUSH) */,
    0x00000049    /*  10 (LREF1-PUSH) */,
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00003060    /*  12 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.88cc63e0> */,
    0x00000014    /*  14 (RET) */,
    /* hash-table-union! */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.88cc6c80> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.88cc6e20> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht1 */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.88cc6b20> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.88cc6e00> */,
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 28),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000005e    /*  24 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.88cc6880> */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.88cc6a20> */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 33),
    0x0000003d    /*  30 (LREF0) */,
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 42),
    0x0000300e    /*  33 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 42),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht2 */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.88cc6780> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x0000305f    /*  40 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.88cc6a00> */,
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]) + 49),
    0x00000048    /*  44 (LREF0-PUSH) */,
    0x00000016    /*  45 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[52])) /* #<compiled-code (hash-table-union! #f)@0x7f4989041de0> */,
    0x00002062    /*  47 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.88cc65c0> */,
    0x00000054    /*  49 (LREF1-RET) */,
    /* (hash-table-intersection! #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1368]) + 6),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-exists?.8909bae0> */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1368]) + 9),
    0x0000000c    /*   8 (CONSTU-RET) */,
    0x0000004d    /*   9 (LREF11-PUSH) */,
    0x00000049    /*  10 (LREF1-PUSH) */,
    0x00002060    /*  11 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-delete!.8909b900> */,
    0x00000014    /*  13 (RET) */,
    /* hash-table-intersection! */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89090a80> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89090f00> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht1 */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89090960> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89090ee0> */,
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 28),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000005e    /*  24 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89090180> */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89090720> */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 33),
    0x0000003d    /*  30 (LREF0) */,
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 42),
    0x0000300e    /*  33 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 42),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht2 */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8909bf20> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x0000305f    /*  40 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89090620> */,
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]) + 49),
    0x00000049    /*  44 (LREF1-PUSH) */,
    0x00000016    /*  45 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[54])) /* #<compiled-code (hash-table-intersection! #f)@0x7f4989041a20> */,
    0x00002062    /*  47 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.8909bd00> */,
    0x00000054    /*  49 (LREF1-RET) */,
    /* (hash-table-difference! #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1432]) + 6),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-exists?.8aca7940> */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1432]) + 13),
    0x0000004d    /*   8 (LREF11-PUSH) */,
    0x00000049    /*   9 (LREF1-PUSH) */,
    0x00002060    /*  10 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-delete!.8aca77c0> */,
    0x00000014    /*  12 (RET) */,
    0x0000000c    /*  13 (CONSTU-RET) */,
    /* hash-table-difference! */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8ac8a600> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.8ac8a9e0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht1 */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8ac8a4e0> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.8ac8a9c0> */,
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 28),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000005e    /*  24 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8aca13c0> */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.8aca1f00> */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 33),
    0x0000003d    /*  30 (LREF0) */,
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 42),
    0x0000300e    /*  33 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 42),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht2 */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.8aca7ee0> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x0000305f    /*  40 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.8aca1b60> */,
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]) + 49),
    0x00000049    /*  44 (LREF1-PUSH) */,
    0x00000016    /*  45 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[56])) /* #<compiled-code (hash-table-difference! #f)@0x7f4989041660> */,
    0x00002062    /*  47 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.8aca7be0> */,
    0x00000054    /*  49 (LREF1-RET) */,
    /* (hash-table-xor! #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1496]) + 6),
    0x0000004d    /*   2 (LREF11-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-exists?.89269240> */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1496]) + 13),
    0x0000004d    /*   8 (LREF11-PUSH) */,
    0x00000049    /*   9 (LREF1-PUSH) */,
    0x00002060    /*  10 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-delete!.892691c0> */,
    0x00000014    /*  12 (RET) */,
    0x0000004d    /*  13 (LREF11-PUSH) */,
    0x00000049    /*  14 (LREF1-PUSH) */,
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x00003060    /*  16 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.89269140> */,
    0x00000014    /*  18 (RET) */,
    /* hash-table-xor! */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89269c40> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89269e00> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht1 */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.89269b20> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89269de0> */,
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 28),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000005e    /*  24 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.892696a0> */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.892699e0> */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 33),
    0x0000003d    /*  30 (LREF0) */,
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 42),
    0x0000300e    /*  33 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 42),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ht2 */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.892695a0> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x0000305f    /*  40 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.892699c0> */,
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]) + 49),
    0x00000048    /*  44 (LREF0-PUSH) */,
    0x00000016    /*  45 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[58])) /* #<compiled-code (hash-table-xor! #f)@0x7f49890412a0> */,
    0x00002062    /*  47 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-for-each.892693a0> */,
    0x00000054    /*  49 (LREF1-RET) */,
    /* boolean-hash */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<boolean>.89ab9800> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89ab9f60> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* obj */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<boolean>.89ab95a0> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89ab9f40> */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00001060    /*  22 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#default-hash.89ab9080> */,
    0x00000014    /*  24 (RET) */,
    /* char-hash */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.8912e620> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.8912e900> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* obj */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.8912e4e0> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.8912e8e0> */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00001060    /*  22 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#default-hash.8912e480> */,
    0x00000014    /*  24 (RET) */,
    /* char-ci-hash */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.893dfba0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.893dffa0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* obj */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.893df8a0> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.893dff40> */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]) + 26),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#char-foldcase.893df800> */,
    0x00001063    /*  26 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#default-hash.893df840> */,
    0x00000014    /*  28 (RET) */,
    /* string-hash */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<string>.88cf55a0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.88cf5780> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* obj */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<string>.88cf5480> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.88cf5760> */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00001060    /*  22 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#default-hash.88cf5420> */,
    0x00000014    /*  24 (RET) */,
    /* symbol-hash */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.89ae6a40> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89ac12c0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* obj */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.89ae6380> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89ac12a0> */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00001060    /*  22 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#default-hash.89ae62e0> */,
    0x00000014    /*  24 (RET) */,
    /* number-hash */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<number>.891361e0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.89136380> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* obj */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<number>.89136080> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.89136360> */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00001060    /*  22 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#default-hash.89137f60> */,
    0x00000014    /*  24 (RET) */,
    /* hash-bound */
    0x00000060    /*   0 (GREF-TAIL-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#greatest-fixnum.893ea960> */,
    0x00000014    /*   2 (RET) */,
    /* (hash-table-compare-as-sets G1703) */
    0x0000000a    /*   0 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    /* (hash-table-compare-as-sets G1702) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (hash-table-compare-as-sets subset? #f) */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1725]) + 7),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000050    /*   4 (LREF21-PUSH) */,
    0x0000305f    /*   5 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.88cb1fe0> */,
    0x00001018    /*   7 (PUSH-LOCAL-ENV 1) */,
    0x00403047    /*   8 (LREF-PUSH 3 1) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00000020    /*  10 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1725]) + 13),
    0x00000014    /*  12 (RET) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1725]) + 19),
    0x0000004c    /*  15 (LREF10-PUSH) */,
    0x00000048    /*  16 (LREF0-PUSH) */,
    0x0040503c    /*  17 (LREF 5 1) */,
    0x00002011    /*  18 (CALL 2) */,
    0x00000092    /*  19 (NOT) */,
    0x00000014    /*  20 (RET) */,
    /* (hash-table-compare-as-sets subset?) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000016    /*   1 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[69])) /* #<compiled-code (hash-table-compare-as-sets subset? #f)@0x7f4989041c00> */,
    0x0000000d    /*   3 (PUSH) */,
    0x00405047    /*   4 (LREF-PUSH 5 1) */,
    0x00005047    /*   5 (LREF-PUSH 5 0) */,
    0x00004060    /*   6 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-seek.88cac240> */,
    0x00000014    /*   8 (RET) */,
    /* hash-table-compare-as-sets */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 7),
    0x0000005d    /*   3 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.88c90a20> */,
    0x00000013    /*   5 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 8),
    0x0000006a    /*   7 (LREF0-CAR) */,
    0x0000000d    /*   8 (PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 15),
    0x00000003    /*  12 (CONSTN) */,
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 16),
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00002018    /*  16 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  17 (LREF0) */,
    0x00000022    /*  18 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 23),
    0x00000005    /*  20 (CONSTU) */,
    0x00000013    /*  21 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 24),
    0x0000006a    /*  23 (LREF0-CAR) */,
    0x0000000d    /*  24 (PUSH) */,
    0x0000003d    /*  25 (LREF0) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 31),
    0x00000003    /*  28 (CONSTN) */,
    0x00000013    /*  29 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 32),
    0x00000076    /*  31 (LREF0-CDR) */,
    0x00002018    /*  32 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 38),
    0x00000013    /*  36 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 46),
    0x0000200e    /*  38 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 46),
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[42])) /* "too many arguments for" */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[1019])) /* (lambda (h1 h2 :optional (value=? equal?) (fallback (undefined))) (define unique (cons #f #f)) (define (fail) (if (undefined? fallback) (error "hash-tables can't be ordered:" h1 h2) fallback)) (define (subset? smaller larger) (hash-table-seek smaller (^ (k v) (let1 w (hash-table-get larger k unique) (or (eq? unique w) (not (value=? v w))))) (^ () #t) (^ (r k v) #f))) (let ((c1 (hash-table-comparator h1)) (c2 (hash-table-comparator h2))) (cond ((and c1 c2 (equal? c1 c2)) c1) ((or c1 c2) (error "hash-tables with different comparators can't be compared:" h1 h2)) (else (error "hash-tables don't have comparators and can't be compared:" h1 h2)))) (if (eq? h1 h2) 0 (let ((n1 (hash-table-num-entries h1)) (n2 (hash-table-num-entries h2))) (cond ((= n1 n2) (if (subset? h1 h2) 0 (fail))) ((< n1 n2) (if (subset? h1 h2) -1 (fail))) (else (if (subset? h2 h1) 1 (fail))))))) */,
    0x0000205f    /*  44 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88c905a0> */,
    0x00002019    /*  46 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[1031])) /* (#<undef> #<compiled-code (hash-table-compare-as-sets subset?)@0x7f4989041c60>) */,
    0x00000009    /*  48 (CONSTF-PUSH) */,
    0x00000004    /*  49 (CONSTF) */,
    0x00000066    /*  50 (CONS) */,
    0x000010e8    /*  51 (ENV-SET 1) */,
    0x0000100e    /*  52 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 57),
    0x00803047    /*  54 (LREF-PUSH 3 2) */,
    0x0000105f    /*  55 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-comparator.88cb1b00> */,
    0x0000100f    /*  57 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 62),
    0x00403047    /*  59 (LREF-PUSH 3 1) */,
    0x0000105f    /*  60 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-comparator.88cb1aa0> */,
    0x00002018    /*  62 (PUSH-LOCAL-ENV 2) */,
    0x0000003e    /*  63 (LREF1) */,
    0x0000001e    /*  64 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 80),
    0x0000003d    /*  66 (LREF0) */,
    0x0000001e    /*  67 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 80),
    0x0000200e    /*  69 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 75),
    0x00000049    /*  71 (LREF1-PUSH) */,
    0x00000048    /*  72 (LREF0-PUSH) */,
    0x0000205f    /*  73 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.88cb1900> */,
    0x0000001e    /*  75 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 80),
    0x0000003e    /*  77 (LREF1) */,
    0x00000013    /*  78 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 116),
    0x0000003e    /*  80 (LREF1) */,
    0x0000001e    /*  81 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 93),
    0x0000300e    /*  83 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 116),
    0x00000006    /*  85 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[212])) /* "hash-tables with different comparators can't be compared:" */,
    0x00804047    /*  87 (LREF-PUSH 4 2) */,
    0x00404047    /*  88 (LREF-PUSH 4 1) */,
    0x0000305f    /*  89 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88cb17a0> */,
    0x00000013    /*  91 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 116),
    0x0000003d    /*  93 (LREF0) */,
    0x0000001e    /*  94 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 100),
    0x00000013    /*  96 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 83),
    0x00000013    /*  98 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 116),
    0x0000300e    /* 100 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 116),
    0x00000006    /* 102 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[213])) /* "hash-tables don't have comparators and can't be compared:" */,
    0x00804047    /* 104 (LREF-PUSH 4 2) */,
    0x00404047    /* 105 (LREF-PUSH 4 1) */,
    0x0000305f    /* 106 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88cb1640> */,
    0x00000013    /* 108 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 116),
    0x00000013    /* 110 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 80),
    0x00000013    /* 112 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 116),
    0x00000013    /* 114 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 80),
    0x0000001a    /* 116 (POP-LOCAL-ENV) */,
    0x00803047    /* 117 (LREF-PUSH 3 2) */,
    0x0040303c    /* 118 (LREF 3 1) */,
    0x00000020    /* 119 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 123),
    0x00000002    /* 121 (CONSTI 0) */,
    0x00000014    /* 122 (RET) */,
    0x0000100e    /* 123 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 128),
    0x00803047    /* 125 (LREF-PUSH 3 2) */,
    0x0000105f    /* 126 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-num-entries.88cb1420> */,
    0x0000100f    /* 128 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 133),
    0x00403047    /* 130 (LREF-PUSH 3 1) */,
    0x0000105f    /* 131 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-num-entries.88cb13a0> */,
    0x00002018    /* 133 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /* 134 (LREF0) */,
    0x00400028    /* 135 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 162),
    0x0000200e    /* 137 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 143),
    0x00804047    /* 139 (LREF-PUSH 4 2) */,
    0x00404047    /* 140 (LREF-PUSH 4 1) */,
    0x00000041    /* 141 (LREF10) */,
    0x0000201c    /* 142 (LOCAL-ENV-CALL 2) */,
    0x0000001e    /* 143 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 147),
    0x00000002    /* 145 (CONSTI 0) */,
    0x00000014    /* 146 (RET) */,
    0x0000100e    /* 147 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 152),
    0x00000050    /* 149 (LREF21-PUSH) */,
    0x0000105f    /* 150 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.88cac580> */,
    0x0000001e    /* 152 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 161),
    0x00000006    /* 154 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[204])) /* "hash-tables can't be ordered:" */,
    0x00804047    /* 156 (LREF-PUSH 4 2) */,
    0x00404047    /* 157 (LREF-PUSH 4 1) */,
    0x00003060    /* 158 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88cac520> */,
    0x00000014    /* 160 (RET) */,
    0x0000005b    /* 161 (LREF21-RET) */,
    0x0000003d    /* 162 (LREF0) */,
    0x00400029    /* 163 (LREF-VAL0-BNLT 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 190),
    0x0000200e    /* 165 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 171),
    0x00804047    /* 167 (LREF-PUSH 4 2) */,
    0x00404047    /* 168 (LREF-PUSH 4 1) */,
    0x00000041    /* 169 (LREF10) */,
    0x0000201c    /* 170 (LOCAL-ENV-CALL 2) */,
    0x0000001e    /* 171 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 175),
    -0x00000ffe   /* 173 (CONSTI -1) */,
    0x00000014    /* 174 (RET) */,
    0x0000100e    /* 175 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 180),
    0x00000050    /* 177 (LREF21-PUSH) */,
    0x0000105f    /* 178 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.88cac580> */,
    0x0000001e    /* 180 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 189),
    0x00000006    /* 182 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[204])) /* "hash-tables can't be ordered:" */,
    0x00804047    /* 184 (LREF-PUSH 4 2) */,
    0x00404047    /* 185 (LREF-PUSH 4 1) */,
    0x00003060    /* 186 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88cac520> */,
    0x00000014    /* 188 (RET) */,
    0x0000005b    /* 189 (LREF21-RET) */,
    0x0000200e    /* 190 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 196),
    0x00404047    /* 192 (LREF-PUSH 4 1) */,
    0x00804047    /* 193 (LREF-PUSH 4 2) */,
    0x00000041    /* 194 (LREF10) */,
    0x0000201c    /* 195 (LOCAL-ENV-CALL 2) */,
    0x0000001e    /* 196 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 200),
    0x00001002    /* 198 (CONSTI 1) */,
    0x00000014    /* 199 (RET) */,
    0x0000100e    /* 200 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 205),
    0x00000050    /* 202 (LREF21-PUSH) */,
    0x0000105f    /* 203 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.88cac580> */,
    0x0000001e    /* 205 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]) + 214),
    0x00000006    /* 207 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1625[204])) /* "hash-tables can't be ordered:" */,
    0x00804047    /* 209 (LREF-PUSH 4 2) */,
    0x00404047    /* 210 (LREF-PUSH 4 1) */,
    0x00003060    /* 211 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.88cac520> */,
    0x00000014    /* 213 (RET) */,
    0x0000005b    /* 214 (LREF21-RET) */,
    /* %toplevel */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1632[874])) /* (#<compiled-code (hash-table-compare-as-sets #:G1703)@0x7f4989049180> #<compiled-code (hash-table-compare-as-sets #:G1702)@0x7f4989049120>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[71])) /* #<compiled-code hash-table-compare-as-sets@0x7f4989049000> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-compare-as-sets.88c90fa0> */,
    0x00000014    /*   6 (RET) */,
    /* (hash-table=? #f) */
    0x0000004e    /*   0 (LREF12-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#=?.8b86f660> */,
    0x00000014    /*   5 (RET) */,
    /* hash-table=? */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000003d    /*   1 (LREF0) */,
    0x00000020    /*   2 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 5),
    0x00000014    /*   4 (RET) */,
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 10),
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-num-entries.8b865800> */,
    0x0000100f    /*  10 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 15),
    0x00000048    /*  12 (LREF0-PUSH) */,
    0x0000105f    /*  13 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-num-entries.8b8657a0> */,
    0x00000023    /*  15 (BNUMNE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 46),
    0x0000200e    /*  17 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 31),
    0x0000100e    /*  19 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 24),
    0x00000049    /*  21 (LREF1-PUSH) */,
    0x0000105f    /*  22 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-comparator.8b8656a0> */,
    0x0000100f    /*  24 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 29),
    0x00000048    /*  26 (LREF0-PUSH) */,
    0x0000105f    /*  27 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-comparator.8b8655e0> */,
    0x00002062    /*  29 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.8b865740> */,
    0x00000030    /*  31 (RF) */,
    0x0000400e    /*  32 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]) + 42),
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x00000048    /*  35 (LREF0-PUSH) */,
    0x00000016    /*  36 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1627[73])) /* #<compiled-code (hash-table=? #f)@0x7f4989049f00> */,
    0x0000000d    /*  38 (PUSH) */,
    0x00064007    /*  39 (CONSTI-PUSH 100) */,
    0x0000405f    /*  40 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-compare-as-sets.8b865340> */,
    0x0000000d    /*  42 (PUSH) */,
    0x00000002    /*  43 (CONSTI 0) */,
    0x000000ad    /*  44 (NUMEQ2) */,
    0x00000014    /*  45 (RET) */,
    0x00000014    /*  46 (RET) */,
  },
  {   /* ScmObj d1624 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};

static ScmObj libdict_25current_recursive_hash(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%current-recursive-hash");
  if (SCM_ARGCNT >= 2
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 1 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  if (SCM_ARGCNT > 0+1) {
    obj_scm = SCM_SUBRARGS[0];
  } else {
    obj_scm = SCM_UNBOUND;
  }
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_CurrentRecursiveHash(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_salt(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("hash-salt");
  {
{
ScmSmallInt SCM_RESULT;
{SCM_RESULT=(Scm_HashSaltRef());goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_INT(SCM_RESULT));
}
  }
}


static ScmObj libdicteq_hash(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("eq-hash");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
u_long SCM_RESULT;
{SCM_RESULT=(Scm_EqHash(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerU(SCM_RESULT));
}
  }
}


static ScmObj libdicteqv_hash(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("eqv-hash");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
u_long SCM_RESULT;
{SCM_RESULT=(Scm_EqvHash(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerU(SCM_RESULT));
}
  }
}


static ScmObj libdictlegacy_hash(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("legacy-hash");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
u_long SCM_RESULT;
{SCM_RESULT=(Scm_Hash(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerU(SCM_RESULT));
}
  }
}


static ScmObj libdictportable_hash(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj salt_scm;
  ScmSmallInt salt;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("portable-hash");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  salt_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(salt_scm)) Scm_Error("ScmSmallInt required, but got %S", salt_scm);
  salt = SCM_INT_VALUE(salt_scm);
  {
{
u_long SCM_RESULT;
{SCM_RESULT=(Scm_PortableHash(obj,salt));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerU(SCM_RESULT));
}
  }
}


static ScmObj libdictdefault_hash(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("default-hash");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
ScmSmallInt SCM_RESULT;
{SCM_RESULT=(Scm_DefaultHash(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_INT(SCM_RESULT));
}
  }
}


static ScmObj libdictcombine_hash_value(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj a_scm;
  u_long a;
  ScmObj b_scm;
  u_long b;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("combine-hash-value");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  a_scm = SCM_SUBRARGS[0];
  if (!SCM_UINTEGERP(a_scm)) Scm_Error("u_long required, but got %S", a_scm);
  a = Scm_GetIntegerU(a_scm);
  b_scm = SCM_SUBRARGS[1];
  if (!SCM_UINTEGERP(b_scm)) Scm_Error("u_long required, but got %S", b_scm);
  b = Scm_GetIntegerU(b_scm);
  {
{
u_long SCM_RESULT;
{SCM_RESULT=(Scm_CombineHashValue(a,b));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeIntegerU(SCM_RESULT));
}
  }
}


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


static ScmObj libdict_25make_hash_table_simple(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj type_scm;
  ScmObj type;
  ScmObj init_size_scm;
  int init_size;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%make-hash-table-simple");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  type_scm = SCM_SUBRARGS[0];
  if (!(type_scm)) Scm_Error("scheme object required, but got %S", type_scm);
  type = (type_scm);
  init_size_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(init_size_scm)) Scm_Error("int required, but got %S", init_size_scm);
  init_size = Scm_GetInteger(init_size_scm);
  {
{
ScmObj SCM_RESULT;

#line 154 "libdict.scm"
{int ctype=0;
if (SCM_EQ(type,scm__rc.d1624[96])){ctype=(SCM_HASH_EQ);}else if(SCM_EQ(type,scm__rc.d1624[95])){ctype=(SCM_HASH_EQV);}else if(SCM_EQ(type,scm__rc.d1624[94])){ctype=(SCM_HASH_EQUAL);}else if(SCM_EQ(type,scm__rc.d1624[93])){ctype=(SCM_HASH_STRING);} else {Scm_Error("unsupported hash type: %S",type);}
{SCM_RESULT=(Scm_MakeHashTableSimple(ctype,init_size));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static u_long generic_hashtable_hash(const ScmHashCore* h,intptr_t key){{
#line 161 "libdict.scm"
{ScmComparator* c=((ScmComparator* )((h)->data));ScmObj v=
Scm_ApplyRec1(Scm_ComparatorHashFunction(c),
SCM_OBJ(key));
if (!((SCM_INTP(v))||(SCM_BIGNUMP(v)))){{
Scm_Error("Comparator %S's hash function should return an exact integer, but got: %S",c,v);}}
#line 167 "libdict.scm"
return (Scm_GetIntegerUMod(v));}}}
static u_long generic_hashtable_hash_typecheck(const ScmHashCore* h,intptr_t key){{
#line 172 "libdict.scm"
{ScmComparator* c=((ScmComparator* )((h)->data));ScmObj t=
Scm_ApplyRec1((c)->typeFn,SCM_OBJ(key));
if (SCM_FALSEP(t)){{
Scm_Error("Invalid key for hashtable: %S",SCM_OBJ(key));}}
return (generic_hashtable_hash(h,key));}}}
static int generic_hashtable_eq(const ScmHashCore* h,intptr_t a,intptr_t b){{
#line 181 "libdict.scm"
{ScmComparator* c=((ScmComparator* )((h)->data));ScmObj e=
Scm_ApplyRec2((c)->eqFn,SCM_OBJ(a),SCM_OBJ(b));
return (!(SCM_FALSEP(e)));}}}
static int generic_hashtable_eq_typecheck(const ScmHashCore* h,intptr_t a,intptr_t b){{
#line 188 "libdict.scm"
{ScmComparator* c=((ScmComparator* )((h)->data));ScmObj t=
Scm_ApplyRec1((c)->typeFn,SCM_OBJ(a));
#line 195 "libdict.scm"
if (SCM_FALSEP(t)){{
Scm_Error("Invalid key for hashtable: %S",SCM_OBJ(a));}}
return (generic_hashtable_eq(h,a,b));}}}

static ScmObj libdict_25make_hash_table_from_comparator(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj comparator_scm;
  ScmComparator* comparator;
  ScmObj init_size_scm;
  int init_size;
  ScmObj has_type_check_scm;
  int has_type_check;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%make-hash-table-from-comparator");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  comparator_scm = SCM_SUBRARGS[0];
  if (!SCM_COMPARATORP(comparator_scm)) Scm_Error("<comparator> required, but got %S", comparator_scm);
  comparator = SCM_COMPARATOR(comparator_scm);
  init_size_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(init_size_scm)) Scm_Error("int required, but got %S", init_size_scm);
  init_size = Scm_GetInteger(init_size_scm);
  has_type_check_scm = SCM_SUBRARGS[2];
  if (!SCM_BOOLP(has_type_check_scm)) Scm_Error("boolean required, but got %S", has_type_check_scm);
  has_type_check = SCM_BOOL_VALUE(has_type_check_scm);
  {
{
ScmObj SCM_RESULT;

#line 203 "libdict.scm"
if (has_type_check){
{SCM_RESULT=(Scm_MakeHashTableFull(generic_hashtable_hash_typecheck,generic_hashtable_eq_typecheck,init_size,comparator));goto SCM_STUB_RETURN;}} else {
#line 208 "libdict.scm"
{SCM_RESULT=(Scm_MakeHashTableFull(generic_hashtable_hash,generic_hashtable_eq,init_size,comparator));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("hash-table-type");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  {
{
ScmObj SCM_RESULT;

#line 251 "libdict.scm"
switch ((hash)->type) {case SCM_HASH_EQ : {{SCM_RESULT=(scm__rc.d1624[96]);goto SCM_STUB_RETURN;}break;}case SCM_HASH_EQV : {{SCM_RESULT=(scm__rc.d1624[95]);goto SCM_STUB_RETURN;}break;}case SCM_HASH_EQUAL : {{SCM_RESULT=(scm__rc.d1624[94]);goto SCM_STUB_RETURN;}break;}case SCM_HASH_STRING : {{SCM_RESULT=(scm__rc.d1624[93]);goto SCM_STUB_RETURN;}break;}case SCM_HASH_GENERAL : {{SCM_RESULT=(scm__rc.d1624[161]);goto SCM_STUB_RETURN;}break;}default: {{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}break;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdict_25hash_table_comparator_int(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%hash-table-comparator-int");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  {
{
ScmObj SCM_RESULT;

#line 255 "libdict.scm"
if ((Scm_HashTableType(hash))==(SCM_HASH_GENERAL)){
{
{ScmObj r=SCM_OBJ((SCM_HASH_TABLE_CORE(hash))->data);
if (!(SCM_COMPARATORP(r))){{
Scm_Error("Got some weird hashtable - possibly internal bug: %S",hash);}}
#line 261 "libdict.scm"
{SCM_RESULT=(r);goto SCM_STUB_RETURN;}}}} else {
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_num_entries(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("hash-table-num-entries");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  {
{
int SCM_RESULT;

#line 274 "libdict.scm"
{SCM_RESULT=(Scm_HashCoreNumEntries(SCM_HASH_TABLE_CORE(hash)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_clearX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("hash-table-clear!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  {

#line 277 "libdict.scm"
Scm_HashCoreClear(SCM_HASH_TABLE_CORE(hash));
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


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

#line 280 "libdict.scm"
{ScmObj v=Scm_HashTableRef(hash,key,fallback);if (SCM_UNBOUNDP(v)){{Scm_Error("%S doesn't have an entry for key %S",hash,key);}}{SCM_RESULT=(v);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_putX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("hash-table-put!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {

#line 283 "libdict.scm"
Scm_HashTableSet(hash,key,value,0);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicthash_table_adjoinX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("hash-table-adjoin!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {

#line 286 "libdict.scm"
Scm_HashTableSet(hash,key,value,SCM_DICT_NO_OVERWRITE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicthash_table_replaceX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("hash-table-replace!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {

#line 289 "libdict.scm"
Scm_HashTableSet(hash,key,value,SCM_DICT_NO_CREATE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicthash_table_deleteX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("hash-table-delete!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  {
{
int SCM_RESULT;

#line 294 "libdict.scm"
{SCM_RESULT=(!(SCM_UNBOUNDP(Scm_HashTableDelete(hash,key))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_existsP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("hash-table-exists?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  {
{
int SCM_RESULT;

#line 297 "libdict.scm"
{SCM_RESULT=(!(SCM_UNBOUNDP(Scm_HashTableRef(hash,key,SCM_UNBOUND))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj hash_table_update_cc(ScmObj result,void** data){{
#line 301 "libdict.scm"
{ScmDictEntry* e=((ScmDictEntry* )((data)[0]));
((void )(SCM_DICT_SET_VALUE(e,result)));
return (result);}}}

static ScmObj libdicthash_table_updateX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("hash-table-update!");
  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);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  proc_scm = SCM_SUBRARGS[2];
  if (!(proc_scm)) Scm_Error("scheme object required, but got %S", proc_scm);
  proc = (proc_scm);
  if (SCM_ARGCNT > 3+1) {
    fallback_scm = SCM_SUBRARGS[3];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;

#line 308 "libdict.scm"
{ScmDictEntry* e;void* data[1];if (SCM_UNBOUNDP(fallback)){e=(Scm_HashCoreSearch(SCM_HASH_TABLE_CORE(hash),((intptr_t )(key)),SCM_DICT_GET));if ((e)==(NULL)){{Scm_Error("%S doesn't have an entry for key %S",hash,key);}}} else {e=(Scm_HashCoreSearch(SCM_HASH_TABLE_CORE(hash),((intptr_t )(key)),SCM_DICT_CREATE));if (!((e)->value)){{((void )(SCM_DICT_SET_VALUE(e,fallback)));}}}(data)[0]=(((void* )(e)));Scm_VMPushCC(hash_table_update_cc,data,1);{SCM_RESULT=(Scm_VMApply1(proc,SCM_DICT_VALUE(e)));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_pushX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("hash-table-push!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {

#line 312 "libdict.scm"
{ScmDictEntry* e=Scm_HashCoreSearch(SCM_HASH_TABLE_CORE(hash),((intptr_t )(key)),SCM_DICT_CREATE);ScmObj prev=(((e)->value)?(SCM_DICT_VALUE(e)):(SCM_NIL));((void )(SCM_DICT_SET_VALUE(e,Scm_Cons(value,prev))));}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicthash_table_popX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj key_scm;
  ScmObj key;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("hash-table-pop!");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;

#line 315 "libdict.scm"
{ScmDictEntry* e=Scm_HashCoreSearch(SCM_HASH_TABLE_CORE(hash),((intptr_t )(key)),SCM_DICT_GET);if (!(e)){if (SCM_UNBOUNDP(fallback)){{Scm_Error("%S doesn't have an entry for key %S",hash,key);}}{SCM_RESULT=(fallback);goto SCM_STUB_RETURN;}}else if(!(SCM_PAIRP(SCM_DICT_VALUE(e)))){if (SCM_UNBOUNDP(fallback)){{Scm_Error("%S's value for key %S is not a pair: %S",hash,key,SCM_DICT_VALUE(e));}}{SCM_RESULT=(fallback);goto SCM_STUB_RETURN;}} else {{ScmObj resultval_=SCM_CAR(SCM_DICT_VALUE(e));((void )(SCM_DICT_SET_VALUE(e,SCM_CDR(SCM_DICT_VALUE(e)))));{SCM_RESULT=(resultval_);goto SCM_STUB_RETURN;}}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj hash_table_iter(ScmObj* args,int G1641 SCM_UNUSED,void* data){{
#line 319 "libdict.scm"
{ScmHashIter* iter=((ScmHashIter* )(data));ScmDictEntry* e=
Scm_HashIterNext(iter);ScmObj eofval=
(args)[0];
if ((e)==(NULL)){
return (Scm_Values2(eofval,eofval));} else {
return (Scm_Values2(SCM_DICT_KEY(e),SCM_DICT_VALUE(e)));}}}}

static ScmObj libdict_25hash_table_iter(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj hash_scm;
  ScmHashTable* hash;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%hash-table-iter");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  hash_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(hash_scm)) Scm_Error("<hash-table> required, but got %S", hash_scm);
  hash = SCM_HASH_TABLE(hash_scm);
  {
{
ScmObj SCM_RESULT;

#line 329 "libdict.scm"
{ScmHashIter* iter=SCM_NEW(ScmHashIter);
Scm_HashIterInit(iter,SCM_HASH_TABLE_CORE(hash));
{SCM_RESULT=(Scm_MakeSubr(hash_table_iter,iter,1,0,SCM_OBJ(&scm__sc.d1625[88])));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_copy(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ht_scm;
  ScmHashTable* ht;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("hash-table-copy");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ht_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(ht_scm)) Scm_Error("<hash-table> required, but got %S", ht_scm);
  ht = SCM_HASH_TABLE(ht_scm);
  {
{
ScmObj SCM_RESULT;

#line 337 "libdict.scm"
{SCM_RESULT=(Scm_HashTableCopy(ht));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_keys(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ht_scm;
  ScmHashTable* ht;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("hash-table-keys");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ht_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(ht_scm)) Scm_Error("<hash-table> required, but got %S", ht_scm);
  ht = SCM_HASH_TABLE(ht_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_HashTableKeys(ht));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_values(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ht_scm;
  ScmHashTable* ht;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("hash-table-values");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ht_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(ht_scm)) Scm_Error("<hash-table> required, but got %S", ht_scm);
  ht = SCM_HASH_TABLE(ht_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_HashTableValues(ht));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicthash_table_stat(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj ht_scm;
  ScmHashTable* ht;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("hash-table-stat");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  ht_scm = SCM_SUBRARGS[0];
  if (!SCM_HASH_TABLE_P(ht_scm)) Scm_Error("<hash-table> required, but got %S", ht_scm);
  ht = SCM_HASH_TABLE(ht_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_HashTableStat(ht));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static int tree_map_cmp(ScmTreeCore* core,intptr_t x,intptr_t y){{
#line 639 "libdict.scm"
{ScmObj cmpr=SCM_OBJ((core)->data);
SCM_ASSERT((cmpr)&&(SCM_COMPARATORP(cmpr)));
{ScmObj r=Scm_ApplyRec2(Scm_ComparatorComparisonProcedure(
SCM_COMPARATOR(cmpr)),
SCM_OBJ(x),SCM_OBJ(y));
if (!(SCM_INTP(r))){{
Scm_Error("compare procedure of tree-map's comparator %S returned non-integral value: %S",cmpr,r);}}
#line 647 "libdict.scm"
return (SCM_INT_VALUE(r));}}}}

static ScmObj libdict_25make_tree_map(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj comparator_scm;
  ScmObj comparator;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%make-tree-map");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  comparator_scm = SCM_SUBRARGS[0];
  if (!(comparator_scm)) Scm_Error("scheme object required, but got %S", comparator_scm);
  comparator = (comparator_scm);
  {
{
ScmObj SCM_RESULT;

#line 651 "libdict.scm"
{
SCM_ASSERT(SCM_COMPARATORP(comparator));
{SCM_RESULT=(Scm_MakeTreeMap(tree_map_cmp,comparator));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_comparator(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("tree-map-comparator");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  {
{
ScmObj SCM_RESULT;

#line 658 "libdict.scm"
{void* d=(SCM_TREE_MAP_CORE(tm))->data;
if (((d)==(NULL))||(
((SCM_TREE_MAP_CORE(tm))->cmp)!=(tree_map_cmp))){
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}} else {
{
SCM_ASSERT(SCM_COMPARATORP(d));
{SCM_RESULT=(SCM_OBJ(d));goto SCM_STUB_RETURN;}}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_copy(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("tree-map-copy");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_TreeMapCopy(tm));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


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


static ScmObj libdicttree_map_get(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-get");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;

#line 671 "libdict.scm"
{ScmObj v=Scm_TreeMapRef(tm,key,fallback);if (SCM_UNBOUNDP(v)){{Scm_Error("%S doesn't have an entry for key %S",tm,key);}}{SCM_RESULT=(v);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_putX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj val_scm;
  ScmObj val;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("tree-map-put!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  val_scm = SCM_SUBRARGS[2];
  if (!(val_scm)) Scm_Error("scheme object required, but got %S", val_scm);
  val = (val_scm);
  {

#line 674 "libdict.scm"
Scm_TreeMapSet(tm,key,val,0);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicttree_map_adjoinX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj val_scm;
  ScmObj val;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("tree-map-adjoin!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  val_scm = SCM_SUBRARGS[2];
  if (!(val_scm)) Scm_Error("scheme object required, but got %S", val_scm);
  val = (val_scm);
  {

#line 677 "libdict.scm"
Scm_TreeMapSet(tm,key,val,SCM_DICT_NO_OVERWRITE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicttree_map_replaceX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj val_scm;
  ScmObj val;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("tree-map-replace!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  val_scm = SCM_SUBRARGS[2];
  if (!(val_scm)) Scm_Error("scheme object required, but got %S", val_scm);
  val = (val_scm);
  {

#line 680 "libdict.scm"
Scm_TreeMapSet(tm,key,val,SCM_DICT_NO_CREATE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicttree_map_deleteX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("tree-map-delete!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  {
{
int SCM_RESULT;

#line 683 "libdict.scm"
{SCM_RESULT=(!(SCM_UNBOUNDP(Scm_TreeMapDelete(tm,key))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj tree_map_update_cc(ScmObj result,void** data){{
#line 687 "libdict.scm"
{ScmDictEntry* e=((ScmDictEntry* )((data)[0]));
((void )(SCM_DICT_SET_VALUE(e,result)));
return (result);}}}

static ScmObj libdicttree_map_updateX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("tree-map-update!");
  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);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  proc_scm = SCM_SUBRARGS[2];
  if (!(proc_scm)) Scm_Error("scheme object required, but got %S", proc_scm);
  proc = (proc_scm);
  if (SCM_ARGCNT > 3+1) {
    fallback_scm = SCM_SUBRARGS[3];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;

#line 693 "libdict.scm"
{ScmDictEntry* e;void* data[1];if (SCM_UNBOUNDP(fallback)){e=(Scm_TreeCoreSearch(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),SCM_DICT_GET));if ((e)==(NULL)){{Scm_Error("%S doesn't have an entry for key %S",tm,key);}}} else {e=(Scm_TreeCoreSearch(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),SCM_DICT_CREATE));if (!((e)->value)){{((void )(SCM_DICT_SET_VALUE(e,fallback)));}}}(data)[0]=(((void* )(e)));Scm_VMPushCC(tree_map_update_cc,data,1);{SCM_RESULT=(Scm_VMApply1(proc,SCM_DICT_VALUE(e)));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_pushX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("tree-map-push!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {

#line 696 "libdict.scm"
{ScmDictEntry* e=Scm_TreeCoreSearch(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),SCM_DICT_CREATE);ScmObj prev=(((e)->value)?(SCM_DICT_VALUE(e)):(SCM_NIL));((void )(SCM_DICT_SET_VALUE(e,Scm_Cons(value,prev))));}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicttree_map_popX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-pop!");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;

#line 699 "libdict.scm"
{ScmDictEntry* e=Scm_TreeCoreSearch(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),SCM_DICT_GET);if (!(e)){if (SCM_UNBOUNDP(fallback)){{Scm_Error("%S doesn't have an entry for key %S",tm,key);}}{SCM_RESULT=(fallback);goto SCM_STUB_RETURN;}}else if(!(SCM_PAIRP(SCM_DICT_VALUE(e)))){if (SCM_UNBOUNDP(fallback)){{Scm_Error("%S's value for key %S is not a pair: %S",tm,key,SCM_DICT_VALUE(e));}}{SCM_RESULT=(fallback);goto SCM_STUB_RETURN;}} else {{ScmObj resultval_=SCM_CAR(SCM_DICT_VALUE(e));((void )(SCM_DICT_SET_VALUE(e,SCM_CDR(SCM_DICT_VALUE(e)))));{SCM_RESULT=(resultval_);goto SCM_STUB_RETURN;}}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_existsP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("tree-map-exists?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  {
{
int SCM_RESULT;

#line 702 "libdict.scm"
{SCM_RESULT=(!(SCM_UNBOUNDP(Scm_TreeMapRef(tm,key,SCM_UNBOUND))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_num_entries(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("tree-map-num-entries");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  {
{
int SCM_RESULT;

#line 705 "libdict.scm"
{SCM_RESULT=(Scm_TreeCoreNumEntries(SCM_TREE_MAP_CORE(tm)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj libdict_25tree_map_bound(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj min_scm;
  int min;
  ScmObj pop_scm;
  int pop;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%tree-map-bound");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  min_scm = SCM_SUBRARGS[1];
  if (!SCM_BOOLP(min_scm)) Scm_Error("boolean required, but got %S", min_scm);
  min = SCM_BOOL_VALUE(min_scm);
  pop_scm = SCM_SUBRARGS[2];
  if (!SCM_BOOLP(pop_scm)) Scm_Error("boolean required, but got %S", pop_scm);
  pop = SCM_BOOL_VALUE(pop_scm);
  {
{
ScmObj SCM_RESULT;

#line 709 "libdict.scm"
{ScmTreeCoreBoundOp op=((min)?(SCM_TREE_CORE_MIN):(SCM_TREE_CORE_MAX));ScmDictEntry* e=
#line 711 "libdict.scm"
((pop)?(
Scm_TreeCorePopBound(SCM_TREE_MAP_CORE(tm),op)):(
Scm_TreeCoreGetBound(SCM_TREE_MAP_CORE(tm),op)));
if (e){
{SCM_RESULT=(Scm_Cons(SCM_DICT_KEY(e),SCM_DICT_VALUE(e)));goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(SCM_FALSE);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmObj tree_map_iter(ScmObj* args,int G1708 SCM_UNUSED,void* data){{
#line 720 "libdict.scm"
{ScmTreeIter* iter=((ScmTreeIter* )(data));ScmDictEntry* e=
((SCM_FALSEP((args)[1]))?(
Scm_TreeIterNext(iter)):(
Scm_TreeIterPrev(iter)));
if (!(e)){
return (Scm_Values2((args)[0],(args)[0]));} else {
return (Scm_Values2(SCM_DICT_KEY(e),SCM_DICT_VALUE(e)));}}}}

static ScmObj libdict_25tree_map_iter(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%tree-map-iter");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  {
{
ScmObj SCM_RESULT;

#line 731 "libdict.scm"
{ScmTreeIter* iter=SCM_NEW(ScmTreeIter);
Scm_TreeIterInit(iter,SCM_TREE_MAP_CORE(tm),NULL);
{SCM_RESULT=(Scm_MakeSubr(tree_map_iter,iter,2,0,SCM_OBJ(&scm__sc.d1625[244])));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdict_25tree_map_check_consistency(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%tree-map-check-consistency");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  {
{
ScmObj SCM_RESULT;

#line 737 "libdict.scm"
Scm_TreeCoreCheckConsistency(SCM_TREE_MAP_CORE(tm));

#line 738 "libdict.scm"
{SCM_RESULT=(SCM_TRUE);goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdict_25tree_map_dump(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%tree-map-dump");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  {

#line 742 "libdict.scm"
Scm_TreeMapDump(tm,SCM_CUROUT);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicttree_map_clearX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("tree-map-clear!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  {

#line 746 "libdict.scm"
Scm_TreeCoreClear(SCM_TREE_MAP_CORE(tm));
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libdicttree_map_floor(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("tree-map-floor");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<6; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  if (SCM_ARGCNT > 3+1) {
    val_fb_scm = SCM_SUBRARGS[3];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 781 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;ScmDictEntry* eq=Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((eq)!=(NULL)){{SCM_RESULT0=(SCM_DICT_KEY(eq)),SCM_RESULT1=(SCM_DICT_VALUE(eq));goto SCM_STUB_RETURN;}}else if((lo)!=(NULL)){{SCM_RESULT0=(SCM_DICT_KEY(lo)),SCM_RESULT1=(SCM_DICT_VALUE(lo));goto SCM_STUB_RETURN;}} else {{SCM_RESULT0=(key_fb),SCM_RESULT1=(val_fb);goto SCM_STUB_RETURN;}}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}


static ScmObj libdicttree_map_floor_key(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-floor-key");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 783 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;ScmDictEntry* eq=Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((eq)!=(NULL)){{SCM_RESULT=(SCM_DICT_KEY(eq));goto SCM_STUB_RETURN;}}else if((lo)!=(NULL)){{SCM_RESULT=(SCM_DICT_KEY(lo));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(key_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_floor_value(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-floor-value");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    val_fb_scm = SCM_SUBRARGS[2];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 785 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;ScmDictEntry* eq=Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((eq)!=(NULL)){{SCM_RESULT=(SCM_DICT_VALUE(eq));goto SCM_STUB_RETURN;}}else if((lo)!=(NULL)){{SCM_RESULT=(SCM_DICT_VALUE(lo));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(val_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_ceiling(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("tree-map-ceiling");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<6; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  if (SCM_ARGCNT > 3+1) {
    val_fb_scm = SCM_SUBRARGS[3];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 789 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;ScmDictEntry* eq=Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((eq)!=(NULL)){{SCM_RESULT0=(SCM_DICT_KEY(eq)),SCM_RESULT1=(SCM_DICT_VALUE(eq));goto SCM_STUB_RETURN;}}else if((hi)!=(NULL)){{SCM_RESULT0=(SCM_DICT_KEY(hi)),SCM_RESULT1=(SCM_DICT_VALUE(hi));goto SCM_STUB_RETURN;}} else {{SCM_RESULT0=(key_fb),SCM_RESULT1=(val_fb);goto SCM_STUB_RETURN;}}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}


static ScmObj libdicttree_map_ceiling_key(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-ceiling-key");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 791 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;ScmDictEntry* eq=Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((eq)!=(NULL)){{SCM_RESULT=(SCM_DICT_KEY(eq));goto SCM_STUB_RETURN;}}else if((hi)!=(NULL)){{SCM_RESULT=(SCM_DICT_KEY(hi));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(key_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_ceiling_value(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-ceiling-value");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    val_fb_scm = SCM_SUBRARGS[2];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 793 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;ScmDictEntry* eq=Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((eq)!=(NULL)){{SCM_RESULT=(SCM_DICT_VALUE(eq));goto SCM_STUB_RETURN;}}else if((hi)!=(NULL)){{SCM_RESULT=(SCM_DICT_VALUE(hi));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(val_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_predecessor(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("tree-map-predecessor");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<6; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  if (SCM_ARGCNT > 3+1) {
    val_fb_scm = SCM_SUBRARGS[3];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 797 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((lo)!=(NULL)){{SCM_RESULT0=(SCM_DICT_KEY(lo)),SCM_RESULT1=(SCM_DICT_VALUE(lo));goto SCM_STUB_RETURN;}} else {{SCM_RESULT0=(key_fb),SCM_RESULT1=(val_fb);goto SCM_STUB_RETURN;}}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}


static ScmObj libdicttree_map_predecessor_key(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-predecessor-key");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 800 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((lo)!=(NULL)){{SCM_RESULT=(SCM_DICT_KEY(lo));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(key_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_predecessor_value(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-predecessor-value");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    val_fb_scm = SCM_SUBRARGS[2];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 803 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((lo)!=(NULL)){{SCM_RESULT=(SCM_DICT_VALUE(lo));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(val_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_successor(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[6];
  SCM_ENTER_SUBR("tree-map-successor");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<6; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  if (SCM_ARGCNT > 3+1) {
    val_fb_scm = SCM_SUBRARGS[3];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 807 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((hi)!=(NULL)){{SCM_RESULT0=(SCM_DICT_KEY(hi)),SCM_RESULT1=(SCM_DICT_VALUE(hi));goto SCM_STUB_RETURN;}} else {{SCM_RESULT0=(key_fb),SCM_RESULT1=(val_fb);goto SCM_STUB_RETURN;}}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}


static ScmObj libdicttree_map_successor_key(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj key_fb_scm;
  ScmObj key_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-successor-key");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    key_fb_scm = SCM_SUBRARGS[2];
  } else {
    key_fb_scm = SCM_FALSE;
  }
  if (!(key_fb_scm)) Scm_Error("scheme object required, but got %S", key_fb_scm);
  key_fb = (key_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 810 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((hi)!=(NULL)){{SCM_RESULT=(SCM_DICT_KEY(hi));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(key_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libdicttree_map_successor_value(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj tm_scm;
  ScmTreeMap* tm;
  ScmObj key_scm;
  ScmObj key;
  ScmObj val_fb_scm;
  ScmObj val_fb;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("tree-map-successor-value");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  tm_scm = SCM_SUBRARGS[0];
  if (!SCM_TREE_MAP_P(tm_scm)) Scm_Error("<tree-map> required, but got %S", tm_scm);
  tm = SCM_TREE_MAP(tm_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_Error("scheme object required, but got %S", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    val_fb_scm = SCM_SUBRARGS[2];
  } else {
    val_fb_scm = SCM_FALSE;
  }
  if (!(val_fb_scm)) Scm_Error("scheme object required, but got %S", val_fb_scm);
  val_fb = (val_fb_scm);
  {
{
ScmObj SCM_RESULT;

#line 813 "libdict.scm"
{ScmDictEntry* lo=NULL;ScmDictEntry* hi=NULL;Scm_TreeCoreClosestEntries(SCM_TREE_MAP_CORE(tm),((intptr_t )(key)),&(lo),&(hi));if ((hi)!=(NULL)){{SCM_RESULT=(SCM_DICT_VALUE(hi));goto SCM_STUB_RETURN;}} else {{SCM_RESULT=(val_fb);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[0])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[8])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[11])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[15])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[16])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[46])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[49])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[72])),
 NULL /*termination*/
};
void Scm_Init_libdict() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[0])),TRUE); /* *unique* */
  scm__rc.d1624[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[1])),TRUE); /* gauche.internal */
  scm__rc.d1624[2] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1624[3]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1624[0] = Scm_MakeIdentifier(scm__rc.d1624[1], SCM_MODULE(scm__rc.d1624[2]), SCM_NIL); /* gauche.internal#*unique* */
  scm__rc.d1624[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[2])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[0]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[0]))[4] = SCM_WORD(scm__rc.d1624[0]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[3])),TRUE); /* %current-recursive-hash */
  scm__rc.d1624[6] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1625[4]))); /* :optional */
  scm__rc.d1624[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[5])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1]), scm__rc.d1624[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[2]), scm__rc.d1624[6]);
  scm__rc.d1624[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[6])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[5]), scm__rc.d1624[8]);
  scm__rc.d1624[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[8])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[6]), scm__rc.d1624[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[7]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[8]), scm__rc.d1624[9]);
  scm__rc.d1624[10] = Scm_MakeExtendedPair(scm__rc.d1624[5], SCM_OBJ(&scm__rc.d1632[2]), SCM_OBJ(&scm__rc.d1632[10]));
  scm__rc.d1624[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[9])),TRUE); /* * */
  scm__rc.d1624[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[10])),TRUE); /* -> */
  scm__rc.d1624[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[11])),TRUE); /* <top> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[14]))[3] = scm__rc.d1624[3];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[14]))[4] = scm__rc.d1624[11];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[14]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[14]))[6] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%current-recursive-hash")), SCM_OBJ(&libdict_25current_recursive_hash__STUB), 0);
  libdict_25current_recursive_hash__STUB.common.info = scm__rc.d1624[10];
  libdict_25current_recursive_hash__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[14]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1624[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[12])),TRUE); /* hash-salt */
  scm__rc.d1624[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[13])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[11]), scm__rc.d1624[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[12]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[13]), scm__rc.d1624[9]);
  scm__rc.d1624[23] = Scm_MakeExtendedPair(scm__rc.d1624[21], SCM_NIL, SCM_OBJ(&scm__rc.d1632[14]));
  scm__rc.d1624[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[14])),TRUE); /* <fixnum> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[25]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[25]))[4] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[25]))[5] = scm__rc.d1624[24];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-salt")), SCM_OBJ(&libdicthash_salt__STUB), 0);
  libdicthash_salt__STUB.common.info = scm__rc.d1624[23];
  libdicthash_salt__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[25]);
  scm__rc.d1624[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[15])),TRUE); /* eq-hash */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[17]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[18]), scm__rc.d1624[31]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[19]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[20]), scm__rc.d1624[9]);
  scm__rc.d1624[32] = Scm_MakeExtendedPair(scm__rc.d1624[31], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[22]));
  scm__rc.d1624[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[16])),TRUE); /* <ulong> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[34]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[34]))[4] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[34]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[34]))[6] = scm__rc.d1624[33];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("eq-hash")), SCM_OBJ(&libdicteq_hash__STUB), 0);
  libdicteq_hash__STUB.common.info = scm__rc.d1624[32];
  libdicteq_hash__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[34]);
  scm__rc.d1624[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[17])),TRUE); /* eqv-hash */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[25]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[26]), scm__rc.d1624[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[27]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[28]), scm__rc.d1624[9]);
  scm__rc.d1624[42] = Scm_MakeExtendedPair(scm__rc.d1624[41], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[30]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("eqv-hash")), SCM_OBJ(&libdicteqv_hash__STUB), 0);
  libdicteqv_hash__STUB.common.info = scm__rc.d1624[42];
  libdicteqv_hash__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[34]);
  scm__rc.d1624[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[18])),TRUE); /* legacy-hash */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[33]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[34]), scm__rc.d1624[43]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[35]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[36]), scm__rc.d1624[9]);
  scm__rc.d1624[44] = Scm_MakeExtendedPair(scm__rc.d1624[43], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[38]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("legacy-hash")), SCM_OBJ(&libdictlegacy_hash__STUB), 0);
  libdictlegacy_hash__STUB.common.info = scm__rc.d1624[44];
  libdictlegacy_hash__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[34]);
  scm__rc.d1624[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[19])),TRUE); /* portable-hash */
  scm__rc.d1624[46] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[20])),TRUE); /* salt */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[39]), scm__rc.d1624[46]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[40]), scm__rc.d1624[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[43]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[44]), scm__rc.d1624[45]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[45]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[46]), scm__rc.d1624[9]);
  scm__rc.d1624[47] = Scm_MakeExtendedPair(scm__rc.d1624[45], SCM_OBJ(&scm__rc.d1632[40]), SCM_OBJ(&scm__rc.d1632[48]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[48]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[48]))[4] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[48]))[5] = scm__rc.d1624[24];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[48]))[6] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[48]))[7] = scm__rc.d1624[33];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("portable-hash")), SCM_OBJ(&libdictportable_hash__STUB), 0);
  libdictportable_hash__STUB.common.info = scm__rc.d1624[47];
  libdictportable_hash__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[48]);
  scm__rc.d1624[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[21])),TRUE); /* default-hash */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[51]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[52]), scm__rc.d1624[56]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[53]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[54]), scm__rc.d1624[9]);
  scm__rc.d1624[57] = Scm_MakeExtendedPair(scm__rc.d1624[56], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[56]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[58]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[58]))[4] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[58]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[58]))[6] = scm__rc.d1624[24];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("default-hash")), SCM_OBJ(&libdictdefault_hash__STUB), 0);
  libdictdefault_hash__STUB.common.info = scm__rc.d1624[57];
  libdictdefault_hash__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[58]);
  scm__rc.d1624[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[22])),TRUE); /* combine-hash-value */
  scm__rc.d1624[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[23])),TRUE); /* a */
  scm__rc.d1624[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[24])),TRUE); /* b */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[57]), scm__rc.d1624[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[58]), scm__rc.d1624[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[61]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[62]), scm__rc.d1624[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[63]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[64]), scm__rc.d1624[9]);
  scm__rc.d1624[68] = Scm_MakeExtendedPair(scm__rc.d1624[65], SCM_OBJ(&scm__rc.d1632[58]), SCM_OBJ(&scm__rc.d1632[66]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[69]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[69]))[4] = scm__rc.d1624[33];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[69]))[5] = scm__rc.d1624[33];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[69]))[6] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[69]))[7] = scm__rc.d1624[33];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("combine-hash-value")), SCM_OBJ(&libdictcombine_hash_value__STUB), 0);
  libdictcombine_hash_value__STUB.common.info = scm__rc.d1624[68];
  libdictcombine_hash_value__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[69]);
  scm__rc.d1624[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[25])),TRUE); /* hash */
  scm__rc.d1624[78] = Scm_MakeIdentifier(scm__rc.d1624[5], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%current-recursive-hash */
  scm__rc.d1624[80] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1624[22]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1624[79] = Scm_MakeIdentifier(scm__rc.d1624[43], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#legacy-hash */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[69]), scm__rc.d1624[8]);
  scm__rc.d1624[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[26])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[70]), scm__rc.d1624[81]);
  scm__rc.d1624[82] = Scm_MakeExtendedPair(scm__rc.d1624[77], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[72]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[73]), scm__rc.d1624[82]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[1]))->name = scm__rc.d1624[77];/* hash */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[6]))[3] = SCM_WORD(scm__rc.d1624[78]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[6]))[14] = SCM_WORD(scm__rc.d1624[79]);
  ScmObj G1633 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[1]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[77]) /* hash */, G1633,0);

  scm__rc.d1624[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[27])),TRUE); /* hash-table? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[76]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[77]), scm__rc.d1624[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[78]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[79]), scm__rc.d1624[9]);
  scm__rc.d1624[84] = Scm_MakeExtendedPair(scm__rc.d1624[83], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[81]));
  scm__rc.d1624[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[28])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[86]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[86]))[4] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[86]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[86]))[6] = scm__rc.d1624[85];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table?")), SCM_OBJ(&libdicthash_tableP__STUB), 0);
  libdicthash_tableP__STUB.common.info = scm__rc.d1624[84];
  libdicthash_tableP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[86]);
  scm__rc.d1624[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[30])),TRUE); /* string=? */
  scm__rc.d1624[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[31])),TRUE); /* equal? */
  scm__rc.d1624[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[32])),TRUE); /* eqv? */
  scm__rc.d1624[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[33])),TRUE); /* eq? */
  scm__rc.d1624[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[29])),TRUE); /* %make-hash-table-simple */
  scm__rc.d1624[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[34])),TRUE); /* type */
  scm__rc.d1624[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[35])),TRUE); /* init-size */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[82]), scm__rc.d1624[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[83]), scm__rc.d1624[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[86]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[87]), scm__rc.d1624[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[88]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[89]), scm__rc.d1624[9]);
  scm__rc.d1624[100] = Scm_MakeExtendedPair(scm__rc.d1624[97], SCM_OBJ(&scm__rc.d1632[83]), SCM_OBJ(&scm__rc.d1632[91]));
  scm__rc.d1624[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[36])),TRUE); /* <int> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[102]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[102]))[4] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[102]))[5] = scm__rc.d1624[101];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[102]))[6] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[102]))[7] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("%make-hash-table-simple")), SCM_OBJ(&libdict_25make_hash_table_simple__STUB), 0);
  libdict_25make_hash_table_simple__STUB.common.info = scm__rc.d1624[100];
  libdict_25make_hash_table_simple__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[102]);
  scm__rc.d1624[110] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[37])),TRUE); /* %make-hash-table-from-comparator */
  scm__rc.d1624[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[38])),TRUE); /* comparator */
  scm__rc.d1624[112] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[39])),TRUE); /* has-type-check */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[92]), scm__rc.d1624[112]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[93]), scm__rc.d1624[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[94]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[97]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[98]), scm__rc.d1624[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[99]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[100]), scm__rc.d1624[9]);
  scm__rc.d1624[113] = Scm_MakeExtendedPair(scm__rc.d1624[110], SCM_OBJ(&scm__rc.d1632[94]), SCM_OBJ(&scm__rc.d1632[102]));
  scm__rc.d1624[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[40])),TRUE); /* <comparator> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[115]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[115]))[4] = scm__rc.d1624[114];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[115]))[5] = scm__rc.d1624[101];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[115]))[6] = scm__rc.d1624[85];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[115]))[7] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[115]))[8] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("%make-hash-table-from-comparator")), SCM_OBJ(&libdict_25make_hash_table_from_comparator__STUB), 0);
  libdict_25make_hash_table_from_comparator__STUB.common.info = scm__rc.d1624[113];
  libdict_25make_hash_table_from_comparator__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[115]);
  scm__rc.d1624[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[41])),TRUE); /* make-hash-table */
  scm__rc.d1624[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[43])),TRUE); /* lambda */
  scm__rc.d1624[126] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[44])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[103]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[104]), scm__rc.d1624[126]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[106]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[108]), scm__rc.d1624[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[111]), scm__rc.d1624[6]);
  scm__rc.d1624[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[45])),TRUE); /* case */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[112]), scm__rc.d1624[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[113]), scm__rc.d1624[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[114]), scm__rc.d1624[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[115]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[116]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[117]), scm__rc.d1624[97]);
  scm__rc.d1624[128] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[46])),TRUE); /* else */
  scm__rc.d1624[129] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[47])),TRUE); /* unless */
  scm__rc.d1624[130] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[48])),TRUE); /* comparator? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[120]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[121]), scm__rc.d1624[130]);
  scm__rc.d1624[131] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[49])),TRUE); /* error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[123]), scm__rc.d1624[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[126]), scm__rc.d1624[129]);
  scm__rc.d1624[132] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[51])),TRUE); /* cond */
  scm__rc.d1624[133] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[52])),TRUE); /* or */
  scm__rc.d1624[134] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[53])),TRUE); /* eq-comparator */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[127]), scm__rc.d1624[134]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[128]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[129]), scm__rc.d1624[96]);
  scm__rc.d1624[135] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[54])),TRUE); /* comparator-equality-predicate */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[130]), scm__rc.d1624[135]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[132]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[135]), scm__rc.d1624[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[137]), scm__rc.d1624[124]);
  scm__rc.d1624[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[55])),TRUE); /* eqv-comparator */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[140]), scm__rc.d1624[136]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[141]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[142]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[143]), scm__rc.d1624[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[145]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[148]), scm__rc.d1624[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[149]), scm__rc.d1624[126]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[151]), scm__rc.d1624[124]);
  scm__rc.d1624[137] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[56])),TRUE); /* equal-comparator */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[154]), scm__rc.d1624[137]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[155]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[156]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[157]), scm__rc.d1624[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[158]), scm__rc.d1624[126]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[160]), scm__rc.d1624[124]);
  scm__rc.d1624[138] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[57])),TRUE); /* string-comparator */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[163]), scm__rc.d1624[138]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[164]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[165]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[166]), scm__rc.d1624[126]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[168]), scm__rc.d1624[124]);
  scm__rc.d1624[139] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[58])),TRUE); /* comparator-hashable? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[171]), scm__rc.d1624[139]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[173]), scm__rc.d1624[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[176]), scm__rc.d1624[129]);
  scm__rc.d1624[140] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[60])),TRUE); /* $ */
  scm__rc.d1624[141] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[61])),TRUE); /* not */
  scm__rc.d1624[142] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[62])),TRUE); /* comparator-type-test-predicate */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[177]), scm__rc.d1624[142]);
  scm__rc.d1624[143] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[63])),TRUE); /* with-module */
  scm__rc.d1624[144] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[64])),TRUE); /* default-type-test */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[178]), scm__rc.d1624[144]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[179]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[180]), scm__rc.d1624[143]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[183]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[185]), scm__rc.d1624[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[187]), scm__rc.d1624[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[188]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[189]), scm__rc.d1624[110]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[190]), scm__rc.d1624[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[193]), scm__rc.d1624[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[199]), scm__rc.d1624[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[202]), scm__rc.d1624[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[205]), scm__rc.d1624[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[206]), scm__rc.d1624[127]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[209]), scm__rc.d1624[125]);
  scm__rc.d1624[145] = Scm_MakeIdentifier(scm__rc.d1624[131], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#error */
  scm__rc.d1624[146] = Scm_MakeIdentifier(scm__rc.d1624[97], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#%make-hash-table-simple */
  scm__rc.d1624[147] = Scm_MakeIdentifier(scm__rc.d1624[130], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#comparator? */
  scm__rc.d1624[148] = Scm_MakeIdentifier(scm__rc.d1624[134], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#eq-comparator */
  scm__rc.d1624[149] = Scm_MakeIdentifier(scm__rc.d1624[124], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#make-hash-table */
  scm__rc.d1624[150] = Scm_MakeIdentifier(scm__rc.d1624[135], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#comparator-equality-predicate */
  scm__rc.d1624[151] = Scm_MakeIdentifier(scm__rc.d1624[96], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#eq? */
  scm__rc.d1624[152] = Scm_MakeIdentifier(scm__rc.d1624[136], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#eqv-comparator */
  scm__rc.d1624[153] = Scm_MakeIdentifier(scm__rc.d1624[95], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#eqv? */
  scm__rc.d1624[154] = Scm_MakeIdentifier(scm__rc.d1624[137], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#equal-comparator */
  scm__rc.d1624[155] = Scm_MakeIdentifier(scm__rc.d1624[138], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#string-comparator */
  scm__rc.d1624[156] = Scm_MakeIdentifier(scm__rc.d1624[139], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#comparator-hashable? */
  scm__rc.d1624[157] = Scm_MakeIdentifier(scm__rc.d1624[142], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#comparator-type-test-predicate */
  scm__rc.d1624[158] = Scm_MakeIdentifier(scm__rc.d1624[144], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#default-type-test */
  scm__rc.d1624[159] = Scm_MakeIdentifier(scm__rc.d1624[110], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#%make-hash-table-from-comparator */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[212]), scm__rc.d1624[8]);
  scm__rc.d1624[160] = Scm_MakeExtendedPair(scm__rc.d1624[124], SCM_OBJ(&scm__rc.d1632[111]), SCM_OBJ(&scm__rc.d1632[213]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[214]), scm__rc.d1624[160]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[2]))->name = scm__rc.d1624[124];/* make-hash-table */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[4] = SCM_WORD(scm__rc.d1624[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[45] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[55] = SCM_WORD(scm__rc.d1624[146]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[61] = SCM_WORD(scm__rc.d1624[147]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[72] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[75] = SCM_WORD(scm__rc.d1624[148]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[79] = SCM_WORD(scm__rc.d1624[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[82] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[88] = SCM_WORD(scm__rc.d1624[150]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[90] = SCM_WORD(scm__rc.d1624[151]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[98] = SCM_WORD(scm__rc.d1624[152]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[102] = SCM_WORD(scm__rc.d1624[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[105] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[111] = SCM_WORD(scm__rc.d1624[150]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[113] = SCM_WORD(scm__rc.d1624[153]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[121] = SCM_WORD(scm__rc.d1624[154]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[125] = SCM_WORD(scm__rc.d1624[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[128] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[132] = SCM_WORD(scm__rc.d1624[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[136] = SCM_WORD(scm__rc.d1624[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[139] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[145] = SCM_WORD(scm__rc.d1624[156]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[156] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[163] = SCM_WORD(scm__rc.d1624[157]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[165] = SCM_WORD(scm__rc.d1624[158]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[22]))[169] = SCM_WORD(scm__rc.d1624[159]);
  ScmObj G1638 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[2]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[124]) /* make-hash-table */, G1638,0);

  scm__rc.d1624[161] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[66])),TRUE); /* general */
  scm__rc.d1624[162] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[65])),TRUE); /* hash-table-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[215]), scm__rc.d1624[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[218]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[219]), scm__rc.d1624[162]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[220]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[221]), scm__rc.d1624[9]);
  scm__rc.d1624[163] = Scm_MakeExtendedPair(scm__rc.d1624[162], SCM_OBJ(&scm__rc.d1632[215]), SCM_OBJ(&scm__rc.d1632[223]));
  scm__rc.d1624[164] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[67])),TRUE); /* <hash-table> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[165]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[165]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[165]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[165]))[6] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-type")), SCM_OBJ(&libdicthash_table_type__STUB), 0);
  libdicthash_table_type__STUB.common.info = scm__rc.d1624[163];
  libdicthash_table_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[165]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[172] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[68])),TRUE); /* %hash-table-comparator-int */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[226]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[227]), scm__rc.d1624[172]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[228]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[229]), scm__rc.d1624[9]);
  scm__rc.d1624[173] = Scm_MakeExtendedPair(scm__rc.d1624[172], SCM_OBJ(&scm__rc.d1632[215]), SCM_OBJ(&scm__rc.d1632[231]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[174]))[3] = scm__rc.d1624[3];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[174]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[174]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[174]))[6] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%hash-table-comparator-int")), SCM_OBJ(&libdict_25hash_table_comparator_int__STUB), 0);
  libdict_25hash_table_comparator_int__STUB.common.info = scm__rc.d1624[173];
  libdict_25hash_table_comparator_int__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[174]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1624[181] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[69])),TRUE); /* hash-table-comparator */
  scm__rc.d1624[182] = Scm_MakeIdentifier(scm__rc.d1624[162], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-type */
  scm__rc.d1624[183] = Scm_MakeIdentifier(scm__rc.d1624[172], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%hash-table-comparator-int */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[234]), scm__rc.d1624[8]);
  scm__rc.d1624[184] = Scm_MakeExtendedPair(scm__rc.d1624[181], SCM_OBJ(&scm__rc.d1632[215]), SCM_OBJ(&scm__rc.d1632[235]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[236]), scm__rc.d1624[184]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[3]))->name = scm__rc.d1624[181];/* hash-table-comparator */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[4] = SCM_WORD(scm__rc.d1624[182]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[8] = SCM_WORD(scm__rc.d1624[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[11] = SCM_WORD(scm__rc.d1624[148]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[15] = SCM_WORD(scm__rc.d1624[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[18] = SCM_WORD(scm__rc.d1624[152]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[22] = SCM_WORD(scm__rc.d1624[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[25] = SCM_WORD(scm__rc.d1624[154]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[29] = SCM_WORD(scm__rc.d1624[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[32] = SCM_WORD(scm__rc.d1624[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[36] = SCM_WORD(scm__rc.d1624[161]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[40] = SCM_WORD(scm__rc.d1624[183]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[193]))[46] = SCM_WORD(scm__rc.d1624[145]);
  ScmObj G1639 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[3]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[181]) /* hash-table-comparator */, G1639,0);

  scm__rc.d1624[185] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[71])),TRUE); /* hash-table-num-entries */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[239]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[240]), scm__rc.d1624[185]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[241]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[242]), scm__rc.d1624[9]);
  scm__rc.d1624[186] = Scm_MakeExtendedPair(scm__rc.d1624[185], SCM_OBJ(&scm__rc.d1632[215]), SCM_OBJ(&scm__rc.d1632[244]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[187]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[187]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[187]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[187]))[6] = scm__rc.d1624[101];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-num-entries")), SCM_OBJ(&libdicthash_table_num_entries__STUB), 0);
  libdicthash_table_num_entries__STUB.common.info = scm__rc.d1624[186];
  libdicthash_table_num_entries__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[187]);
  scm__rc.d1624[194] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[72])),TRUE); /* hash-table-clear! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[247]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[248]), scm__rc.d1624[194]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[249]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[250]), scm__rc.d1624[9]);
  scm__rc.d1624[195] = Scm_MakeExtendedPair(scm__rc.d1624[194], SCM_OBJ(&scm__rc.d1632[215]), SCM_OBJ(&scm__rc.d1632[252]));
  scm__rc.d1624[196] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[73])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[197]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[197]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[197]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[197]))[6] = scm__rc.d1624[196];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-clear!")), SCM_OBJ(&libdicthash_table_clearX__STUB), 0);
  libdicthash_table_clearX__STUB.common.info = scm__rc.d1624[195];
  libdicthash_table_clearX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[197]);
  scm__rc.d1624[204] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[74])),TRUE); /* hash-table-get */
  scm__rc.d1624[205] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[75])),TRUE); /* key */
  scm__rc.d1624[206] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[76])),TRUE); /* fallback */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[253]), scm__rc.d1624[206]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[254]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[255]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[256]), scm__rc.d1624[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[259]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[260]), scm__rc.d1624[204]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[261]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[262]), scm__rc.d1624[9]);
  scm__rc.d1624[207] = Scm_MakeExtendedPair(scm__rc.d1624[204], SCM_OBJ(&scm__rc.d1632[256]), SCM_OBJ(&scm__rc.d1632[264]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[208]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[208]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[208]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[208]))[6] = scm__rc.d1624[11];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[208]))[7] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[208]))[8] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-get")), SCM_OBJ(&libdicthash_table_get__STUB), 0);
  libdicthash_table_get__STUB.common.info = scm__rc.d1624[207];
  libdicthash_table_get__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[208]);
  scm__rc.d1624[217] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[77])),TRUE); /* hash-table-put! */
  scm__rc.d1624[218] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[78])),TRUE); /* value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[265]), scm__rc.d1624[218]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[266]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[267]), scm__rc.d1624[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[270]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[271]), scm__rc.d1624[217]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[272]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[273]), scm__rc.d1624[9]);
  scm__rc.d1624[219] = Scm_MakeExtendedPair(scm__rc.d1624[217], SCM_OBJ(&scm__rc.d1632[267]), SCM_OBJ(&scm__rc.d1632[275]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[220]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[220]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[220]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[220]))[6] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[220]))[7] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[220]))[8] = scm__rc.d1624[196];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-put!")), SCM_OBJ(&libdicthash_table_putX__STUB), 0);
  libdicthash_table_putX__STUB.common.info = scm__rc.d1624[219];
  libdicthash_table_putX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[220]);
  scm__rc.d1624[229] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[79])),TRUE); /* hash-table-adjoin! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[278]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[279]), scm__rc.d1624[229]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[280]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[281]), scm__rc.d1624[9]);
  scm__rc.d1624[230] = Scm_MakeExtendedPair(scm__rc.d1624[229], SCM_OBJ(&scm__rc.d1632[267]), SCM_OBJ(&scm__rc.d1632[283]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-adjoin!")), SCM_OBJ(&libdicthash_table_adjoinX__STUB), 0);
  libdicthash_table_adjoinX__STUB.common.info = scm__rc.d1624[230];
  libdicthash_table_adjoinX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[220]);
  scm__rc.d1624[231] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[80])),TRUE); /* hash-table-replace! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[286]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[287]), scm__rc.d1624[231]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[288]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[289]), scm__rc.d1624[9]);
  scm__rc.d1624[232] = Scm_MakeExtendedPair(scm__rc.d1624[231], SCM_OBJ(&scm__rc.d1632[267]), SCM_OBJ(&scm__rc.d1632[291]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-replace!")), SCM_OBJ(&libdicthash_table_replaceX__STUB), 0);
  libdicthash_table_replaceX__STUB.common.info = scm__rc.d1624[232];
  libdicthash_table_replaceX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[220]);
  scm__rc.d1624[233] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[81])),TRUE); /* hash-table-delete! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[292]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[293]), scm__rc.d1624[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[296]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[297]), scm__rc.d1624[233]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[298]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[299]), scm__rc.d1624[9]);
  scm__rc.d1624[234] = Scm_MakeExtendedPair(scm__rc.d1624[233], SCM_OBJ(&scm__rc.d1632[293]), SCM_OBJ(&scm__rc.d1632[301]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[235]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[235]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[235]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[235]))[6] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[235]))[7] = scm__rc.d1624[85];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-delete!")), SCM_OBJ(&libdicthash_table_deleteX__STUB), 0);
  libdicthash_table_deleteX__STUB.common.info = scm__rc.d1624[234];
  libdicthash_table_deleteX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[235]);
  scm__rc.d1624[243] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[82])),TRUE); /* hash-table-exists? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[304]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[305]), scm__rc.d1624[243]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[306]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[307]), scm__rc.d1624[9]);
  scm__rc.d1624[244] = Scm_MakeExtendedPair(scm__rc.d1624[243], SCM_OBJ(&scm__rc.d1632[293]), SCM_OBJ(&scm__rc.d1632[309]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-exists?")), SCM_OBJ(&libdicthash_table_existsP__STUB), 0);
  libdicthash_table_existsP__STUB.common.info = scm__rc.d1624[244];
  libdicthash_table_existsP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[235]);
  scm__rc.d1624[245] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[83])),TRUE); /* hash-table-update! */
  scm__rc.d1624[246] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[84])),TRUE); /* proc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[310]), scm__rc.d1624[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[311]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[312]), scm__rc.d1624[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[315]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[316]), scm__rc.d1624[245]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[317]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[318]), scm__rc.d1624[9]);
  scm__rc.d1624[247] = Scm_MakeExtendedPair(scm__rc.d1624[245], SCM_OBJ(&scm__rc.d1632[312]), SCM_OBJ(&scm__rc.d1632[320]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[248]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[248]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[248]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[248]))[6] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[248]))[7] = scm__rc.d1624[11];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[248]))[8] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[248]))[9] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-update!")), SCM_OBJ(&libdicthash_table_updateX__STUB), 0);
  libdicthash_table_updateX__STUB.common.info = scm__rc.d1624[247];
  libdicthash_table_updateX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[248]);
  scm__rc.d1624[258] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[85])),TRUE); /* hash-table-push! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[323]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[324]), scm__rc.d1624[258]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[325]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[326]), scm__rc.d1624[9]);
  scm__rc.d1624[259] = Scm_MakeExtendedPair(scm__rc.d1624[258], SCM_OBJ(&scm__rc.d1632[267]), SCM_OBJ(&scm__rc.d1632[328]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-push!")), SCM_OBJ(&libdicthash_table_pushX__STUB), 0);
  libdicthash_table_pushX__STUB.common.info = scm__rc.d1624[259];
  libdicthash_table_pushX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[220]);
  scm__rc.d1624[260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[86])),TRUE); /* hash-table-pop! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[331]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[332]), scm__rc.d1624[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[333]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[334]), scm__rc.d1624[9]);
  scm__rc.d1624[261] = Scm_MakeExtendedPair(scm__rc.d1624[260], SCM_OBJ(&scm__rc.d1632[256]), SCM_OBJ(&scm__rc.d1632[336]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-pop!")), SCM_OBJ(&libdicthash_table_popX__STUB), 0);
  libdicthash_table_popX__STUB.common.info = scm__rc.d1624[261];
  libdicthash_table_popX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[208]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[87])),TRUE); /* %hash-table-iter */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[339]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[340]), scm__rc.d1624[262]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[341]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[342]), scm__rc.d1624[9]);
  scm__rc.d1624[263] = Scm_MakeExtendedPair(scm__rc.d1624[262], SCM_OBJ(&scm__rc.d1632[215]), SCM_OBJ(&scm__rc.d1632[344]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%hash-table-iter")), SCM_OBJ(&libdict_25hash_table_iter__STUB), 0);
  libdict_25hash_table_iter__STUB.common.info = scm__rc.d1624[263];
  libdict_25hash_table_iter__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[174]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1624[264] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[89])),TRUE); /* hash-table-copy */
  scm__rc.d1624[265] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[90])),TRUE); /* ht */
  scm__rc.d1624[266] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[91])),TRUE); /* _ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[345]), scm__rc.d1624[266]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[346]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[347]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[350]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[351]), scm__rc.d1624[264]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[352]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[353]), scm__rc.d1624[9]);
  scm__rc.d1624[267] = Scm_MakeExtendedPair(scm__rc.d1624[264], SCM_OBJ(&scm__rc.d1632[347]), SCM_OBJ(&scm__rc.d1632[355]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[268]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[268]))[4] = scm__rc.d1624[164];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[268]))[5] = scm__rc.d1624[11];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[268]))[6] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[268]))[7] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-copy")), SCM_OBJ(&libdicthash_table_copy__STUB), 0);
  libdicthash_table_copy__STUB.common.info = scm__rc.d1624[267];
  libdicthash_table_copy__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[268]);
  scm__rc.d1624[276] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[92])),TRUE); /* hash-table-keys */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[356]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[359]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[360]), scm__rc.d1624[276]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[361]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[362]), scm__rc.d1624[9]);
  scm__rc.d1624[277] = Scm_MakeExtendedPair(scm__rc.d1624[276], SCM_OBJ(&scm__rc.d1632[356]), SCM_OBJ(&scm__rc.d1632[364]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-keys")), SCM_OBJ(&libdicthash_table_keys__STUB), 0);
  libdicthash_table_keys__STUB.common.info = scm__rc.d1624[277];
  libdicthash_table_keys__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[165]);
  scm__rc.d1624[278] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[93])),TRUE); /* hash-table-values */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[367]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[368]), scm__rc.d1624[278]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[369]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[370]), scm__rc.d1624[9]);
  scm__rc.d1624[279] = Scm_MakeExtendedPair(scm__rc.d1624[278], SCM_OBJ(&scm__rc.d1632[356]), SCM_OBJ(&scm__rc.d1632[372]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-values")), SCM_OBJ(&libdicthash_table_values__STUB), 0);
  libdicthash_table_values__STUB.common.info = scm__rc.d1624[279];
  libdicthash_table_values__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[165]);
  scm__rc.d1624[280] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[94])),TRUE); /* hash-table-stat */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[375]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[376]), scm__rc.d1624[280]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[377]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[378]), scm__rc.d1624[9]);
  scm__rc.d1624[281] = Scm_MakeExtendedPair(scm__rc.d1624[280], SCM_OBJ(&scm__rc.d1632[356]), SCM_OBJ(&scm__rc.d1632[380]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("hash-table-stat")), SCM_OBJ(&libdicthash_table_stat__STUB), 0);
  libdicthash_table_stat__STUB.common.info = scm__rc.d1624[281];
  libdicthash_table_stat__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[165]);
  scm__rc.d1624[282] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[95])),TRUE); /* hash-table-fold */
  scm__rc.d1624[283] = Scm_MakeIdentifier(scm__rc.d1624[164], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#<hash-table> */
  scm__rc.d1624[285] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[96])),TRUE); /* is-a? */
  scm__rc.d1624[284] = Scm_MakeIdentifier(scm__rc.d1624[285], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#is-a? */
  scm__rc.d1624[287] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[97])),TRUE); /* type-error */
  scm__rc.d1624[286] = Scm_MakeIdentifier(scm__rc.d1624[287], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#type-error */
  scm__rc.d1624[288] = Scm_MakeIdentifier(scm__rc.d1624[262], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%hash-table-iter */
  scm__rc.d1624[289] = Scm_MakeIdentifier(scm__rc.d1624[1], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#*unique* */
  scm__rc.d1624[290] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[98])),TRUE); /* kons */
  scm__rc.d1624[291] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[99])),TRUE); /* knil */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[381]), scm__rc.d1624[291]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[382]), scm__rc.d1624[290]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[383]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[386]), scm__rc.d1624[8]);
  scm__rc.d1624[292] = Scm_MakeExtendedPair(scm__rc.d1624[282], SCM_OBJ(&scm__rc.d1632[383]), SCM_OBJ(&scm__rc.d1632[387]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[388]), scm__rc.d1624[292]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[4]))->name = scm__rc.d1624[282];/* hash-table-fold */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[15] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[25] = SCM_WORD(scm__rc.d1624[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[32] = SCM_WORD(scm__rc.d1624[289]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[241]))[38] = SCM_WORD(scm__rc.d1624[289]);
  ScmObj G1642 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[4]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[282]) /* hash-table-fold */, G1642,0);

  scm__rc.d1624[293] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[100])),TRUE); /* alist->hash-table */
  scm__rc.d1624[294] = Scm_MakeIdentifier(scm__rc.d1624[217], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-put! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[390]), scm__rc.d1624[293]);
  scm__rc.d1624[295] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[101])),TRUE); /* x */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[391]), scm__rc.d1624[295]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[394]), scm__rc.d1624[8]);
  scm__rc.d1624[296] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[390]), SCM_OBJ(&scm__rc.d1632[391]), SCM_OBJ(&scm__rc.d1632[395]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[396]), scm__rc.d1624[296]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[295]))[5] = SCM_WORD(scm__rc.d1624[294]);
  scm__rc.d1624[298] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[102])),TRUE); /* for-each */
  scm__rc.d1624[297] = Scm_MakeIdentifier(scm__rc.d1624[298], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#for-each */
  scm__rc.d1624[299] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[103])),TRUE); /* opt-cmpr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[397]), scm__rc.d1624[66]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1632[397]), scm__rc.d1624[299]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[400]), scm__rc.d1624[8]);
  scm__rc.d1624[300] = Scm_MakeExtendedPair(scm__rc.d1624[293], SCM_OBJ(&scm__rc.d1632[397]), SCM_OBJ(&scm__rc.d1632[401]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[402]), scm__rc.d1624[300]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[6]))->name = scm__rc.d1624[293];/* alist->hash-table */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[302]))[3] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[302]))[14] = SCM_WORD(scm__rc.d1624[297]);
  ScmObj G1643 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[6]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[293]) /* alist->hash-table */, G1643,0);

  scm__rc.d1624[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[104])),TRUE); /* hash-table->alist */
  scm__rc.d1624[303] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[105])),TRUE); /* cons */
  scm__rc.d1624[302] = Scm_MakeIdentifier(scm__rc.d1624[303], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#cons */
  scm__rc.d1624[305] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[106])),TRUE); /* hash-table-map */
  scm__rc.d1624[304] = Scm_MakeIdentifier(scm__rc.d1624[305], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-map */
  scm__rc.d1624[306] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[107])),TRUE); /* h */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[403]), scm__rc.d1624[306]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[406]), scm__rc.d1624[8]);
  scm__rc.d1624[307] = Scm_MakeExtendedPair(scm__rc.d1624[301], SCM_OBJ(&scm__rc.d1632[403]), SCM_OBJ(&scm__rc.d1632[407]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[408]), scm__rc.d1624[307]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[7]))->name = scm__rc.d1624[301];/* hash-table->alist */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[318]))[2] = SCM_WORD(scm__rc.d1624[302]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[318]))[4] = SCM_WORD(scm__rc.d1624[304]);
  ScmObj G1644 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[7]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[301]) /* hash-table->alist */, G1644,0);

  scm__rc.d1624[309] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[108])),TRUE); /* unique */
  scm__rc.d1624[308] = Scm_MakeIdentifier(scm__rc.d1624[309], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#unique */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[8]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[324]))[4] = SCM_WORD(scm__rc.d1624[308]);
  scm__rc.d1624[310] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[109])),TRUE); /* hash-table-from-pairs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[409]), scm__rc.d1624[310]);
  scm__rc.d1624[311] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[110])),TRUE); /* kv */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[410]), scm__rc.d1624[311]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[413]), scm__rc.d1624[8]);
  scm__rc.d1624[312] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[409]), SCM_OBJ(&scm__rc.d1632[410]), SCM_OBJ(&scm__rc.d1632[414]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[415]), scm__rc.d1624[312]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[330]))[5] = SCM_WORD(scm__rc.d1624[294]);
  scm__rc.d1624[313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[111])),TRUE); /* cmpr */
  scm__rc.d1624[314] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[112])),TRUE); /* kvs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[416]), scm__rc.d1624[313]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1632[416]), scm__rc.d1624[314]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[419]), scm__rc.d1624[8]);
  scm__rc.d1624[315] = Scm_MakeExtendedPair(scm__rc.d1624[310], SCM_OBJ(&scm__rc.d1632[416]), SCM_OBJ(&scm__rc.d1632[420]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[421]), scm__rc.d1624[315]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[10]))->name = scm__rc.d1624[310];/* hash-table-from-pairs */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[337]))[4] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[337]))[13] = SCM_WORD(scm__rc.d1624[297]);
  ScmObj G1645 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[10]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[310]) /* hash-table-from-pairs */, G1645,0);

  scm__rc.d1624[316] = Scm_MakeIdentifier(scm__rc.d1624[310], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-from-pairs */
  scm__rc.d1624[318] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[113])),TRUE); /* hash-table */
  scm__rc.d1624[317] = Scm_MakeIdentifier(scm__rc.d1624[318], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[11]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[352]))[1] = SCM_WORD(scm__rc.d1624[316]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[352]))[3] = SCM_WORD(scm__rc.d1624[317]);
  scm__rc.d1624[319] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[114])),TRUE); /* hash-table-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[422]), scm__rc.d1624[319]);
  scm__rc.d1624[320] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[115])),TRUE); /* k */
  scm__rc.d1624[321] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[116])),TRUE); /* v */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[423]), scm__rc.d1624[321]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[424]), scm__rc.d1624[320]);
  scm__rc.d1624[322] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[422]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[71]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[425]), scm__rc.d1624[322]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[357]))[4] = SCM_WORD(scm__rc.d1624[294]);
  scm__rc.d1624[323] = Scm_MakeIdentifier(scm__rc.d1624[131], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[428]), scm__rc.d1624[8]);
  scm__rc.d1624[324] = Scm_MakeExtendedPair(scm__rc.d1624[319], SCM_OBJ(&scm__rc.d1632[416]), SCM_OBJ(&scm__rc.d1632[429]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[430]), scm__rc.d1624[324]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[13]))->name = scm__rc.d1624[319];/* hash-table-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]))[4] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[363]))[32] = SCM_WORD(scm__rc.d1624[323]);
  ScmObj G1646 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[13]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[319]) /* hash-table-r7 */, G1646,0);

  scm__rc.d1624[325] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[118])),TRUE); /* hash-table-empty? */
  scm__rc.d1624[326] = Scm_MakeIdentifier(scm__rc.d1624[185], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-num-entries */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[433]), scm__rc.d1624[8]);
  scm__rc.d1624[327] = Scm_MakeExtendedPair(scm__rc.d1624[325], SCM_OBJ(&scm__rc.d1632[403]), SCM_OBJ(&scm__rc.d1632[434]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[435]), scm__rc.d1624[327]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[14]))->name = scm__rc.d1624[325];/* hash-table-empty? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[418]))[4] = SCM_WORD(scm__rc.d1624[326]);
  ScmObj G1647 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[14]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[325]) /* hash-table-empty? */, G1647,0);

  scm__rc.d1624[328] = Scm_MakeIdentifier(scm__rc.d1624[243], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-exists? */
  scm__rc.d1624[330] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[119])),TRUE); /* hash-table-contains? */
  scm__rc.d1624[329] = Scm_MakeIdentifier(scm__rc.d1624[330], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-contains? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[15]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[427]))[1] = SCM_WORD(scm__rc.d1624[328]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[427]))[3] = SCM_WORD(scm__rc.d1624[329]);
  scm__rc.d1624[332] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[120])),TRUE); /* hash-table-size */
  scm__rc.d1624[331] = Scm_MakeIdentifier(scm__rc.d1624[332], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-size */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[16]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[432]))[1] = SCM_WORD(scm__rc.d1624[326]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[432]))[3] = SCM_WORD(scm__rc.d1624[331]);
  scm__rc.d1624[333] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[121])),TRUE); /* hash-table-mutable? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[438]), scm__rc.d1624[8]);
  scm__rc.d1624[334] = Scm_MakeExtendedPair(scm__rc.d1624[333], SCM_OBJ(&scm__rc.d1632[356]), SCM_OBJ(&scm__rc.d1632[439]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[440]), scm__rc.d1624[334]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[17]))->name = scm__rc.d1624[333];/* hash-table-mutable? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]))[15] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[437]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ScmObj G1648 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[17]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[333]) /* hash-table-mutable? */, G1648,0);

  scm__rc.d1624[335] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[122])),TRUE); /* hash-table-empty-copy */
  scm__rc.d1624[336] = Scm_MakeIdentifier(scm__rc.d1624[181], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-comparator */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[443]), scm__rc.d1624[8]);
  scm__rc.d1624[337] = Scm_MakeExtendedPair(scm__rc.d1624[335], SCM_OBJ(&scm__rc.d1632[356]), SCM_OBJ(&scm__rc.d1632[444]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[445]), scm__rc.d1624[337]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[18]))->name = scm__rc.d1624[335];/* hash-table-empty-copy */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[460]))[4] = SCM_WORD(scm__rc.d1624[336]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[460]))[6] = SCM_WORD(scm__rc.d1624[149]);
  ScmObj G1649 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[18]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[335]) /* hash-table-empty-copy */, G1649,0);

  scm__rc.d1624[338] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[123])),TRUE); /* hash-table-entries */
  scm__rc.d1624[339] = Scm_MakeIdentifier(scm__rc.d1624[276], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-keys */
  scm__rc.d1624[340] = Scm_MakeIdentifier(scm__rc.d1624[278], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-values */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[448]), scm__rc.d1624[8]);
  scm__rc.d1624[341] = Scm_MakeExtendedPair(scm__rc.d1624[338], SCM_OBJ(&scm__rc.d1632[356]), SCM_OBJ(&scm__rc.d1632[449]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[450]), scm__rc.d1624[341]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[19]))->name = scm__rc.d1624[338];/* hash-table-entries */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[468]))[4] = SCM_WORD(scm__rc.d1624[339]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[468]))[9] = SCM_WORD(scm__rc.d1624[340]);
  ScmObj G1650 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[19]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[338]) /* hash-table-entries */, G1650,0);

  scm__rc.d1624[342] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[124])),TRUE); /* hash-table-unfold */
  scm__rc.d1624[343] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[125])),TRUE); /* p */
  scm__rc.d1624[344] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[126])),TRUE); /* f */
  scm__rc.d1624[345] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[127])),TRUE); /* g */
  scm__rc.d1624[346] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[128])),TRUE); /* seed */
  scm__rc.d1624[347] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[129])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[451]), scm__rc.d1624[313]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1632[451]), scm__rc.d1624[347]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[452]), scm__rc.d1624[346]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[453]), scm__rc.d1624[345]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[454]), scm__rc.d1624[344]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[455]), scm__rc.d1624[343]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[458]), scm__rc.d1624[8]);
  scm__rc.d1624[348] = Scm_MakeExtendedPair(scm__rc.d1624[342], SCM_OBJ(&scm__rc.d1632[455]), SCM_OBJ(&scm__rc.d1632[459]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[460]), scm__rc.d1624[348]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[20]))->name = scm__rc.d1624[342];/* hash-table-unfold */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]))[3] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[479]))[30] = SCM_WORD(scm__rc.d1624[294]);
  ScmObj G1651 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[20]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[342]) /* hash-table-unfold */, G1651,0);

  scm__rc.d1624[349] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[130])),TRUE); /* hash-table-ref */
  scm__rc.d1624[351] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[131])),TRUE); /* identity */
  scm__rc.d1624[350] = Scm_MakeIdentifier(scm__rc.d1624[351], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#identity */
  scm__rc.d1624[352] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[132])),TRUE); /* failure */
  scm__rc.d1624[353] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[133])),TRUE); /* success */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[461]), scm__rc.d1624[351]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[462]), scm__rc.d1624[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[464]), scm__rc.d1624[352]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[465]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[466]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[467]), scm__rc.d1624[265]);
  scm__rc.d1624[354] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[134])),TRUE); /* let1 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[468]), scm__rc.d1624[309]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[469]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[470]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[471]), scm__rc.d1624[204]);
  scm__rc.d1624[355] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[135])),TRUE); /* if */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[472]), scm__rc.d1624[321]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[473]), scm__rc.d1624[96]);
  scm__rc.d1624[356] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[136])),TRUE); /* undefined? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[474]), scm__rc.d1624[352]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[475]), scm__rc.d1624[356]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[477]), scm__rc.d1624[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[481]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[482]), scm__rc.d1624[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[486]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[489]), scm__rc.d1624[321]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[490]), scm__rc.d1624[354]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[493]), scm__rc.d1624[125]);
  scm__rc.d1624[357] = Scm_MakeIdentifier(scm__rc.d1624[204], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-get */
  scm__rc.d1624[358] = Scm_MakeIdentifier(scm__rc.d1624[356], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#undefined? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[496]), scm__rc.d1624[8]);
  scm__rc.d1624[359] = Scm_MakeExtendedPair(scm__rc.d1624[349], SCM_OBJ(&scm__rc.d1632[467]), SCM_OBJ(&scm__rc.d1632[497]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[498]), scm__rc.d1624[359]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[21]))->name = scm__rc.d1624[349];/* hash-table-ref */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]))[20] = SCM_WORD(scm__rc.d1624[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]))[45] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]))[51] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]))[53] = SCM_WORD(scm__rc.d1624[357]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]))[57] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]))[64] = SCM_WORD(scm__rc.d1624[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[521]))[71] = SCM_WORD(scm__rc.d1624[145]);
  ScmObj G1656 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[21]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[349]) /* hash-table-ref */, G1656,0);

  scm__rc.d1624[360] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[138])),TRUE); /* hash-table-ref/default */
  scm__rc.d1624[361] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[139])),TRUE); /* default */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[499]), scm__rc.d1624[361]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[500]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[501]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[504]), scm__rc.d1624[8]);
  scm__rc.d1624[362] = Scm_MakeExtendedPair(scm__rc.d1624[360], SCM_OBJ(&scm__rc.d1632[501]), SCM_OBJ(&scm__rc.d1632[505]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[506]), scm__rc.d1624[362]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[22]))->name = scm__rc.d1624[360];/* hash-table-ref/default */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[601]))[4] = SCM_WORD(scm__rc.d1624[357]);
  ScmObj G1657 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[22]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[360]) /* hash-table-ref/default */, G1657,0);

  scm__rc.d1624[363] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[140])),TRUE); /* hash-table-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[507]), scm__rc.d1624[363]);
  scm__rc.d1624[364] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[507]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[71]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[508]), scm__rc.d1624[364]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[607]))[4] = SCM_WORD(scm__rc.d1624[294]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[509]), scm__rc.d1624[265]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1632[509]), scm__rc.d1624[314]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[512]), scm__rc.d1624[8]);
  scm__rc.d1624[365] = Scm_MakeExtendedPair(scm__rc.d1624[363], SCM_OBJ(&scm__rc.d1632[509]), SCM_OBJ(&scm__rc.d1632[513]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[514]), scm__rc.d1624[365]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[24]))->name = scm__rc.d1624[363];/* hash-table-set! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[613]))[24] = SCM_WORD(scm__rc.d1624[323]);
  ScmObj G1658 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[24]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[363]) /* hash-table-set! */, G1658,0);

  scm__rc.d1624[366] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[141])),TRUE); /* hash-table-intern!-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[515]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[516]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[519]), scm__rc.d1624[8]);
  scm__rc.d1624[367] = Scm_MakeExtendedPair(scm__rc.d1624[366], SCM_OBJ(&scm__rc.d1632[516]), SCM_OBJ(&scm__rc.d1632[520]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[521]), scm__rc.d1624[367]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[25]))->name = scm__rc.d1624[366];/* hash-table-intern!-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]))[5] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]))[7] = SCM_WORD(scm__rc.d1624[357]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]))[11] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[660]))[25] = SCM_WORD(scm__rc.d1624[294]);
  ScmObj G1659 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[25]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[366]) /* hash-table-intern!-r7 */, G1659,0);

  scm__rc.d1624[368] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[142])),TRUE); /* hash-table-delete!-r7 */
  scm__rc.d1624[369] = Scm_MakeIdentifier(scm__rc.d1624[233], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-delete! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[522]), scm__rc.d1624[368]);
  scm__rc.d1624[370] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[143])),TRUE); /* count */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[523]), scm__rc.d1624[370]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[524]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[527]), scm__rc.d1624[8]);
  scm__rc.d1624[371] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[522]), SCM_OBJ(&scm__rc.d1632[524]), SCM_OBJ(&scm__rc.d1632[528]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[529]), scm__rc.d1624[371]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[688]))[5] = SCM_WORD(scm__rc.d1624[369]);
  scm__rc.d1624[373] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[144])),TRUE); /* fold */
  scm__rc.d1624[372] = Scm_MakeIdentifier(scm__rc.d1624[373], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#fold */
  scm__rc.d1624[374] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[145])),TRUE); /* keys */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[530]), scm__rc.d1624[265]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1632[530]), scm__rc.d1624[374]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[533]), scm__rc.d1624[8]);
  scm__rc.d1624[375] = Scm_MakeExtendedPair(scm__rc.d1624[368], SCM_OBJ(&scm__rc.d1632[530]), SCM_OBJ(&scm__rc.d1632[534]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[535]), scm__rc.d1624[375]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[27]))->name = scm__rc.d1624[368];/* hash-table-delete!-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[699]))[6] = SCM_WORD(scm__rc.d1624[372]);
  ScmObj G1660 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[27]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[368]) /* hash-table-delete!-r7 */, G1660,0);

  scm__rc.d1624[376] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[146])),TRUE); /* hash-table-update!/default */
  scm__rc.d1624[377] = Scm_MakeIdentifier(scm__rc.d1624[245], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-update! */
  scm__rc.d1624[378] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[147])),TRUE); /* updater */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[536]), scm__rc.d1624[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[537]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[538]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[541]), scm__rc.d1624[8]);
  scm__rc.d1624[379] = Scm_MakeExtendedPair(scm__rc.d1624[376], SCM_OBJ(&scm__rc.d1632[538]), SCM_OBJ(&scm__rc.d1632[542]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[543]), scm__rc.d1624[379]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[28]))->name = scm__rc.d1624[376];/* hash-table-update!/default */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[707]))[5] = SCM_WORD(scm__rc.d1624[377]);
  ScmObj G1661 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[28]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[376]) /* hash-table-update!/default */, G1661,0);

  scm__rc.d1624[380] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[148])),TRUE); /* hash-table-update!-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[544]), scm__rc.d1624[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[545]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[546]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[547]), scm__rc.d1624[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[549]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[550]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[551]), scm__rc.d1624[217]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[555]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[556]), scm__rc.d1624[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[558]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[559]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[560]), scm__rc.d1624[217]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[564]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[567]), scm__rc.d1624[321]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[568]), scm__rc.d1624[354]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[571]), scm__rc.d1624[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[574]), scm__rc.d1624[8]);
  scm__rc.d1624[381] = Scm_MakeExtendedPair(scm__rc.d1624[380], SCM_OBJ(&scm__rc.d1632[546]), SCM_OBJ(&scm__rc.d1632[575]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[576]), scm__rc.d1624[381]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[29]))->name = scm__rc.d1624[380];/* hash-table-update!-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[20] = SCM_WORD(scm__rc.d1624[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[45] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[51] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[53] = SCM_WORD(scm__rc.d1624[357]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[57] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[64] = SCM_WORD(scm__rc.d1624[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[71] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[85] = SCM_WORD(scm__rc.d1624[294]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[714]))[100] = SCM_WORD(scm__rc.d1624[294]);
  ScmObj G1666 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[29]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[380]) /* hash-table-update!-r7 */, G1666,0);

  scm__rc.d1624[382] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[149])),TRUE); /* hash-table-pop!-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[579]), scm__rc.d1624[8]);
  scm__rc.d1624[383] = Scm_MakeExtendedPair(scm__rc.d1624[382], SCM_OBJ(&scm__rc.d1632[356]), SCM_OBJ(&scm__rc.d1632[580]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[581]), scm__rc.d1624[383]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[30]))->name = scm__rc.d1624[382];/* hash-table-pop!-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[15] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[25] = SCM_WORD(scm__rc.d1624[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[30] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[36] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[45] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[816]))[53] = SCM_WORD(scm__rc.d1624[369]);
  ScmObj G1667 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[30]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[382]) /* hash-table-pop!-r7 */, G1667,0);

  scm__rc.d1624[384] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[151])),TRUE); /* arg */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[582]), scm__rc.d1624[384]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[583]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[584]), scm__rc.d1624[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[585]), scm__rc.d1624[265]);
  scm__rc.d1624[385] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[152])),TRUE); /* when */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[586]), scm__rc.d1624[356]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[588]), scm__rc.d1624[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[590]), scm__rc.d1624[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[593]), scm__rc.d1624[385]);
  scm__rc.d1624[386] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[154])),TRUE); /* assume-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[594]), scm__rc.d1624[164]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[595]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[596]), scm__rc.d1624[386]);
  scm__rc.d1624[387] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[155])),TRUE); /* i */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[597]), scm__rc.d1624[143]);
  scm__rc.d1624[388] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[156])),TRUE); /* let */
  scm__rc.d1624[389] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[157])),TRUE); /* loop */
  scm__rc.d1624[390] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[158])),TRUE); /* r */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[600]), scm__rc.d1624[126]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[602]), scm__rc.d1624[390]);
  scm__rc.d1624[391] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[159])),TRUE); /* receive */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[604]), scm__rc.d1624[387]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[605]), scm__rc.d1624[320]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[606]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[607]), scm__rc.d1624[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[608]), scm__rc.d1624[390]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[610]), scm__rc.d1624[303]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[612]), scm__rc.d1624[389]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[614]), scm__rc.d1624[390]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[616]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[620]), scm__rc.d1624[391]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[623]), scm__rc.d1624[389]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[624]), scm__rc.d1624[388]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[627]), scm__rc.d1624[387]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[628]), scm__rc.d1624[354]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[633]), scm__rc.d1624[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[636]), scm__rc.d1624[8]);
  scm__rc.d1624[392] = Scm_MakeExtendedPair(scm__rc.d1624[305], SCM_OBJ(&scm__rc.d1632[585]), SCM_OBJ(&scm__rc.d1632[637]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[638]), scm__rc.d1624[392]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[31]))->name = scm__rc.d1624[305];/* hash-table-map */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[28] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[33] = SCM_WORD(scm__rc.d1624[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[43] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[48] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[50] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[59] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[61] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[64] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[69] = SCM_WORD(scm__rc.d1624[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[76] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[873]))[82] = SCM_WORD(scm__rc.d1624[308]);
  ScmObj G1671 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[31]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[305]) /* hash-table-map */, G1671,0);

  scm__rc.d1624[393] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[160])),TRUE); /* hash-table-map-r7 */
  scm__rc.d1624[394] = Scm_MakeIdentifier(scm__rc.d1624[114], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#<comparator> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[639]), scm__rc.d1624[393]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[642]), scm__rc.d1624[8]);
  scm__rc.d1624[395] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[639]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[643]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[644]), scm__rc.d1624[395]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[972]))[8] = SCM_WORD(scm__rc.d1624[294]);
  scm__rc.d1624[397] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[161])),TRUE); /* hash-table-for-each */
  scm__rc.d1624[396] = Scm_MakeIdentifier(scm__rc.d1624[397], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-for-each */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[645]), scm__rc.d1624[313]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[646]), scm__rc.d1624[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[649]), scm__rc.d1624[8]);
  scm__rc.d1624[398] = Scm_MakeExtendedPair(scm__rc.d1624[393], SCM_OBJ(&scm__rc.d1632[646]), SCM_OBJ(&scm__rc.d1632[650]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[651]), scm__rc.d1624[398]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[33]))->name = scm__rc.d1624[393];/* hash-table-map-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[4] = SCM_WORD(scm__rc.d1624[394]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[15] = SCM_WORD(scm__rc.d1624[313]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[17] = SCM_WORD(scm__rc.d1624[394]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[25] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[27] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[36] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[38] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[41] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[46] = SCM_WORD(scm__rc.d1624[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[982]))[54] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1672 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[33]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[393]) /* hash-table-map-r7 */, G1672,0);

  scm__rc.d1624[399] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[162])),TRUE); /* hash-table-map!-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[652]), scm__rc.d1624[399]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[655]), scm__rc.d1624[8]);
  scm__rc.d1624[400] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[652]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[656]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[657]), scm__rc.d1624[400]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1038]))[9] = SCM_WORD(scm__rc.d1624[294]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[658]), scm__rc.d1624[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[661]), scm__rc.d1624[8]);
  scm__rc.d1624[401] = Scm_MakeExtendedPair(scm__rc.d1624[399], SCM_OBJ(&scm__rc.d1632[658]), SCM_OBJ(&scm__rc.d1632[662]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[663]), scm__rc.d1624[401]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[35]))->name = scm__rc.d1624[399];/* hash-table-map!-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]))[15] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1049]))[25] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1673 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[35]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[399]) /* hash-table-map!-r7 */, G1673,0);

  scm__rc.d1624[402] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[163])),TRUE); /* hash-table-map->list-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[666]), scm__rc.d1624[8]);
  scm__rc.d1624[403] = Scm_MakeExtendedPair(scm__rc.d1624[402], SCM_OBJ(&scm__rc.d1632[658]), SCM_OBJ(&scm__rc.d1632[667]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[668]), scm__rc.d1624[403]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[36]))->name = scm__rc.d1624[402];/* hash-table-map->list-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1076]))[3] = SCM_WORD(scm__rc.d1624[304]);
  ScmObj G1674 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[36]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[402]) /* hash-table-map->list-r7 */, G1674,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[669]), scm__rc.d1624[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[670]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[673]), scm__rc.d1624[8]);
  scm__rc.d1624[404] = Scm_MakeExtendedPair(scm__rc.d1624[397], SCM_OBJ(&scm__rc.d1632[670]), SCM_OBJ(&scm__rc.d1632[674]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[675]), scm__rc.d1624[404]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[37]))->name = scm__rc.d1624[397];/* hash-table-for-each */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[15] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[25] = SCM_WORD(scm__rc.d1624[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[30] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1081]))[36] = SCM_WORD(scm__rc.d1624[308]);
  ScmObj G1675 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[37]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[397]) /* hash-table-for-each */, G1675,0);

  scm__rc.d1624[405] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[164])),TRUE); /* hash-table-for-each-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[678]), scm__rc.d1624[8]);
  scm__rc.d1624[406] = Scm_MakeExtendedPair(scm__rc.d1624[405], SCM_OBJ(&scm__rc.d1632[658]), SCM_OBJ(&scm__rc.d1632[679]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[680]), scm__rc.d1624[406]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[38]))->name = scm__rc.d1624[405];/* hash-table-for-each-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1131]))[3] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1676 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[38]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[405]) /* hash-table-for-each-r7 */, G1676,0);

  scm__rc.d1624[407] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[165])),TRUE); /* hash-table-fold-r7 */
  scm__rc.d1624[408] = Scm_MakeIdentifier(scm__rc.d1624[282], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-fold */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[681]), scm__rc.d1624[291]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[682]), scm__rc.d1624[290]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[685]), scm__rc.d1624[8]);
  scm__rc.d1624[409] = Scm_MakeExtendedPair(scm__rc.d1624[407], SCM_OBJ(&scm__rc.d1632[682]), SCM_OBJ(&scm__rc.d1632[686]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[687]), scm__rc.d1624[409]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[39]))->name = scm__rc.d1624[407];/* hash-table-fold-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1136]))[4] = SCM_WORD(scm__rc.d1624[408]);
  ScmObj G1677 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[39]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[407]) /* hash-table-fold-r7 */, G1677,0);

  scm__rc.d1624[410] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[166])),TRUE); /* hash-table-prune!-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[688]), scm__rc.d1624[410]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[691]), scm__rc.d1624[8]);
  scm__rc.d1624[411] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[688]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[692]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[693]), scm__rc.d1624[411]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1142]))[11] = SCM_WORD(scm__rc.d1624[369]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[696]), scm__rc.d1624[8]);
  scm__rc.d1624[412] = Scm_MakeExtendedPair(scm__rc.d1624[410], SCM_OBJ(&scm__rc.d1632[658]), SCM_OBJ(&scm__rc.d1632[697]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[698]), scm__rc.d1624[412]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[41]))->name = scm__rc.d1624[410];/* hash-table-prune!-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1156]))[4] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1678 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[41]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[410]) /* hash-table-prune!-r7 */, G1678,0);

  scm__rc.d1624[413] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[167])),TRUE); /* hash-table-seek */
  scm__rc.d1624[414] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[168])),TRUE); /* pred */
  scm__rc.d1624[415] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[169])),TRUE); /* fail */
  scm__rc.d1624[416] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[170])),TRUE); /* succ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[699]), scm__rc.d1624[416]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[700]), scm__rc.d1624[415]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[701]), scm__rc.d1624[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[702]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[705]), scm__rc.d1624[8]);
  scm__rc.d1624[417] = Scm_MakeExtendedPair(scm__rc.d1624[413], SCM_OBJ(&scm__rc.d1632[702]), SCM_OBJ(&scm__rc.d1632[706]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[707]), scm__rc.d1624[417]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[42]))->name = scm__rc.d1624[413];/* hash-table-seek */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[15] = SCM_WORD(scm__rc.d1624[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[25] = SCM_WORD(scm__rc.d1624[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[30] = SCM_WORD(scm__rc.d1624[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1162]))[36] = SCM_WORD(scm__rc.d1624[308]);
  ScmObj G1679 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[42]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[413]) /* hash-table-seek */, G1679,0);

  scm__rc.d1624[418] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[171])),TRUE); /* hash-table-find */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[708]), scm__rc.d1624[418]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[711]), scm__rc.d1624[8]);
  scm__rc.d1624[419] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[708]), SCM_NIL, SCM_OBJ(&scm__rc.d1632[712]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[713]), scm__rc.d1624[419]);
  scm__rc.d1624[420] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[172])),FALSE); /* G1683 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[714]), scm__rc.d1624[420]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[715]), scm__rc.d1624[418]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[716]), scm__rc.d1624[390]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[719]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[720]), scm__rc.d1624[81]);
  scm__rc.d1624[421] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[715]), SCM_OBJ(&scm__rc.d1632[716]), SCM_OBJ(&scm__rc.d1632[722]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[723]), scm__rc.d1624[421]);
  scm__rc.d1624[422] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[173])),TRUE); /* ^ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[727]), scm__rc.d1624[422]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[729]), scm__rc.d1624[352]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[731]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[732]), scm__rc.d1624[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[733]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[735]), scm__rc.d1624[422]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[737]), scm__rc.d1624[352]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[738]), scm__rc.d1624[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[739]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[740]), scm__rc.d1624[413]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[743]), scm__rc.d1624[125]);
  scm__rc.d1624[423] = Scm_MakeIdentifier(scm__rc.d1624[413], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-seek */
  scm__rc.d1624[424] = Scm_MakeExtendedPair(scm__rc.d1624[418], SCM_OBJ(&scm__rc.d1632[733]), SCM_OBJ(&scm__rc.d1632[712]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[744]), scm__rc.d1624[424]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[45]))->name = scm__rc.d1624[418];/* hash-table-find */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]))[28] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1226]))[34] = SCM_WORD(scm__rc.d1624[423]);
  scm__rc.d1624[425] = Scm_MakeIdentifier(scm__rc.d1624[418], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-find */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[46]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1262]))[5] = SCM_WORD(scm__rc.d1624[425]);
  scm__rc.d1624[426] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[174])),TRUE); /* hash-table-find-r7 */
  scm__rc.d1624[427] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[175])),FALSE); /* G1685 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[745]), scm__rc.d1624[427]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[746]), scm__rc.d1624[426]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[749]), scm__rc.d1624[8]);
  scm__rc.d1624[428] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[746]), SCM_OBJ(&scm__rc.d1632[716]), SCM_OBJ(&scm__rc.d1632[750]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[751]), scm__rc.d1624[428]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[753]), scm__rc.d1624[265]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[754]), scm__rc.d1624[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[757]), scm__rc.d1624[8]);
  scm__rc.d1624[429] = Scm_MakeExtendedPair(scm__rc.d1624[426], SCM_OBJ(&scm__rc.d1632[754]), SCM_OBJ(&scm__rc.d1632[758]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[759]), scm__rc.d1624[429]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[48]))->name = scm__rc.d1624[426];/* hash-table-find-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1270]))[5] = SCM_WORD(scm__rc.d1624[423]);
  scm__rc.d1624[430] = Scm_MakeIdentifier(scm__rc.d1624[426], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-find-r7 */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[49]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1277]))[5] = SCM_WORD(scm__rc.d1624[430]);
  scm__rc.d1624[431] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[176])),TRUE); /* hash-table-count-r7 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[760]), scm__rc.d1624[431]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[761]), scm__rc.d1624[321]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[762]), scm__rc.d1624[320]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[765]), scm__rc.d1624[8]);
  scm__rc.d1624[432] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[760]), SCM_OBJ(&scm__rc.d1632[762]), SCM_OBJ(&scm__rc.d1632[766]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[767]), scm__rc.d1624[432]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[768]), scm__rc.d1624[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[771]), scm__rc.d1624[8]);
  scm__rc.d1624[433] = Scm_MakeExtendedPair(scm__rc.d1624[431], SCM_OBJ(&scm__rc.d1632[768]), SCM_OBJ(&scm__rc.d1632[772]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[773]), scm__rc.d1624[433]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[51]))->name = scm__rc.d1624[431];/* hash-table-count-r7 */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1295]))[6] = SCM_WORD(scm__rc.d1624[408]);
  ScmObj G1686 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[51]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[431]) /* hash-table-count-r7 */, G1686,0);

  scm__rc.d1624[434] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[177])),TRUE); /* hash-table-union! */
  scm__rc.d1624[435] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[178])),TRUE); /* ht1 */
  scm__rc.d1624[436] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[179])),TRUE); /* ht2 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[774]), scm__rc.d1624[434]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[777]), scm__rc.d1624[8]);
  scm__rc.d1624[437] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[774]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[778]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[779]), scm__rc.d1624[437]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1303]))[5] = SCM_WORD(scm__rc.d1624[328]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1303]))[13] = SCM_WORD(scm__rc.d1624[294]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[780]), scm__rc.d1624[436]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[781]), scm__rc.d1624[435]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[784]), scm__rc.d1624[8]);
  scm__rc.d1624[438] = Scm_MakeExtendedPair(scm__rc.d1624[434], SCM_OBJ(&scm__rc.d1632[781]), SCM_OBJ(&scm__rc.d1632[785]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[786]), scm__rc.d1624[438]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[53]))->name = scm__rc.d1624[434];/* hash-table-union! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[15] = SCM_WORD(scm__rc.d1624[435]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[25] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[27] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[36] = SCM_WORD(scm__rc.d1624[436]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[38] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[41] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1318]))[48] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1687 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[53]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[434]) /* hash-table-union! */, G1687,0);

  scm__rc.d1624[439] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[180])),TRUE); /* hash-table-intersection! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[787]), scm__rc.d1624[439]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[790]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[791]), scm__rc.d1624[81]);
  scm__rc.d1624[440] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[787]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[793]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[794]), scm__rc.d1624[440]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1368]))[5] = SCM_WORD(scm__rc.d1624[328]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1368]))[12] = SCM_WORD(scm__rc.d1624[369]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[797]), scm__rc.d1624[8]);
  scm__rc.d1624[441] = Scm_MakeExtendedPair(scm__rc.d1624[439], SCM_OBJ(&scm__rc.d1632[781]), SCM_OBJ(&scm__rc.d1632[798]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[799]), scm__rc.d1624[441]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[55]))->name = scm__rc.d1624[439];/* hash-table-intersection! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[15] = SCM_WORD(scm__rc.d1624[435]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[25] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[27] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[36] = SCM_WORD(scm__rc.d1624[436]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[38] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[41] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1382]))[48] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1688 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[55]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[439]) /* hash-table-intersection! */, G1688,0);

  scm__rc.d1624[442] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[181])),TRUE); /* hash-table-difference! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[800]), scm__rc.d1624[442]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[803]), scm__rc.d1624[8]);
  scm__rc.d1624[443] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[800]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[804]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[805]), scm__rc.d1624[443]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1432]))[5] = SCM_WORD(scm__rc.d1624[328]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1432]))[11] = SCM_WORD(scm__rc.d1624[369]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[808]), scm__rc.d1624[8]);
  scm__rc.d1624[444] = Scm_MakeExtendedPair(scm__rc.d1624[442], SCM_OBJ(&scm__rc.d1632[781]), SCM_OBJ(&scm__rc.d1632[809]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[810]), scm__rc.d1624[444]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[57]))->name = scm__rc.d1624[442];/* hash-table-difference! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[15] = SCM_WORD(scm__rc.d1624[435]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[25] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[27] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[36] = SCM_WORD(scm__rc.d1624[436]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[38] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[41] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1446]))[48] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1689 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[57]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[442]) /* hash-table-difference! */, G1689,0);

  scm__rc.d1624[445] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[182])),TRUE); /* hash-table-xor! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[811]), scm__rc.d1624[445]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[814]), scm__rc.d1624[8]);
  scm__rc.d1624[446] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[811]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[815]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[816]), scm__rc.d1624[446]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1496]))[5] = SCM_WORD(scm__rc.d1624[328]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1496]))[11] = SCM_WORD(scm__rc.d1624[369]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1496]))[17] = SCM_WORD(scm__rc.d1624[294]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[819]), scm__rc.d1624[8]);
  scm__rc.d1624[447] = Scm_MakeExtendedPair(scm__rc.d1624[445], SCM_OBJ(&scm__rc.d1632[781]), SCM_OBJ(&scm__rc.d1632[820]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[821]), scm__rc.d1624[447]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[59]))->name = scm__rc.d1624[445];/* hash-table-xor! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[4] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[15] = SCM_WORD(scm__rc.d1624[435]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[17] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[25] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[27] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[36] = SCM_WORD(scm__rc.d1624[436]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[38] = SCM_WORD(scm__rc.d1624[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[41] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1515]))[48] = SCM_WORD(scm__rc.d1624[396]);
  ScmObj G1690 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[59]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[445]) /* hash-table-xor! */, G1690,0);

  scm__rc.d1624[448] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[183])),TRUE); /* boolean-hash */
  scm__rc.d1624[449] = Scm_MakeIdentifier(scm__rc.d1624[85], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#<boolean> */
  scm__rc.d1624[450] = Scm_MakeIdentifier(scm__rc.d1624[56], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#default-hash */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[824]), scm__rc.d1624[8]);
  scm__rc.d1624[451] = Scm_MakeExtendedPair(scm__rc.d1624[448], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[825]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[826]), scm__rc.d1624[451]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[60]))->name = scm__rc.d1624[448];/* boolean-hash */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]))[4] = SCM_WORD(scm__rc.d1624[449]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]))[15] = SCM_WORD(scm__rc.d1624[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]))[17] = SCM_WORD(scm__rc.d1624[449]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1565]))[23] = SCM_WORD(scm__rc.d1624[450]);
  ScmObj G1691 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[60]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[448]) /* boolean-hash */, G1691,0);

  scm__rc.d1624[452] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[184])),TRUE); /* char-hash */
  scm__rc.d1624[454] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[185])),TRUE); /* <char> */
  scm__rc.d1624[453] = Scm_MakeIdentifier(scm__rc.d1624[454], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#<char> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[829]), scm__rc.d1624[8]);
  scm__rc.d1624[455] = Scm_MakeExtendedPair(scm__rc.d1624[452], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[830]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[831]), scm__rc.d1624[455]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[61]))->name = scm__rc.d1624[452];/* char-hash */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]))[4] = SCM_WORD(scm__rc.d1624[453]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]))[15] = SCM_WORD(scm__rc.d1624[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]))[17] = SCM_WORD(scm__rc.d1624[453]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1590]))[23] = SCM_WORD(scm__rc.d1624[450]);
  ScmObj G1692 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[61]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[452]) /* char-hash */, G1692,0);

  scm__rc.d1624[456] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[186])),TRUE); /* char-ci-hash */
  scm__rc.d1624[458] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[187])),TRUE); /* char-foldcase */
  scm__rc.d1624[457] = Scm_MakeIdentifier(scm__rc.d1624[458], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#char-foldcase */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[834]), scm__rc.d1624[8]);
  scm__rc.d1624[459] = Scm_MakeExtendedPair(scm__rc.d1624[456], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[835]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[836]), scm__rc.d1624[459]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[62]))->name = scm__rc.d1624[456];/* char-ci-hash */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]))[4] = SCM_WORD(scm__rc.d1624[453]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]))[15] = SCM_WORD(scm__rc.d1624[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]))[17] = SCM_WORD(scm__rc.d1624[453]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]))[25] = SCM_WORD(scm__rc.d1624[457]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1615]))[27] = SCM_WORD(scm__rc.d1624[450]);
  ScmObj G1693 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[62]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[456]) /* char-ci-hash */, G1693,0);

  scm__rc.d1624[460] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[188])),TRUE); /* string-hash */
  scm__rc.d1624[462] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[189])),TRUE); /* <string> */
  scm__rc.d1624[461] = Scm_MakeIdentifier(scm__rc.d1624[462], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#<string> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[839]), scm__rc.d1624[8]);
  scm__rc.d1624[463] = Scm_MakeExtendedPair(scm__rc.d1624[460], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[840]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[841]), scm__rc.d1624[463]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[63]))->name = scm__rc.d1624[460];/* string-hash */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]))[4] = SCM_WORD(scm__rc.d1624[461]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]))[15] = SCM_WORD(scm__rc.d1624[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]))[17] = SCM_WORD(scm__rc.d1624[461]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1644]))[23] = SCM_WORD(scm__rc.d1624[450]);
  ScmObj G1694 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[63]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[460]) /* string-hash */, G1694,0);

  scm__rc.d1624[464] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[190])),TRUE); /* symbol-hash */
  scm__rc.d1624[466] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[191])),TRUE); /* <symbol> */
  scm__rc.d1624[465] = Scm_MakeIdentifier(scm__rc.d1624[466], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#<symbol> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[844]), scm__rc.d1624[8]);
  scm__rc.d1624[467] = Scm_MakeExtendedPair(scm__rc.d1624[464], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[845]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[846]), scm__rc.d1624[467]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[64]))->name = scm__rc.d1624[464];/* symbol-hash */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]))[4] = SCM_WORD(scm__rc.d1624[465]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]))[15] = SCM_WORD(scm__rc.d1624[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]))[17] = SCM_WORD(scm__rc.d1624[465]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1669]))[23] = SCM_WORD(scm__rc.d1624[450]);
  ScmObj G1695 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[64]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[464]) /* symbol-hash */, G1695,0);

  scm__rc.d1624[468] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[192])),TRUE); /* number-hash */
  scm__rc.d1624[470] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[193])),TRUE); /* <number> */
  scm__rc.d1624[469] = Scm_MakeIdentifier(scm__rc.d1624[470], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#<number> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[849]), scm__rc.d1624[8]);
  scm__rc.d1624[471] = Scm_MakeExtendedPair(scm__rc.d1624[468], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[850]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[851]), scm__rc.d1624[471]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[65]))->name = scm__rc.d1624[468];/* number-hash */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]))[4] = SCM_WORD(scm__rc.d1624[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]))[6] = SCM_WORD(scm__rc.d1624[284]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]))[15] = SCM_WORD(scm__rc.d1624[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]))[17] = SCM_WORD(scm__rc.d1624[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]))[20] = SCM_WORD(scm__rc.d1624[286]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1694]))[23] = SCM_WORD(scm__rc.d1624[450]);
  ScmObj G1696 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[65]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[468]) /* number-hash */, G1696,0);

  scm__rc.d1624[472] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[194])),TRUE); /* hash-bound */
  scm__rc.d1624[474] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[195])),TRUE); /* greatest-fixnum */
  scm__rc.d1624[473] = Scm_MakeIdentifier(scm__rc.d1624[474], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#greatest-fixnum */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[854]), scm__rc.d1624[8]);
  scm__rc.d1624[475] = Scm_MakeExtendedPair(scm__rc.d1624[472], SCM_NIL, SCM_OBJ(&scm__rc.d1632[855]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[856]), scm__rc.d1624[475]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[66]))->name = scm__rc.d1624[472];/* hash-bound */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1719]))[1] = SCM_WORD(scm__rc.d1624[473]);
  ScmObj G1697 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[66]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[472]) /* hash-bound */, G1697,0);

  scm__rc.d1624[476] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[196])),TRUE); /* hash-table-compare-as-sets */
  scm__rc.d1624[477] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[197])),FALSE); /* G1703 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[857]), scm__rc.d1624[477]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[858]), scm__rc.d1624[476]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[861]), scm__rc.d1624[8]);
  scm__rc.d1624[478] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[858]), SCM_NIL, SCM_OBJ(&scm__rc.d1632[862]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[863]), scm__rc.d1624[478]);
  scm__rc.d1624[479] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[198])),FALSE); /* G1702 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[864]), scm__rc.d1624[479]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[865]), scm__rc.d1624[476]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[868]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[869]), scm__rc.d1624[81]);
  scm__rc.d1624[480] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[865]), SCM_OBJ(&scm__rc.d1632[716]), SCM_OBJ(&scm__rc.d1632[871]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[872]), scm__rc.d1624[480]);
  scm__rc.d1624[481] = Scm_MakeIdentifier(scm__rc.d1624[94], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#equal? */
  scm__rc.d1624[482] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[199])),TRUE); /* h1 */
  scm__rc.d1624[483] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[200])),TRUE); /* h2 */
  scm__rc.d1624[484] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[201])),TRUE); /* value=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[875]), scm__rc.d1624[484]);
  scm__rc.d1624[485] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[202])),TRUE); /* undefined */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[876]), scm__rc.d1624[485]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[878]), scm__rc.d1624[206]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[881]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[882]), scm__rc.d1624[483]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[883]), scm__rc.d1624[482]);
  scm__rc.d1624[486] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[203])),TRUE); /* define */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[885]), scm__rc.d1624[303]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[887]), scm__rc.d1624[309]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[888]), scm__rc.d1624[486]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[889]), scm__rc.d1624[415]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[890]), scm__rc.d1624[356]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[891]), scm__rc.d1624[483]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[892]), scm__rc.d1624[482]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[894]), scm__rc.d1624[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[897]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[900]), scm__rc.d1624[486]);
  scm__rc.d1624[487] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[205])),TRUE); /* subset? */
  scm__rc.d1624[488] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[206])),TRUE); /* smaller */
  scm__rc.d1624[489] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[207])),TRUE); /* larger */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[901]), scm__rc.d1624[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[902]), scm__rc.d1624[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[903]), scm__rc.d1624[487]);
  scm__rc.d1624[490] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[208])),TRUE); /* w */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[904]), scm__rc.d1624[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[905]), scm__rc.d1624[204]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[906]), scm__rc.d1624[490]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[907]), scm__rc.d1624[309]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[908]), scm__rc.d1624[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[909]), scm__rc.d1624[321]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[910]), scm__rc.d1624[484]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[912]), scm__rc.d1624[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[915]), scm__rc.d1624[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[918]), scm__rc.d1624[490]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[919]), scm__rc.d1624[354]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[922]), scm__rc.d1624[422]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[925]), scm__rc.d1624[422]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[927]), scm__rc.d1624[422]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[931]), scm__rc.d1624[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[932]), scm__rc.d1624[413]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[935]), scm__rc.d1624[486]);
  scm__rc.d1624[491] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[209])),TRUE); /* c1 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[936]), scm__rc.d1624[482]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[937]), scm__rc.d1624[181]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[939]), scm__rc.d1624[491]);
  scm__rc.d1624[492] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[210])),TRUE); /* c2 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[940]), scm__rc.d1624[181]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[942]), scm__rc.d1624[492]);
  scm__rc.d1624[493] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[211])),TRUE); /* and */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[945]), scm__rc.d1624[492]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[946]), scm__rc.d1624[491]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[947]), scm__rc.d1624[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[949]), scm__rc.d1624[492]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[950]), scm__rc.d1624[491]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[951]), scm__rc.d1624[493]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[952]), scm__rc.d1624[491]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[954]), scm__rc.d1624[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[956]), scm__rc.d1624[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[960]), scm__rc.d1624[131]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[962]), scm__rc.d1624[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[966]), scm__rc.d1624[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[969]), scm__rc.d1624[388]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[970]), scm__rc.d1624[96]);
  scm__rc.d1624[494] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[214])),TRUE); /* n1 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[971]), scm__rc.d1624[185]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[973]), scm__rc.d1624[494]);
  scm__rc.d1624[495] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[215])),TRUE); /* n2 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[974]), scm__rc.d1624[185]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[976]), scm__rc.d1624[495]);
  scm__rc.d1624[496] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[216])),TRUE); /* = */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[979]), scm__rc.d1624[495]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[980]), scm__rc.d1624[494]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[981]), scm__rc.d1624[496]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[982]), scm__rc.d1624[487]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[986]), scm__rc.d1624[355]);
  scm__rc.d1624[497] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[217])),TRUE); /* < */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[989]), scm__rc.d1624[497]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[992]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[995]), scm__rc.d1624[483]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[996]), scm__rc.d1624[487]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[999]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1001]), scm__rc.d1624[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1005]), scm__rc.d1624[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1008]), scm__rc.d1624[388]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1012]), scm__rc.d1624[355]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1019]), scm__rc.d1624[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1020]), scm__rc.d1624[487]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1021]), scm__rc.d1624[476]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1024]), scm__rc.d1624[8]);
  scm__rc.d1624[498] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[1021]), SCM_OBJ(&scm__rc.d1632[424]), SCM_OBJ(&scm__rc.d1632[1025]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1026]), scm__rc.d1624[498]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1725]))[6] = SCM_WORD(scm__rc.d1624[357]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1027]), scm__rc.d1624[487]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1028]), scm__rc.d1624[476]);
  scm__rc.d1624[499] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[1028]), SCM_OBJ(&scm__rc.d1632[902]), SCM_OBJ(&scm__rc.d1632[71]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1029]), scm__rc.d1624[499]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[70]))->name = scm__rc.d1624[487];/* (hash-table-compare-as-sets subset?) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1746]))[7] = SCM_WORD(scm__rc.d1624[423]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1034]), scm__rc.d1624[8]);
  scm__rc.d1624[500] = Scm_MakeExtendedPair(scm__rc.d1624[476], SCM_OBJ(&scm__rc.d1632[883]), SCM_OBJ(&scm__rc.d1632[1035]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1036]), scm__rc.d1624[500]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[71]))->name = scm__rc.d1624[476];/* hash-table-compare-as-sets */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[4] = SCM_WORD(scm__rc.d1624[481]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[45] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[56] = SCM_WORD(scm__rc.d1624[336]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[61] = SCM_WORD(scm__rc.d1624[336]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[74] = SCM_WORD(scm__rc.d1624[481]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[90] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[107] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[127] = SCM_WORD(scm__rc.d1624[326]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[132] = SCM_WORD(scm__rc.d1624[326]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[151] = SCM_WORD(scm__rc.d1624[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[159] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[179] = SCM_WORD(scm__rc.d1624[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[187] = SCM_WORD(scm__rc.d1624[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[204] = SCM_WORD(scm__rc.d1624[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1755]))[212] = SCM_WORD(scm__rc.d1624[145]);
  scm__rc.d1624[501] = Scm_MakeIdentifier(scm__rc.d1624[476], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#hash-table-compare-as-sets */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[72]))->name = scm__rc.d1624[4];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1970]))[5] = SCM_WORD(scm__rc.d1624[501]);
  scm__rc.d1624[502] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[218])),TRUE); /* hash-table=? */
  scm__rc.d1624[504] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[219])),TRUE); /* =? */
  scm__rc.d1624[503] = Scm_MakeIdentifier(scm__rc.d1624[504], SCM_MODULE(scm__rc.d1624[80]), SCM_NIL); /* gauche#=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1037]), scm__rc.d1624[502]);
  scm__rc.d1624[505] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[220])),FALSE); /* G1704 */
  scm__rc.d1624[506] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[221])),FALSE); /* G1705 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1038]), scm__rc.d1624[506]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1039]), scm__rc.d1624[505]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1042]), scm__rc.d1624[8]);
  scm__rc.d1624[507] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1632[1037]), SCM_OBJ(&scm__rc.d1632[1039]), SCM_OBJ(&scm__rc.d1632[1043]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1044]), scm__rc.d1624[507]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1977]))[4] = SCM_WORD(scm__rc.d1624[503]);
  scm__rc.d1624[508] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[222])),TRUE); /* value-cmpr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1045]), scm__rc.d1624[508]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1048]), scm__rc.d1624[8]);
  scm__rc.d1624[509] = Scm_MakeExtendedPair(scm__rc.d1624[502], SCM_OBJ(&scm__rc.d1632[1045]), SCM_OBJ(&scm__rc.d1632[1049]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1050]), scm__rc.d1624[509]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1627[74]))->name = scm__rc.d1624[502];/* hash-table=? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]))[9] = SCM_WORD(scm__rc.d1624[326]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]))[14] = SCM_WORD(scm__rc.d1624[326]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]))[23] = SCM_WORD(scm__rc.d1624[336]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]))[28] = SCM_WORD(scm__rc.d1624[336]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]))[30] = SCM_WORD(scm__rc.d1624[481]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1626[1983]))[41] = SCM_WORD(scm__rc.d1624[501]);
  ScmObj G1706 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1627[74]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1624[502]) /* hash-table=? */, G1706,0);

   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1624[510] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[223])),TRUE); /* %make-tree-map */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1053]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1054]), scm__rc.d1624[510]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1055]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1056]), scm__rc.d1624[9]);
  scm__rc.d1624[511] = Scm_MakeExtendedPair(scm__rc.d1624[510], SCM_OBJ(&scm__rc.d1632[120]), SCM_OBJ(&scm__rc.d1632[1058]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[512]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[512]))[4] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[512]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[512]))[6] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("%make-tree-map")), SCM_OBJ(&libdict_25make_tree_map__STUB), 0);
  libdict_25make_tree_map__STUB.common.info = scm__rc.d1624[511];
  libdict_25make_tree_map__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[512]);
  scm__rc.d1624[519] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[224])),TRUE); /* tree-map-comparator */
  scm__rc.d1624[520] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[225])),TRUE); /* tm */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1059]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1062]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1063]), scm__rc.d1624[519]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1064]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1065]), scm__rc.d1624[9]);
  scm__rc.d1624[521] = Scm_MakeExtendedPair(scm__rc.d1624[519], SCM_OBJ(&scm__rc.d1632[1059]), SCM_OBJ(&scm__rc.d1632[1067]));
  scm__rc.d1624[522] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[226])),TRUE); /* <tree-map> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[523]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[523]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[523]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[523]))[6] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-comparator")), SCM_OBJ(&libdicttree_map_comparator__STUB), 0);
  libdicttree_map_comparator__STUB.common.info = scm__rc.d1624[521];
  libdicttree_map_comparator__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[523]);
  scm__rc.d1624[530] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[227])),TRUE); /* tree-map-copy */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1070]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1071]), scm__rc.d1624[530]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1072]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1073]), scm__rc.d1624[9]);
  scm__rc.d1624[531] = Scm_MakeExtendedPair(scm__rc.d1624[530], SCM_OBJ(&scm__rc.d1632[1059]), SCM_OBJ(&scm__rc.d1632[1075]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-copy")), SCM_OBJ(&libdicttree_map_copy__STUB), 0);
  libdicttree_map_copy__STUB.common.info = scm__rc.d1624[531];
  libdicttree_map_copy__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[523]);
  scm__rc.d1624[532] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[228])),TRUE); /* tree-map? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1078]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1079]), scm__rc.d1624[532]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1080]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1081]), scm__rc.d1624[9]);
  scm__rc.d1624[533] = Scm_MakeExtendedPair(scm__rc.d1624[532], SCM_OBJ(&scm__rc.d1632[1]), SCM_OBJ(&scm__rc.d1632[1083]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map?")), SCM_OBJ(&libdicttree_mapP__STUB), 0);
  libdicttree_mapP__STUB.common.info = scm__rc.d1624[533];
  libdicttree_mapP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[86]);
  scm__rc.d1624[534] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[229])),TRUE); /* tree-map-get */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1084]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1087]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1088]), scm__rc.d1624[534]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1089]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1090]), scm__rc.d1624[9]);
  scm__rc.d1624[535] = Scm_MakeExtendedPair(scm__rc.d1624[534], SCM_OBJ(&scm__rc.d1632[1084]), SCM_OBJ(&scm__rc.d1632[1092]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[536]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[536]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[536]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[536]))[6] = scm__rc.d1624[11];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[536]))[7] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[536]))[8] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-get")), SCM_OBJ(&libdicttree_map_get__STUB), 0);
  libdicttree_map_get__STUB.common.info = scm__rc.d1624[535];
  libdicttree_map_get__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[545] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[230])),TRUE); /* tree-map-put! */
  scm__rc.d1624[546] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[231])),TRUE); /* val */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1093]), scm__rc.d1624[546]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1094]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1095]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1098]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1099]), scm__rc.d1624[545]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1100]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1101]), scm__rc.d1624[9]);
  scm__rc.d1624[547] = Scm_MakeExtendedPair(scm__rc.d1624[545], SCM_OBJ(&scm__rc.d1632[1095]), SCM_OBJ(&scm__rc.d1632[1103]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[548]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[548]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[548]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[548]))[6] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[548]))[7] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[548]))[8] = scm__rc.d1624[196];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-put!")), SCM_OBJ(&libdicttree_map_putX__STUB), 0);
  libdicttree_map_putX__STUB.common.info = scm__rc.d1624[547];
  libdicttree_map_putX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[548]);
  scm__rc.d1624[557] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[232])),TRUE); /* tree-map-adjoin! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1106]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1107]), scm__rc.d1624[557]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1108]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1109]), scm__rc.d1624[9]);
  scm__rc.d1624[558] = Scm_MakeExtendedPair(scm__rc.d1624[557], SCM_OBJ(&scm__rc.d1632[1095]), SCM_OBJ(&scm__rc.d1632[1111]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-adjoin!")), SCM_OBJ(&libdicttree_map_adjoinX__STUB), 0);
  libdicttree_map_adjoinX__STUB.common.info = scm__rc.d1624[558];
  libdicttree_map_adjoinX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[548]);
  scm__rc.d1624[559] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[233])),TRUE); /* tree-map-replace! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1114]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1115]), scm__rc.d1624[559]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1116]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1117]), scm__rc.d1624[9]);
  scm__rc.d1624[560] = Scm_MakeExtendedPair(scm__rc.d1624[559], SCM_OBJ(&scm__rc.d1632[1095]), SCM_OBJ(&scm__rc.d1632[1119]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-replace!")), SCM_OBJ(&libdicttree_map_replaceX__STUB), 0);
  libdicttree_map_replaceX__STUB.common.info = scm__rc.d1624[560];
  libdicttree_map_replaceX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[548]);
  scm__rc.d1624[561] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[234])),TRUE); /* tree-map-delete! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1120]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1123]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1124]), scm__rc.d1624[561]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1125]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1126]), scm__rc.d1624[9]);
  scm__rc.d1624[562] = Scm_MakeExtendedPair(scm__rc.d1624[561], SCM_OBJ(&scm__rc.d1632[1120]), SCM_OBJ(&scm__rc.d1632[1128]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[563]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[563]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[563]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[563]))[6] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[563]))[7] = scm__rc.d1624[85];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-delete!")), SCM_OBJ(&libdicttree_map_deleteX__STUB), 0);
  libdicttree_map_deleteX__STUB.common.info = scm__rc.d1624[562];
  libdicttree_map_deleteX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[563]);
  scm__rc.d1624[571] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[235])),TRUE); /* tree-map-update! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1129]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1132]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1133]), scm__rc.d1624[571]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1134]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1135]), scm__rc.d1624[9]);
  scm__rc.d1624[572] = Scm_MakeExtendedPair(scm__rc.d1624[571], SCM_OBJ(&scm__rc.d1632[1129]), SCM_OBJ(&scm__rc.d1632[1137]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[573]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[573]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[573]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[573]))[6] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[573]))[7] = scm__rc.d1624[11];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[573]))[8] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[573]))[9] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-update!")), SCM_OBJ(&libdicttree_map_updateX__STUB), 0);
  libdicttree_map_updateX__STUB.common.info = scm__rc.d1624[572];
  libdicttree_map_updateX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[573]);
  scm__rc.d1624[583] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[236])),TRUE); /* tree-map-push! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1138]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1141]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1142]), scm__rc.d1624[583]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1143]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1144]), scm__rc.d1624[9]);
  scm__rc.d1624[584] = Scm_MakeExtendedPair(scm__rc.d1624[583], SCM_OBJ(&scm__rc.d1632[1138]), SCM_OBJ(&scm__rc.d1632[1146]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-push!")), SCM_OBJ(&libdicttree_map_pushX__STUB), 0);
  libdicttree_map_pushX__STUB.common.info = scm__rc.d1624[584];
  libdicttree_map_pushX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[548]);
  scm__rc.d1624[585] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[237])),TRUE); /* tree-map-pop! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1149]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1150]), scm__rc.d1624[585]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1151]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1152]), scm__rc.d1624[9]);
  scm__rc.d1624[586] = Scm_MakeExtendedPair(scm__rc.d1624[585], SCM_OBJ(&scm__rc.d1632[1084]), SCM_OBJ(&scm__rc.d1632[1154]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-pop!")), SCM_OBJ(&libdicttree_map_popX__STUB), 0);
  libdicttree_map_popX__STUB.common.info = scm__rc.d1624[586];
  libdicttree_map_popX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[587] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[238])),TRUE); /* tree-map-exists? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1157]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1158]), scm__rc.d1624[587]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1159]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1160]), scm__rc.d1624[9]);
  scm__rc.d1624[588] = Scm_MakeExtendedPair(scm__rc.d1624[587], SCM_OBJ(&scm__rc.d1632[1120]), SCM_OBJ(&scm__rc.d1632[1162]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-exists?")), SCM_OBJ(&libdicttree_map_existsP__STUB), 0);
  libdicttree_map_existsP__STUB.common.info = scm__rc.d1624[588];
  libdicttree_map_existsP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[563]);
  scm__rc.d1624[589] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[239])),TRUE); /* tree-map-num-entries */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1165]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1166]), scm__rc.d1624[589]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1167]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1168]), scm__rc.d1624[9]);
  scm__rc.d1624[590] = Scm_MakeExtendedPair(scm__rc.d1624[589], SCM_OBJ(&scm__rc.d1632[1059]), SCM_OBJ(&scm__rc.d1632[1170]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[591]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[591]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[591]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[591]))[6] = scm__rc.d1624[101];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-num-entries")), SCM_OBJ(&libdicttree_map_num_entries__STUB), 0);
  libdicttree_map_num_entries__STUB.common.info = scm__rc.d1624[590];
  libdicttree_map_num_entries__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[591]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[598] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[240])),TRUE); /* %tree-map-bound */
  scm__rc.d1624[599] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[241])),TRUE); /* min */
  scm__rc.d1624[600] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[242])),TRUE); /* pop */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1171]), scm__rc.d1624[600]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1172]), scm__rc.d1624[599]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1173]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1176]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1177]), scm__rc.d1624[598]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1178]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1179]), scm__rc.d1624[9]);
  scm__rc.d1624[601] = Scm_MakeExtendedPair(scm__rc.d1624[598], SCM_OBJ(&scm__rc.d1632[1173]), SCM_OBJ(&scm__rc.d1632[1181]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[602]))[3] = scm__rc.d1624[3];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[602]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[602]))[5] = scm__rc.d1624[85];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[602]))[6] = scm__rc.d1624[85];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[602]))[7] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[602]))[8] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%tree-map-bound")), SCM_OBJ(&libdict_25tree_map_bound__STUB), 0);
  libdict_25tree_map_bound__STUB.common.info = scm__rc.d1624[601];
  libdict_25tree_map_bound__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[602]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[611] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[243])),TRUE); /* %tree-map-iter */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1184]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1185]), scm__rc.d1624[611]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1186]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1187]), scm__rc.d1624[9]);
  scm__rc.d1624[612] = Scm_MakeExtendedPair(scm__rc.d1624[611], SCM_OBJ(&scm__rc.d1632[1059]), SCM_OBJ(&scm__rc.d1632[1189]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[613]))[3] = scm__rc.d1624[3];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[613]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[613]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[613]))[6] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%tree-map-iter")), SCM_OBJ(&libdict_25tree_map_iter__STUB), 0);
  libdict_25tree_map_iter__STUB.common.info = scm__rc.d1624[612];
  libdict_25tree_map_iter__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[613]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[620] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[245])),TRUE); /* %tree-map-check-consistency */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1192]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1193]), scm__rc.d1624[620]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1194]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1195]), scm__rc.d1624[9]);
  scm__rc.d1624[621] = Scm_MakeExtendedPair(scm__rc.d1624[620], SCM_OBJ(&scm__rc.d1632[1059]), SCM_OBJ(&scm__rc.d1632[1197]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%tree-map-check-consistency")), SCM_OBJ(&libdict_25tree_map_check_consistency__STUB), 0);
  libdict_25tree_map_check_consistency__STUB.common.info = scm__rc.d1624[621];
  libdict_25tree_map_check_consistency__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[613]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1624[622] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[246])),TRUE); /* %tree-map-dump */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1200]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1201]), scm__rc.d1624[622]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1202]), scm__rc.d1624[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1203]), scm__rc.d1624[9]);
  scm__rc.d1624[623] = Scm_MakeExtendedPair(scm__rc.d1624[622], SCM_OBJ(&scm__rc.d1632[1059]), SCM_OBJ(&scm__rc.d1632[1205]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[624]))[3] = scm__rc.d1624[3];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[624]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[624]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[624]))[6] = scm__rc.d1624[196];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%tree-map-dump")), SCM_OBJ(&libdict_25tree_map_dump__STUB), 0);
  libdict_25tree_map_dump__STUB.common.info = scm__rc.d1624[623];
  libdict_25tree_map_dump__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[624]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1624[631] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[247])),TRUE); /* tree-map-clear! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1208]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1209]), scm__rc.d1624[631]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1210]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1211]), scm__rc.d1624[9]);
  scm__rc.d1624[632] = Scm_MakeExtendedPair(scm__rc.d1624[631], SCM_OBJ(&scm__rc.d1632[1059]), SCM_OBJ(&scm__rc.d1632[1213]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[633]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[633]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[633]))[5] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[633]))[6] = scm__rc.d1624[196];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-clear!")), SCM_OBJ(&libdicttree_map_clearX__STUB), 0);
  libdicttree_map_clearX__STUB.common.info = scm__rc.d1624[632];
  libdicttree_map_clearX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[633]);
  scm__rc.d1624[640] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[248])),TRUE); /* tree-map-floor */
  scm__rc.d1624[641] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[249])),TRUE); /* key-fb */
  scm__rc.d1624[642] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[250])),TRUE); /* val-fb */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1214]), scm__rc.d1624[642]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1215]), scm__rc.d1624[641]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1216]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1217]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1218]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1221]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1222]), scm__rc.d1624[640]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1223]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1224]), scm__rc.d1624[9]);
  scm__rc.d1624[643] = Scm_MakeExtendedPair(scm__rc.d1624[640], SCM_OBJ(&scm__rc.d1632[1218]), SCM_OBJ(&scm__rc.d1632[1226]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[644]))[3] = scm__rc.d1624[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[644]))[4] = scm__rc.d1624[522];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[644]))[5] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[644]))[6] = scm__rc.d1624[11];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[644]))[7] = scm__rc.d1624[12];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[644]))[8] = scm__rc.d1624[13];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1624[644]))[9] = scm__rc.d1624[13];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-floor")), SCM_OBJ(&libdicttree_map_floor__STUB), 0);
  libdicttree_map_floor__STUB.common.info = scm__rc.d1624[643];
  libdicttree_map_floor__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[644]);
  scm__rc.d1624[654] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[251])),TRUE); /* tree-map-floor-key */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1227]), scm__rc.d1624[641]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1228]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1229]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1230]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1233]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1234]), scm__rc.d1624[654]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1235]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1236]), scm__rc.d1624[9]);
  scm__rc.d1624[655] = Scm_MakeExtendedPair(scm__rc.d1624[654], SCM_OBJ(&scm__rc.d1632[1230]), SCM_OBJ(&scm__rc.d1632[1238]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-floor-key")), SCM_OBJ(&libdicttree_map_floor_key__STUB), 0);
  libdicttree_map_floor_key__STUB.common.info = scm__rc.d1624[655];
  libdicttree_map_floor_key__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[656] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[252])),TRUE); /* tree-map-floor-value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1239]), scm__rc.d1624[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1240]), scm__rc.d1624[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1241]), scm__rc.d1624[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1244]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1245]), scm__rc.d1624[656]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1246]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1247]), scm__rc.d1624[9]);
  scm__rc.d1624[657] = Scm_MakeExtendedPair(scm__rc.d1624[656], SCM_OBJ(&scm__rc.d1632[1241]), SCM_OBJ(&scm__rc.d1632[1249]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-floor-value")), SCM_OBJ(&libdicttree_map_floor_value__STUB), 0);
  libdicttree_map_floor_value__STUB.common.info = scm__rc.d1624[657];
  libdicttree_map_floor_value__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[658] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[253])),TRUE); /* tree-map-ceiling */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1252]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1253]), scm__rc.d1624[658]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1254]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1255]), scm__rc.d1624[9]);
  scm__rc.d1624[659] = Scm_MakeExtendedPair(scm__rc.d1624[658], SCM_OBJ(&scm__rc.d1632[1218]), SCM_OBJ(&scm__rc.d1632[1257]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-ceiling")), SCM_OBJ(&libdicttree_map_ceiling__STUB), 0);
  libdicttree_map_ceiling__STUB.common.info = scm__rc.d1624[659];
  libdicttree_map_ceiling__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[644]);
  scm__rc.d1624[660] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[254])),TRUE); /* tree-map-ceiling-key */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1260]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1261]), scm__rc.d1624[660]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1262]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1263]), scm__rc.d1624[9]);
  scm__rc.d1624[661] = Scm_MakeExtendedPair(scm__rc.d1624[660], SCM_OBJ(&scm__rc.d1632[1230]), SCM_OBJ(&scm__rc.d1632[1265]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-ceiling-key")), SCM_OBJ(&libdicttree_map_ceiling_key__STUB), 0);
  libdicttree_map_ceiling_key__STUB.common.info = scm__rc.d1624[661];
  libdicttree_map_ceiling_key__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[662] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[255])),TRUE); /* tree-map-ceiling-value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1268]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1269]), scm__rc.d1624[662]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1270]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1271]), scm__rc.d1624[9]);
  scm__rc.d1624[663] = Scm_MakeExtendedPair(scm__rc.d1624[662], SCM_OBJ(&scm__rc.d1632[1241]), SCM_OBJ(&scm__rc.d1632[1273]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-ceiling-value")), SCM_OBJ(&libdicttree_map_ceiling_value__STUB), 0);
  libdicttree_map_ceiling_value__STUB.common.info = scm__rc.d1624[663];
  libdicttree_map_ceiling_value__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[664] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[256])),TRUE); /* tree-map-predecessor */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1276]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1277]), scm__rc.d1624[664]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1278]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1279]), scm__rc.d1624[9]);
  scm__rc.d1624[665] = Scm_MakeExtendedPair(scm__rc.d1624[664], SCM_OBJ(&scm__rc.d1632[1218]), SCM_OBJ(&scm__rc.d1632[1281]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-predecessor")), SCM_OBJ(&libdicttree_map_predecessor__STUB), 0);
  libdicttree_map_predecessor__STUB.common.info = scm__rc.d1624[665];
  libdicttree_map_predecessor__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[644]);
  scm__rc.d1624[666] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[257])),TRUE); /* tree-map-predecessor-key */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1284]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1285]), scm__rc.d1624[666]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1286]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1287]), scm__rc.d1624[9]);
  scm__rc.d1624[667] = Scm_MakeExtendedPair(scm__rc.d1624[666], SCM_OBJ(&scm__rc.d1632[1230]), SCM_OBJ(&scm__rc.d1632[1289]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-predecessor-key")), SCM_OBJ(&libdicttree_map_predecessor_key__STUB), 0);
  libdicttree_map_predecessor_key__STUB.common.info = scm__rc.d1624[667];
  libdicttree_map_predecessor_key__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[668] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[258])),TRUE); /* tree-map-predecessor-value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1292]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1293]), scm__rc.d1624[668]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1294]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1295]), scm__rc.d1624[9]);
  scm__rc.d1624[669] = Scm_MakeExtendedPair(scm__rc.d1624[668], SCM_OBJ(&scm__rc.d1632[1241]), SCM_OBJ(&scm__rc.d1632[1297]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-predecessor-value")), SCM_OBJ(&libdicttree_map_predecessor_value__STUB), 0);
  libdicttree_map_predecessor_value__STUB.common.info = scm__rc.d1624[669];
  libdicttree_map_predecessor_value__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[670] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[259])),TRUE); /* tree-map-successor */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1300]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1301]), scm__rc.d1624[670]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1302]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1303]), scm__rc.d1624[9]);
  scm__rc.d1624[671] = Scm_MakeExtendedPair(scm__rc.d1624[670], SCM_OBJ(&scm__rc.d1632[1218]), SCM_OBJ(&scm__rc.d1632[1305]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-successor")), SCM_OBJ(&libdicttree_map_successor__STUB), 0);
  libdicttree_map_successor__STUB.common.info = scm__rc.d1624[671];
  libdicttree_map_successor__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[644]);
  scm__rc.d1624[672] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[260])),TRUE); /* tree-map-successor-key */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1308]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1309]), scm__rc.d1624[672]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1310]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1311]), scm__rc.d1624[9]);
  scm__rc.d1624[673] = Scm_MakeExtendedPair(scm__rc.d1624[672], SCM_OBJ(&scm__rc.d1632[1230]), SCM_OBJ(&scm__rc.d1632[1313]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-successor-key")), SCM_OBJ(&libdicttree_map_successor_key__STUB), 0);
  libdicttree_map_successor_key__STUB.common.info = scm__rc.d1624[673];
  libdicttree_map_successor_key__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  scm__rc.d1624[674] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1625[261])),TRUE); /* tree-map-successor-value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1316]), scm__rc.d1624[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1317]), scm__rc.d1624[674]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1318]), scm__rc.d1624[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1632[1319]), scm__rc.d1624[9]);
  scm__rc.d1624[675] = Scm_MakeExtendedPair(scm__rc.d1624[674], SCM_OBJ(&scm__rc.d1632[1241]), SCM_OBJ(&scm__rc.d1632[1321]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("tree-map-successor-value")), SCM_OBJ(&libdicttree_map_successor_value__STUB), 0);
  libdicttree_map_successor_value__STUB.common.info = scm__rc.d1624[675];
  libdicttree_map_successor_value__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1624[536]);
  Scm_VMExecuteToplevels(toplevels);
}
