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

#line 38 "libobj.scm"
#include <gauche/priv/classP.h>
#include <gauche/vminsn.h>

static ScmObj libobjgeneric_sealX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobjgeneric_sealX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobjgeneric_sealX, NULL, NULL);

static ScmObj libobjgeneric_unsealX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobjgeneric_unsealX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobjgeneric_unsealX, NULL, NULL);

static ScmObj call_fallback_proc(ScmObj* args,int nargs,ScmGeneric* gf);
static ScmObj libobj_25ensure_generic_function(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25ensure_generic_function__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25ensure_generic_function, NULL, NULL);

static ScmObj libobj_25make_next_method(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobj_25make_next_method__STUB, 3, 0,SCM_FALSE,libobj_25make_next_method, NULL, NULL);

static ScmObj libobj_25check_class_binding(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobj_25check_class_binding__STUB, 2, 0,SCM_FALSE,libobj_25check_class_binding, NULL, NULL);

static ScmObj libobjclass_of(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjclass_of__STUB, 1, 0,SCM_FALSE,libobjclass_of, NULL, NULL);

static ScmObj libobjcurrent_class_of(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjcurrent_class_of__STUB, 1, 0,SCM_FALSE,libobjcurrent_class_of, NULL, NULL);

static ScmObj libobjis_aP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjis_aP__STUB, 2, 0,SCM_FALSE,libobjis_aP, SCM_MAKE_INT(SCM_VM_IS_A), NULL);

static ScmObj libobjsubclassP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobjsubclassP__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobjsubclassP, NULL, NULL);

static ScmObj libobjslot_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjslot_ref__STUB, 2, 0,SCM_FALSE,libobjslot_ref, SCM_MAKE_INT(SCM_VM_SLOT_REF), NULL);

static ScmObj libobjslot_setX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjslot_setX__STUB, 3, 0,SCM_FALSE,libobjslot_setX, SCM_MAKE_INT(SCM_VM_SLOT_SET), NULL);

static ScmObj libobjslot_boundP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjslot_boundP__STUB, 2, 0,SCM_FALSE,libobjslot_boundP, NULL, NULL);

static ScmObj libobjslot_ref_using_accessor(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjslot_ref_using_accessor__STUB, 2, 0,SCM_FALSE,libobjslot_ref_using_accessor, NULL, NULL);

static ScmObj libobjslot_bound_using_accessorP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjslot_bound_using_accessorP__STUB, 2, 0,SCM_FALSE,libobjslot_bound_using_accessorP, NULL, NULL);

static ScmObj libobjslot_set_using_accessorX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjslot_set_using_accessorX__STUB, 3, 0,SCM_FALSE,libobjslot_set_using_accessorX, NULL, NULL);

static ScmObj libobjslot_initialize_using_accessorX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjslot_initialize_using_accessorX__STUB, 3, 0,SCM_FALSE,libobjslot_initialize_using_accessorX, NULL, NULL);

static ScmObj libobjinstance_slot_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjinstance_slot_ref__STUB, 2, 2,SCM_FALSE,libobjinstance_slot_ref, NULL, NULL);

static ScmObj libobjinstance_slot_setX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjinstance_slot_setX__STUB, 3, 0,SCM_FALSE,libobjinstance_slot_setX, NULL, NULL);

static ScmObj libobj_25finish_class_initializationX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25finish_class_initializationX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25finish_class_initializationX, NULL, NULL);

static ScmObj libobj_25make_record(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobj_25make_record__STUB, 1, 11,SCM_FALSE,libobj_25make_record, NULL, NULL);

static ScmObj libobj_25make_recordv(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25make_recordv__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25make_recordv, NULL, NULL);

static ScmObj libobj_25record_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobj_25record_ref__STUB, 3, 0,SCM_FALSE,libobj_25record_ref, NULL, NULL);

static ScmObj libobj_25record_setX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobj_25record_setX__STUB, 4, 0,SCM_FALSE,libobj_25record_setX, NULL, NULL);

static ScmObj libobjtouch_instanceX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobjtouch_instanceX__STUB, 1, 0,SCM_FALSE,libobjtouch_instanceX, NULL, NULL);

static ScmObj libobj_25start_class_redefinitionX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25start_class_redefinitionX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25start_class_redefinitionX, NULL, NULL);

static ScmObj libobj_25commit_class_redefinitionX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobj_25commit_class_redefinitionX__STUB, 2, 0,SCM_FALSE,libobj_25commit_class_redefinitionX, NULL, NULL);

static ScmObj libobj_25replace_class_bindingX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25replace_class_bindingX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25replace_class_bindingX, NULL, NULL);

static ScmObj libobj_25add_direct_subclassX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25add_direct_subclassX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25add_direct_subclassX, NULL, NULL);

static ScmObj libobj_25delete_direct_subclassX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25delete_direct_subclassX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25delete_direct_subclassX, NULL, NULL);

static ScmObj libobj_25add_direct_methodX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25add_direct_methodX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25add_direct_methodX, NULL, NULL);

static ScmObj libobj_25delete_direct_methodX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25delete_direct_methodX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25delete_direct_methodX, NULL, NULL);

static ScmObj libobj_25transplant_instanceX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libobj_25transplant_instanceX__STUB, 2, 0,SCM_FALSE,libobj_25transplant_instanceX, NULL, NULL);

static ScmObj libobjmethod_applicable_for_classesP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobjmethod_applicable_for_classesP__STUB, 1, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobjmethod_applicable_for_classesP, NULL, NULL);

static ScmObj libobjgeneric_build_dispatcherX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobjgeneric_build_dispatcherX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobjgeneric_build_dispatcherX, NULL, NULL);

static ScmObj libobjgeneric_dispatcher_info(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobjgeneric_dispatcher_info__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobjgeneric_dispatcher_info, NULL, NULL);

static ScmObj libobjgeneric_invalidate_dispatcherX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobjgeneric_invalidate_dispatcherX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobjgeneric_invalidate_dispatcherX, NULL, NULL);

static ScmObj libobj_25generic_dispatcher_dump(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libobj_25generic_dispatcher_dump__STUB, 1, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libobj_25generic_dispatcher_dump, NULL, NULL);

#if defined(__CYGWIN__) || defined(GAUCHE_WINDOWS)
#define SCM_CGEN_CONST /*empty*/
#else
#define SCM_CGEN_CONST const
#endif
static SCM_CGEN_CONST struct scm__scRec {
  ScmString d1614[438];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1614 */
      SCM_STRING_CONST_INITIALIZER("gauche.object", 13, 13),
      SCM_STRING_CONST_INITIALIZER("%id", 3, 3),
      SCM_STRING_CONST_INITIALIZER("find-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("make-identifier", 15, 15),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libobj.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("allocate-instance", 17, 17),
      SCM_STRING_CONST_INITIALIZER("initialize", 10, 10),
      SCM_STRING_CONST_INITIALIZER("body", 4, 4),
      SCM_STRING_CONST_INITIALIZER("class", 5, 5),
      SCM_STRING_CONST_INITIALIZER("initargs", 8, 8),
      SCM_STRING_CONST_INITIALIZER("next-method", 11, 11),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<method>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("generic", 7, 7),
      SCM_STRING_CONST_INITIALIZER("specializers", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<class>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("lambda-list", 11, 11),
      SCM_STRING_CONST_INITIALIZER("add-method!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%expand-define-generic", 22, 22),
      SCM_STRING_CONST_INITIALIZER("%check-setter-name", 18, 18),
      SCM_STRING_CONST_INITIALIZER("<generic>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("get-keyword", 11, 11),
      SCM_STRING_CONST_INITIALIZER("delete-keyword", 14, 14),
      SCM_STRING_CONST_INITIALIZER("define", 6, 6),
      SCM_STRING_CONST_INITIALIZER("rlet1", 5, 5),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("set!", 4, 4),
      SCM_STRING_CONST_INITIALIZER("setter", 6, 6),
      SCM_STRING_CONST_INITIALIZER("opts", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%make-setter-name", 17, 17),
      SCM_STRING_CONST_INITIALIZER("Bad name for generic function or method", 39, 39),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("setter of ~a", 12, 12),
      SCM_STRING_CONST_INITIALIZER("format", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string->symbol", 14, 14),
      SCM_STRING_CONST_INITIALIZER("generic-seal!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("gf", 2, 2),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("generic-unseal!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("locked", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%expand-define-method", 21, 21),
      SCM_STRING_CONST_INITIALIZER("G1624", 5, 5),
      SCM_STRING_CONST_INITIALIZER("q", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1623", 5, 5),
      SCM_STRING_CONST_INITIALIZER("s", 1, 1),
      SCM_STRING_CONST_INITIALIZER("G1622", 5, 5),
      SCM_STRING_CONST_INITIALIZER("find", 4, 4),
      SCM_STRING_CONST_INITIALIZER("syntax-error: unsupported method qualifier:", 43, 43),
      SCM_STRING_CONST_INITIALIZER("keyword\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gensym", 6, 6),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("apply", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%ensure-generic-function", 24, 24),
      SCM_STRING_CONST_INITIALIZER("current-module", 14, 14),
      SCM_STRING_CONST_INITIALIZER("list", 4, 4),
      SCM_STRING_CONST_INITIALIZER("method-locked", 13, 13),
      SCM_STRING_CONST_INITIALIZER("boolean", 7, 7),
      SCM_STRING_CONST_INITIALIZER("memq", 4, 4),
      SCM_STRING_CONST_INITIALIZER("unless", 6, 6),
      SCM_STRING_CONST_INITIALIZER("has-setter\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("quals", 5, 5),
      SCM_STRING_CONST_INITIALIZER("specs", 5, 5),
      SCM_STRING_CONST_INITIALIZER("module", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<symbol>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<module>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%make-next-method", 17, 17),
      SCM_STRING_CONST_INITIALIZER("methods", 7, 7),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<list>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%get-keyword", 12, 12),
      SCM_STRING_CONST_INITIALIZER("Key-value list is not even:", 27, 27),
      SCM_STRING_CONST_INITIALIZER("unwrap-syntax-1", 15, 15),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("default", 7, 7),
      SCM_STRING_CONST_INITIALIZER("%expand-define-class", 20, 20),
      SCM_STRING_CONST_INITIALIZER("metaclass", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%get-default-metaclass", 22, 22),
      SCM_STRING_CONST_INITIALIZER("%process-slot-definition", 24, 24),
      SCM_STRING_CONST_INITIALIZER("define-inline", 13, 13),
      SCM_STRING_CONST_INITIALIZER("supers", 6, 6),
      SCM_STRING_CONST_INITIALIZER("slots", 5, 5),
      SCM_STRING_CONST_INITIALIZER("defined-modules", 15, 15),
      SCM_STRING_CONST_INITIALIZER("when", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%check-class-binding", 20, 20),
      SCM_STRING_CONST_INITIALIZER("redefine-class!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("for-each", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%make-accessor", 14, 14),
      SCM_STRING_CONST_INITIALIZER("class-slots", 11, 11),
      SCM_STRING_CONST_INITIALIZER("options", 7, 7),
      SCM_STRING_CONST_INITIALIZER("reverse!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("initform", 8, 8),
      SCM_STRING_CONST_INITIALIZER("init-form", 9, 9),
      SCM_STRING_CONST_INITIALIZER("init-thunk", 10, 10),
      SCM_STRING_CONST_INITIALIZER("getter", 6, 6),
      SCM_STRING_CONST_INITIALIZER("accessor", 8, 8),
      SCM_STRING_CONST_INITIALIZER("bad slot specification:", 23, 23),
      SCM_STRING_CONST_INITIALIZER("sdef", 4, 4),
      SCM_STRING_CONST_INITIALIZER("class-precedence-list", 21, 21),
      SCM_STRING_CONST_INITIALIZER("G1630", 5, 5),
      SCM_STRING_CONST_INITIALIZER("m", 1, 1),
      SCM_STRING_CONST_INITIALIZER("class-of", 8, 8),
      SCM_STRING_CONST_INITIALIZER("append", 6, 6),
      SCM_STRING_CONST_INITIALIZER("assoc", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1634", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<object>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("direct-supers", 13, 13),
      SCM_STRING_CONST_INITIALIZER("slot-set!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("cpl", 3, 3),
      SCM_STRING_CONST_INITIALIZER("compute-cpl", 11, 11),
      SCM_STRING_CONST_INITIALIZER("direct-slots", 12, 12),
      SCM_STRING_CONST_INITIALIZER("compute-slots", 13, 13),
      SCM_STRING_CONST_INITIALIZER("accessors", 9, 9),
      SCM_STRING_CONST_INITIALIZER("compute-get-n-set", 17, 17),
      SCM_STRING_CONST_INITIALIZER("compute-slot-accessor", 21, 21),
      SCM_STRING_CONST_INITIALIZER("G1633", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%add-direct-subclass!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("class-post-initialize", 21, 21),
      SCM_STRING_CONST_INITIALIZER("%finish-class-initialization!", 29, 29),
      SCM_STRING_CONST_INITIALIZER("G1636", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1638", 5, 5),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G1637", 5, 5),
      SCM_STRING_CONST_INITIALIZER("val", 3, 3),
      SCM_STRING_CONST_INITIALIZER("slot-definition-name", 20, 20),
      SCM_STRING_CONST_INITIALIZER("class-slot-accessor", 19, 19),
      SCM_STRING_CONST_INITIALIZER("slot-definition-getter", 22, 22),
      SCM_STRING_CONST_INITIALIZER("slot-definition-setter", 22, 22),
      SCM_STRING_CONST_INITIALIZER("slot-definition-accessor", 24, 24),
      SCM_STRING_CONST_INITIALIZER("<accessor-method>", 17, 17),
      SCM_STRING_CONST_INITIALIZER("slot-accessor", 13, 13),
      SCM_STRING_CONST_INITIALIZER("make-getter", 11, 11),
      SCM_STRING_CONST_INITIALIZER("make-setter", 11, 11),
      SCM_STRING_CONST_INITIALIZER("slot", 4, 4),
      SCM_STRING_CONST_INITIALIZER("slot-ref", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G1642", 5, 5),
      SCM_STRING_CONST_INITIALIZER("init-value", 10, 10),
      SCM_STRING_CONST_INITIALIZER("slot-definition-option", 22, 22),
      SCM_STRING_CONST_INITIALIZER("%make-class-slot", 16, 16),
      SCM_STRING_CONST_INITIALIZER("make-class-slot", 15, 15),
      SCM_STRING_CONST_INITIALIZER("G1644", 5, 5),
      SCM_STRING_CONST_INITIALIZER("slot-definition-allocation", 26, 26),
      SCM_STRING_CONST_INITIALIZER("instance", 8, 8),
      SCM_STRING_CONST_INITIALIZER("num-instance-slots", 18, 18),
      SCM_STRING_CONST_INITIALIZER("class-direct-slots", 18, 18),
      SCM_STRING_CONST_INITIALIZER("something wrong with slot inheritance of", 40, 40),
      SCM_STRING_CONST_INITIALIZER("each-subclass", 13, 13),
      SCM_STRING_CONST_INITIALIZER("virtual", 7, 7),
      SCM_STRING_CONST_INITIALIZER("slot-bound\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("procedure\077", 10, 10),
      SCM_STRING_CONST_INITIALIZER("virtual slot requires at least :slot-ref:", 41, 41),
      SCM_STRING_CONST_INITIALIZER("builtin", 7, 7),
      SCM_STRING_CONST_INITIALIZER("builtin slot ~s of class ~s doesn't have associated slot accessor", 65, 65),
      SCM_STRING_CONST_INITIALIZER("errorf", 6, 6),
      SCM_STRING_CONST_INITIALIZER("unsupported slot allocation:", 28, 28),
      SCM_STRING_CONST_INITIALIZER("o", 1, 1),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("undefined\077", 10, 10),
      SCM_STRING_CONST_INITIALIZER("cell", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<slot-accessor>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("is-a\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("integer\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("slot-number", 11, 11),
      SCM_STRING_CONST_INITIALIZER("initializable", 13, 13),
      SCM_STRING_CONST_INITIALIZER("list\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("list-ref", 8, 8),
      SCM_STRING_CONST_INITIALIZER("bound\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("bad getter-and-setter returned by compute-get-n-set for ~s ~s: ~s", 65, 65),
      SCM_STRING_CONST_INITIALIZER("G1647", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gns", 3, 3),
      SCM_STRING_CONST_INITIALIZER("%class-slot-gns", 15, 15),
      SCM_STRING_CONST_INITIALIZER("class-slot-definition", 21, 21),
      SCM_STRING_CONST_INITIALIZER("attempt to access non-class allocated slot ~s of class ~s as a class slot.", 74, 74),
      SCM_STRING_CONST_INITIALIZER("attempt to access non-existent slot ~s of class ~s as a class slot.", 67, 67),
      SCM_STRING_CONST_INITIALIZER("slot-name", 9, 9),
      SCM_STRING_CONST_INITIALIZER("acc-type", 8, 8),
      SCM_STRING_CONST_INITIALIZER("class-slot-set!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("slot-unbound", 12, 12),
      SCM_STRING_CONST_INITIALIZER("getter-with-setter", 18, 18),
      SCM_STRING_CONST_INITIALIZER("class-slot-ref", 14, 14),
      SCM_STRING_CONST_INITIALIZER("class-slot-bound\077", 17, 17),
      SCM_STRING_CONST_INITIALIZER("#<class ~a>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("current-class-of", 16, 16),
      SCM_STRING_CONST_INITIALIZER("slot-ref-using-class", 20, 20),
      SCM_STRING_CONST_INITIALIZER("G1652", 5, 5),
      SCM_STRING_CONST_INITIALIZER("out", 3, 3),
      SCM_STRING_CONST_INITIALIZER("write-object", 12, 12),
      SCM_STRING_CONST_INITIALIZER("slot-push!", 10, 10),
      SCM_STRING_CONST_INITIALIZER("value", 5, 5),
      SCM_STRING_CONST_INITIALIZER("slot-pop!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("slot ~s of object of class ~a is unbound", 40, 40),
      SCM_STRING_CONST_INITIALIZER("G1656", 5, 5),
      SCM_STRING_CONST_INITIALIZER("object of class ~s doesn't have such slot: ~s", 45, 45),
      SCM_STRING_CONST_INITIALIZER("G1658", 5, 5),
      SCM_STRING_CONST_INITIALIZER("slot-missing", 12, 12),
      SCM_STRING_CONST_INITIALIZER("slot-exists\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("slot-exists-using-class\077", 24, 24),
      SCM_STRING_CONST_INITIALIZER("G1661", 5, 5),
      SCM_STRING_CONST_INITIALIZER("klass", 5, 5),
      SCM_STRING_CONST_INITIALIZER("subclass\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("c1", 2, 2),
      SCM_STRING_CONST_INITIALIZER("c2", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("slot-ref-using-accessor", 23, 23),
      SCM_STRING_CONST_INITIALIZER("slot-bound-using-accessor\077", 26, 26),
      SCM_STRING_CONST_INITIALIZER("slot-set-using-accessor!", 24, 24),
      SCM_STRING_CONST_INITIALIZER("slot-initialize-using-accessor!", 31, 31),
      SCM_STRING_CONST_INITIALIZER("instance-slot-ref", 17, 17),
      SCM_STRING_CONST_INITIALIZER("num", 3, 3),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("fallback", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<fixnum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("instance-slot-set!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("%make-record", 12, 12),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("rinits", 6, 6),
      SCM_STRING_CONST_INITIALIZER("optarray", 8, 8),
      SCM_STRING_CONST_INITIALIZER("inits", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%make-recordv", 13, 13),
      SCM_STRING_CONST_INITIALIZER("argv", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<vector>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%record-ref", 11, 11),
      SCM_STRING_CONST_INITIALIZER("k", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%record-set!", 12, 12),
      SCM_STRING_CONST_INITIALIZER("touch-instance!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("change-object-class", 19, 19),
      SCM_STRING_CONST_INITIALIZER("G1664", 5, 5),
      SCM_STRING_CONST_INITIALIZER("new-class", 9, 9),
      SCM_STRING_CONST_INITIALIZER("change-class", 12, 12),
      SCM_STRING_CONST_INITIALIZER("%start-class-redefinition!", 26, 26),
      SCM_STRING_CONST_INITIALIZER("%commit-class-redefinition!", 27, 27),
      SCM_STRING_CONST_INITIALIZER("newk", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%replace-class-binding!", 23, 23),
      SCM_STRING_CONST_INITIALIZER("super", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sub", 3, 3),
      SCM_STRING_CONST_INITIALIZER("%delete-direct-subclass!", 24, 24),
      SCM_STRING_CONST_INITIALIZER("%add-direct-method!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("%delete-direct-method!", 22, 22),
      SCM_STRING_CONST_INITIALIZER("%transplant-instance!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("src", 3, 3),
      SCM_STRING_CONST_INITIALIZER("dst", 3, 3),
      SCM_STRING_CONST_INITIALIZER("compute-applicable-methods", 26, 26),
      SCM_STRING_CONST_INITIALIZER("sort-applicable-methods", 23, 23),
      SCM_STRING_CONST_INITIALIZER("apply-methods", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G1666", 5, 5),
      SCM_STRING_CONST_INITIALIZER("apply-generic", 13, 13),
      SCM_STRING_CONST_INITIALIZER("method-more-specific\077", 21, 21),
      SCM_STRING_CONST_INITIALIZER("G1668", 5, 5),
      SCM_STRING_CONST_INITIALIZER("x", 1, 1),
      SCM_STRING_CONST_INITIALIZER("y", 1, 1),
      SCM_STRING_CONST_INITIALIZER("sort", 4, 4),
      SCM_STRING_CONST_INITIALIZER("apply-method", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1670", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1672", 5, 5),
      SCM_STRING_CONST_INITIALIZER("build-next", 10, 10),
      SCM_STRING_CONST_INITIALIZER("method-applicable-for-classes\077", 30, 30),
      SCM_STRING_CONST_INITIALIZER("classes", 7, 7),
      SCM_STRING_CONST_INITIALIZER("generic-build-dispatcher!", 25, 25),
      SCM_STRING_CONST_INITIALIZER("axis", 4, 4),
      SCM_STRING_CONST_INITIALIZER("generic-dispatcher-info", 23, 23),
      SCM_STRING_CONST_INITIALIZER("generic-invalidate-dispatcher!", 30, 30),
      SCM_STRING_CONST_INITIALIZER("%generic-dispatcher-dump", 24, 24),
      SCM_STRING_CONST_INITIALIZER("port", 4, 4),
      SCM_STRING_CONST_INITIALIZER("class-name", 10, 10),
      SCM_STRING_CONST_INITIALIZER("class-direct-supers", 19, 19),
      SCM_STRING_CONST_INITIALIZER("class-direct-methods", 20, 20),
      SCM_STRING_CONST_INITIALIZER("direct-methods", 14, 14),
      SCM_STRING_CONST_INITIALIZER("class-direct-subclasses", 23, 23),
      SCM_STRING_CONST_INITIALIZER("direct-subclasses", 17, 17),
      SCM_STRING_CONST_INITIALIZER("slot-definition-options", 23, 23),
      SCM_STRING_CONST_INITIALIZER("allocation", 10, 10),
      SCM_STRING_CONST_INITIALIZER("G1691", 5, 5),
      SCM_STRING_CONST_INITIALIZER("x->string", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<string>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("number->string", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G1693", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<number>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("symbol->string", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G1695", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1697", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<char>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("display", 7, 7),
      SCM_STRING_CONST_INITIALIZER("write-to-string", 15, 15),
      SCM_STRING_CONST_INITIALIZER("G1699", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1701", 5, 5),
      SCM_STRING_CONST_INITIALIZER("x->integer", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<integer>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("round->exact", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1703", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<real>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("real-part", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G1705", 5, 5),
      SCM_STRING_CONST_INITIALIZER("char->integer", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G1707", 5, 5),
      SCM_STRING_CONST_INITIALIZER("x->number", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G1709", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1711", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string->number", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G1713", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1715", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1717", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1719", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ref", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G1721", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1723", 5, 5),
      SCM_STRING_CONST_INITIALIZER("setter of ref", 13, 13),
      SCM_STRING_CONST_INITIALIZER("hash-table-get", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G1725", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<hash-table>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1727", 5, 5),
      SCM_STRING_CONST_INITIALIZER("hash-table-put!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("G1729", 5, 5),
      SCM_STRING_CONST_INITIALIZER("tree-map-get", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1731", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<tree-map>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("G1733", 5, 5),
      SCM_STRING_CONST_INITIALIZER("tree-map-put!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G1735", 5, 5),
      SCM_STRING_CONST_INITIALIZER("Box content can be accessed with a field name '*, but got:", 58, 58),
      SCM_STRING_CONST_INITIALIZER("unbox", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1737", 5, 5),
      SCM_STRING_CONST_INITIALIZER("field", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<box>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("set-box!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G1739", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1741", 5, 5),
      SCM_STRING_CONST_INITIALIZER("index", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1743", 5, 5),
      SCM_STRING_CONST_INITIALIZER("uvector-ref", 11, 11),
      SCM_STRING_CONST_INITIALIZER("G1745", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<uvector>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("bitvector-ref/int", 17, 17),
      SCM_STRING_CONST_INITIALIZER("G1747", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<bitvector>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("string-ref", 10, 10),
      SCM_STRING_CONST_INITIALIZER("G1749", 5, 5),
      SCM_STRING_CONST_INITIALIZER("list-tail", 9, 9),
      SCM_STRING_CONST_INITIALIZER("set-car!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G1751", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1753", 5, 5),
      SCM_STRING_CONST_INITIALIZER("uvector-set!", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1755", 5, 5),
      SCM_STRING_CONST_INITIALIZER("bitvector-set!", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G1757", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string-set!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("G1759", 5, 5),
      SCM_STRING_CONST_INITIALIZER("selector", 8, 8),
      SCM_STRING_CONST_INITIALIZER("more", 4, 4),
      SCM_STRING_CONST_INITIALIZER("~", 1, 1),
      SCM_STRING_CONST_INITIALIZER("make-case-lambda", 16, 16),
      SCM_STRING_CONST_INITIALIZER("selector2", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ref*", 4, 4),
      SCM_STRING_CONST_INITIALIZER("rxmatch", 7, 7),
      SCM_STRING_CONST_INITIALIZER("G1761", 5, 5),
      SCM_STRING_CONST_INITIALIZER("self", 4, 4),
      SCM_STRING_CONST_INITIALIZER("object-apply", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<regexp>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("rxmatch-substring", 17, 17),
      SCM_STRING_CONST_INITIALIZER("G1763", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<regmatch>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("G1765", 5, 5),
      SCM_STRING_CONST_INITIALIZER("i", 1, 1),
      SCM_STRING_CONST_INITIALIZER("before", 6, 6),
      SCM_STRING_CONST_INITIALIZER("after", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1767", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rxmatch-before", 14, 14),
      SCM_STRING_CONST_INITIALIZER("rxmatch-after", 13, 13),
      SCM_STRING_CONST_INITIALIZER("bad symbol argument to ~s: ~s: must be either 'before or 'after", 63, 63),
      SCM_STRING_CONST_INITIALIZER("G1769", 5, 5),
      SCM_STRING_CONST_INITIALIZER("group", 5, 5),
      SCM_STRING_CONST_INITIALIZER("char-set-contains\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("G1771", 5, 5),
      SCM_STRING_CONST_INITIALIZER("c", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<char-set>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("condition-has-type\077", 19, 19),
      SCM_STRING_CONST_INITIALIZER("G1773", 5, 5),
      SCM_STRING_CONST_INITIALIZER("type", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<condition-meta>", 16, 16),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("if", 2, 2),
      SCM_STRING_CONST_INITIALIZER("with-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%primitive-parameter-ref", 24, 24),
      SCM_STRING_CONST_INITIALIZER("p", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%primitive-parameter-set!", 25, 25),
      SCM_STRING_CONST_INITIALIZER("G1779", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1774", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<primitive-parameter>", 21, 21),
      SCM_STRING_CONST_INITIALIZER("regexp->string", 14, 14),
      SCM_STRING_CONST_INITIALIZER("#/", 2, 2),
      SCM_STRING_CONST_INITIALIZER("char=\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("char-general-category", 21, 21),
      SCM_STRING_CONST_INITIALIZER("Mn", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Mc", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Me", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Cc", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Cf", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Cs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Co", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Cn", 2, 2),
      SCM_STRING_CONST_INITIALIZER("char->ucs", 9, 9),
      SCM_STRING_CONST_INITIALIZER("\134u~4,'0x", 8, 8),
      SCM_STRING_CONST_INITIALIZER("\134U~8,'0x", 8, 8),
      SCM_STRING_CONST_INITIALIZER("/", 1, 1),
      SCM_STRING_CONST_INITIALIZER("G1781", 5, 5),
      SCM_STRING_CONST_INITIALIZER("with-input-from-string", 22, 22),
      SCM_STRING_CONST_INITIALIZER("#<write-controls ~s>", 20, 20),
      SCM_STRING_CONST_INITIALIZER("length", 6, 6),
      SCM_STRING_CONST_INITIALIZER("level", 5, 5),
      SCM_STRING_CONST_INITIALIZER("base", 4, 4),
      SCM_STRING_CONST_INITIALIZER("radix", 5, 5),
      SCM_STRING_CONST_INITIALIZER("pretty", 6, 6),
      SCM_STRING_CONST_INITIALIZER("width", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1783", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<write-controls>", 16, 16),
      SCM_STRING_CONST_INITIALIZER("describe-common", 15, 15),
      SCM_STRING_CONST_INITIALIZER("~s is an instance of class ~a\012", 30, 30),
      SCM_STRING_CONST_INITIALIZER("slots:\012", 7, 7),
      SCM_STRING_CONST_INITIALIZER("  ~10s: ~a\012", 11, 11),
      SCM_STRING_CONST_INITIALIZER("write-limited", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G1787", 5, 5),
      SCM_STRING_CONST_INITIALIZER("with-output-to-string", 21, 21),
      SCM_STRING_CONST_INITIALIZER("#<unbound>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("describe-slots", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G1789", 5, 5),
      SCM_STRING_CONST_INITIALIZER("object", 6, 6),
      SCM_STRING_CONST_INITIALIZER("describe", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%transfer-bindings", 18, 18),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1617[188];
  ScmPair d1616[1171] SCM_ALIGN_PAIR;
  ScmWord d1615[6282];
  ScmObj d1613[957];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1617 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %id */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[0])), 17,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[8]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* body */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[17])), 14,
            15, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[18]),
            SCM_OBJ(&scm__rc.d1617[2]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[31])), 45,
            30, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %expand-define-generic */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[76])), 177,
            31, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[26]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %check-setter-name */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[253])), 56,
            10, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[31]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %make-setter-name */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[309])), 11,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[36]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%expand-define-method G1624) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[320])), 6,
            1, 1, 0, SCM_OBJ(&scm__rc.d1616[56]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[62]),
            SCM_OBJ(&scm__rc.d1617[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%expand-define-method G1623) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[326])), 12,
            4, 1, 0, SCM_OBJ(&scm__rc.d1616[64]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[70]),
            SCM_OBJ(&scm__rc.d1617[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%expand-define-method G1622) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[338])), 7,
            0, 1, 0, SCM_OBJ(&scm__rc.d1616[72]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[77]),
            SCM_OBJ(&scm__rc.d1617[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %expand-define-method */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[345])), 480,
            66, 4, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[89]),
            SCM_OBJ(&scm__rc.d1617[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[825])), 7,
            6, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %get-keyword */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[832])), 32,
            20, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[118]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %expand-define-class */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[864])), 332,
            44, 4, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[127]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %process-slot-definition */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1196])), 208,
            37, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[138]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1630) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1404])), 7,
            10, 1, 0, SCM_OBJ(&scm__rc.d1616[140]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[146]),
            SCM_OBJ(&scm__rc.d1617[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %get-default-metaclass */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1411])), 117,
            38, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[153]),
            SCM_OBJ(&scm__rc.d1617[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1528])), 11,
            8, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1634) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1539])), 8,
            0, 1, 0, SCM_OBJ(&scm__rc.d1616[155]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[160]),
            SCM_OBJ(&scm__rc.d1617[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1547])), 15,
            18, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[169]),
            SCM_OBJ(&scm__rc.d1617[19]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1633) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1562])), 129,
            33, 3, 0, SCM_OBJ(&scm__rc.d1616[162]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[170]),
            SCM_OBJ(&scm__rc.d1617[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1691])), 45,
            35, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1636) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1736])), 1,
            0, 3, 0, SCM_OBJ(&scm__rc.d1616[176]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[179]),
            SCM_OBJ(&scm__rc.d1617[22]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1737])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%make-accessor G1638) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1781])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1616[182]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[190]),
            SCM_OBJ(&scm__rc.d1617[28]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%make-accessor G1637) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1782])), 1,
            0, 3, 0, SCM_OBJ(&scm__rc.d1616[192]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[201]),
            SCM_OBJ(&scm__rc.d1617[28]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-getter */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1783])), 28,
            20, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[207]),
            SCM_OBJ(&scm__rc.d1617[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-setter */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1811])), 30,
            20, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[212]),
            SCM_OBJ(&scm__rc.d1617[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %make-accessor */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1841])), 111,
            46, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[221]),
            SCM_OBJ(&scm__rc.d1617[28]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1952])), 7,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1642) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[1959])), 60,
            29, 2, 0, SCM_OBJ(&scm__rc.d1616[223]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[225]),
            SCM_OBJ(&scm__rc.d1617[30]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2019])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-class-slot */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2062])), 32,
            17, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[232]),
            SCM_OBJ(&scm__rc.d1617[32]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1644) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2094])), 170,
            30, 3, 0, SCM_OBJ(&scm__rc.d1616[229]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[236]),
            SCM_OBJ(&scm__rc.d1617[33]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2264])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %make-class-slot */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2309])), 2,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[249]),
            SCM_OBJ(&scm__rc.d1617[37]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %make-class-slot */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2311])), 3,
            0, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[256]),
            SCM_OBJ(&scm__rc.d1617[37]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %make-class-slot */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2314])), 7,
            10, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[261]),
            SCM_OBJ(&scm__rc.d1617[37]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %make-class-slot */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2321])), 11,
            2, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[267]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1647) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2332])), 98,
            26, 4, 0, SCM_OBJ(&scm__rc.d1616[269]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[273]),
            SCM_OBJ(&scm__rc.d1617[39]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2430])), 47,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %class-slot-gns */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2477])), 46,
            16, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[287]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-slot-set! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2523])), 12,
            17, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[294]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2535])), 26,
            22, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[301]),
            SCM_OBJ(&scm__rc.d1617[43]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2561])), 11,
            11, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-slot-bound? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2572])), 11,
            16, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[306]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1652) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2583])), 19,
            17, 3, 0, SCM_OBJ(&scm__rc.d1616[308]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[311]),
            SCM_OBJ(&scm__rc.d1617[46]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2602])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-push! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2646])), 13,
            12, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[322]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-pop! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2659])), 41,
            16, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[329]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1656) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2700])), 7,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[331]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[334]),
            SCM_OBJ(&scm__rc.d1617[50]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2707])), 46,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1658) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2753])), 7,
            6, 5, 0, SCM_OBJ(&scm__rc.d1616[339]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[347]),
            SCM_OBJ(&scm__rc.d1617[52]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2760])), 46,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-exists? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2806])), 11,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[356]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1661) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2817])), 10,
            11, 4, 0, SCM_OBJ(&scm__rc.d1616[358]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[359]),
            SCM_OBJ(&scm__rc.d1617[55]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2827])), 46,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1664) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2873])), 11,
            12, 3, 0, SCM_OBJ(&scm__rc.d1616[551]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[554]),
            SCM_OBJ(&scm__rc.d1617[57]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2884])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1666) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2929])), 19,
            21, 3, 0, SCM_OBJ(&scm__rc.d1616[630]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[633]),
            SCM_OBJ(&scm__rc.d1617[59]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2948])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2993])), 6,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[645]),
            SCM_OBJ(&scm__rc.d1617[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1668) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[2999])), 14,
            11, 4, 0, SCM_OBJ(&scm__rc.d1616[637]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[651]),
            SCM_OBJ(&scm__rc.d1617[62]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3013])), 47,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1670) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3060])), 8,
            7, 4, 0, SCM_OBJ(&scm__rc.d1616[654]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[655]),
            SCM_OBJ(&scm__rc.d1617[64]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3068])), 47,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1672) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3115])), 11,
            13, 5, 0, SCM_OBJ(&scm__rc.d1616[658]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[662]),
            SCM_OBJ(&scm__rc.d1617[66]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3126])), 49,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-name */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3175])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[719]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-precedence-list */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3181])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[724]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-direct-supers */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3187])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[729]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-direct-slots */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3193])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[734]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-direct-methods */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3199])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[739]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-direct-subclasses */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3205])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[744]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-slots */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3211])), 6,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[749]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-definition-name */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3217])), 2,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[754]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-definition-options */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3219])), 2,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[759]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-definition-option */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3221])), 8,
            4, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[766]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-definition-allocation */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3229])), 9,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[771]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-definition-getter */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3238])), 8,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[776]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-definition-setter */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3246])), 8,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[781]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* slot-definition-accessor */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3254])), 8,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[786]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-slot-definition */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3262])), 10,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[791]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* class-slot-accessor */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3272])), 16,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[796]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1691) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3288])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1616[798]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[799]),
            SCM_OBJ(&scm__rc.d1617[84]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3289])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1693) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3332])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d1616[802]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[803]),
            SCM_OBJ(&scm__rc.d1617[86]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3336])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1695) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3379])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d1616[806]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[807]),
            SCM_OBJ(&scm__rc.d1617[88]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3383])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1697) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3426])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d1616[810]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[811]),
            SCM_OBJ(&scm__rc.d1617[90]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3430])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1699) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3473])), 6,
            5, 2, 0, SCM_OBJ(&scm__rc.d1616[814]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[815]),
            SCM_OBJ(&scm__rc.d1617[92]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3479])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1701) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3522])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1616[818]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[819]),
            SCM_OBJ(&scm__rc.d1617[94]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3523])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1703) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3566])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d1616[822]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[823]),
            SCM_OBJ(&scm__rc.d1617[96]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3570])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1705) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3613])), 8,
            10, 2, 0, SCM_OBJ(&scm__rc.d1616[826]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[827]),
            SCM_OBJ(&scm__rc.d1617[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3621])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1707) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3664])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d1616[830]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[831]),
            SCM_OBJ(&scm__rc.d1617[100]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3668])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1709) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3711])), 8,
            10, 2, 0, SCM_OBJ(&scm__rc.d1616[834]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[835]),
            SCM_OBJ(&scm__rc.d1617[102]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3719])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1711) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3762])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1616[838]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[839]),
            SCM_OBJ(&scm__rc.d1617[104]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3763])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1713) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3806])), 8,
            10, 2, 0, SCM_OBJ(&scm__rc.d1616[842]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[843]),
            SCM_OBJ(&scm__rc.d1617[106]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3814])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1715) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3857])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d1616[846]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[847]),
            SCM_OBJ(&scm__rc.d1617[108]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3861])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1717) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3904])), 2,
            0, 2, 0, SCM_OBJ(&scm__rc.d1616[850]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[851]),
            SCM_OBJ(&scm__rc.d1617[110]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3906])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1719) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3949])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[854]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[855]),
            SCM_OBJ(&scm__rc.d1617[112]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3954])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1721) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[3999])), 14,
            11, 4, 0, SCM_OBJ(&scm__rc.d1616[858]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[862]),
            SCM_OBJ(&scm__rc.d1617[114]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4013])), 47,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1723) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4060])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[867]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[868]),
            SCM_OBJ(&scm__rc.d1617[116]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4066])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1725) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4132])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[871]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[874]),
            SCM_OBJ(&scm__rc.d1617[118]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4137])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1727) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4182])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[879]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[882]),
            SCM_OBJ(&scm__rc.d1617[120]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4188])), 47,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1729) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4235])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[887]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[890]),
            SCM_OBJ(&scm__rc.d1617[122]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4241])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1731) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4307])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[895]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[896]),
            SCM_OBJ(&scm__rc.d1617[124]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4312])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1733) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4357])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[899]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[900]),
            SCM_OBJ(&scm__rc.d1617[126]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4363])), 47,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1735) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4410])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[903]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[904]),
            SCM_OBJ(&scm__rc.d1617[128]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4416])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1737) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4482])), 17,
            11, 3, 0, SCM_OBJ(&scm__rc.d1616[907]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[910]),
            SCM_OBJ(&scm__rc.d1617[130]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4499])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1739) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4543])), 18,
            11, 4, 0, SCM_OBJ(&scm__rc.d1616[915]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[918]),
            SCM_OBJ(&scm__rc.d1617[132]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4561])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1741) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4627])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[923]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[926]),
            SCM_OBJ(&scm__rc.d1617[134]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4632])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1743) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4677])), 4,
            1, 3, 0, SCM_OBJ(&scm__rc.d1616[931]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[932]),
            SCM_OBJ(&scm__rc.d1617[136]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4681])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1745) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4726])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[935]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[936]),
            SCM_OBJ(&scm__rc.d1617[138]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4731])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1747) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4776])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[939]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[940]),
            SCM_OBJ(&scm__rc.d1617[140]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4781])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1749) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4826])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[943]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[944]),
            SCM_OBJ(&scm__rc.d1617[142]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4831])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1751) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4876])), 11,
            12, 4, 0, SCM_OBJ(&scm__rc.d1616[947]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[950]),
            SCM_OBJ(&scm__rc.d1617[144]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4887])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1753) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4953])), 5,
            2, 4, 0, SCM_OBJ(&scm__rc.d1616[955]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[956]),
            SCM_OBJ(&scm__rc.d1617[146]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[4958])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1755) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5024])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[959]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[960]),
            SCM_OBJ(&scm__rc.d1617[148]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5030])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1757) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5096])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[963]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[964]),
            SCM_OBJ(&scm__rc.d1617[150]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5102])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1759) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5168])), 6,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[967]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[968]),
            SCM_OBJ(&scm__rc.d1617[152]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5174])), 66,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5240])), 5,
            5, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[976]),
            SCM_OBJ(&scm__rc.d1617[157]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5245])), 12,
            13, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[977]),
            SCM_OBJ(&scm__rc.d1617[157]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5257])), 8,
            6, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[985]),
            SCM_OBJ(&scm__rc.d1617[157]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5265])), 14,
            13, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[986]),
            SCM_OBJ(&scm__rc.d1617[157]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5279])), 39,
            21, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5318])), 5,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1761) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5323])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[988]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[991]),
            SCM_OBJ(&scm__rc.d1617[160]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5328])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1763) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5373])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d1616[995]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[997]),
            SCM_OBJ(&scm__rc.d1617[162]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5377])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1765) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5420])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[1001]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1004]),
            SCM_OBJ(&scm__rc.d1617[164]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5425])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1767) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5470])), 17,
            6, 3, 0, SCM_OBJ(&scm__rc.d1616[1011]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1012]),
            SCM_OBJ(&scm__rc.d1617[166]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5487])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1769) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5532])), 25,
            6, 4, 0, SCM_OBJ(&scm__rc.d1616[1015]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1019]),
            SCM_OBJ(&scm__rc.d1617[168]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5557])), 47,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1771) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5604])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[1025]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1028]),
            SCM_OBJ(&scm__rc.d1617[170]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5609])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1773) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5654])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1616[1033]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1035]),
            SCM_OBJ(&scm__rc.d1617[172]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5659])), 45,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5704])), 45,
            16, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[1060]),
            SCM_OBJ(&scm__rc.d1617[174]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1779) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5749])), 6,
            2, 3, 0, SCM_OBJ(&scm__rc.d1616[1058]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1063]),
            SCM_OBJ(&scm__rc.d1617[175]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5755])), 43,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5798])), 98,
            26, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[1081]),
            SCM_OBJ(&scm__rc.d1617[177]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1781) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5896])), 11,
            11, 3, 0, SCM_OBJ(&scm__rc.d1616[1075]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1082]),
            SCM_OBJ(&scm__rc.d1617[178]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5907])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1783) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[5951])), 71,
            22, 3, 0, SCM_OBJ(&scm__rc.d1616[1085]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1088]),
            SCM_OBJ(&scm__rc.d1617[180]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6022])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* describe-common */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6066])), 17,
            16, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[1095]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6083])), 11,
            12, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1616[1103]),
            SCM_OBJ(&scm__rc.d1617[183]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1787) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6094])), 72,
            39, 2, 0, SCM_OBJ(&scm__rc.d1616[1097]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1104]),
            SCM_OBJ(&scm__rc.d1617[184]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6166])), 42,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G1789) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6208])), 11,
            10, 2, 0, SCM_OBJ(&scm__rc.d1616[1107]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1109]),
            SCM_OBJ(&scm__rc.d1617[186]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6219])), 42,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1615[6261])), 21,
            16, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmPair d1616 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(54U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[5]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[4]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[10])},
       { SCM_MAKE_INT(73U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[12])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_OBJ(&scm__rc.d1616[15]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[14]), SCM_OBJ(&scm__rc.d1616[16])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[20])},
       { SCM_MAKE_INT(90U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[23])},
       { SCM_OBJ(&scm__rc.d1616[24]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(104U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[28])},
       { SCM_OBJ(&scm__rc.d1616[29]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(112U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[32])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[33])},
       { SCM_OBJ(&scm__rc.d1616[34]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(116U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[38])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[39])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[41])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[42])},
       { SCM_OBJ(&scm__rc.d1616[43]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[40]), SCM_OBJ(&scm__rc.d1616[44])},
       { SCM_MAKE_INT(118U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[46])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[47])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[49])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[50])},
       { SCM_OBJ(&scm__rc.d1616[51]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[48]), SCM_OBJ(&scm__rc.d1616[52])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[55])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(131U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[58])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[59])},
       { SCM_OBJ(&scm__rc.d1616[60]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[63])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(145U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[66])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[67])},
       { SCM_OBJ(&scm__rc.d1616[68]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[71])},
       { SCM_MAKE_INT(146U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[73])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[74])},
       { SCM_OBJ(&scm__rc.d1616[75]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[7]), SCM_OBJ(&scm__rc.d1616[78])},
       { SCM_OBJ(&scm__rc.d1617[6]), SCM_OBJ(&scm__rc.d1616[79])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[83])},
       { SCM_MAKE_INT(128U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[85])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[86])},
       { SCM_OBJ(&scm__rc.d1616[87]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[90])},
       { SCM_MAKE_INT(188U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[92])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[93])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[96])},
       { SCM_OBJ(&scm__rc.d1616[97]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[94]), SCM_OBJ(&scm__rc.d1616[98])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[100])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[101])},
       { SCM_MAKE_INT(202U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[103])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[104])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[106])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[107])},
       { SCM_OBJ(&scm__rc.d1616[108]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[105]), SCM_OBJ(&scm__rc.d1616[109])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[111])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[112])},
       { SCM_MAKE_INT(225U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[114])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[115])},
       { SCM_OBJ(&scm__rc.d1616[116]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[119])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[121])},
       { SCM_MAKE_INT(241U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[123])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[124])},
       { SCM_OBJ(&scm__rc.d1616[125]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[128])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[130])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[131])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(266U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[134])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[135])},
       { SCM_OBJ(&scm__rc.d1616[136]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[139])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(307U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[143])},
       { SCM_OBJ(&scm__rc.d1616[144]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[14]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(302U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[149])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[150])},
       { SCM_OBJ(&scm__rc.d1616[151]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[154])},
       { SCM_MAKE_INT(335U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[156])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[157])},
       { SCM_OBJ(&scm__rc.d1616[158]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[161])},
       { SCM_FALSE, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[162]), SCM_OBJ(&scm__rc.d1616[163])},
       { SCM_MAKE_INT(340U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[165])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[166])},
       { SCM_OBJ(&scm__rc.d1616[167]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[19]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[17]), SCM_OBJ(&scm__rc.d1616[171])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[173])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[175])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[11])},
       { SCM_OBJ(&scm__rc.d1616[177]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[21]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[181])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_MAKE_INT(372U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[184])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[185])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[183])},
       { SCM_OBJ(&scm__rc.d1616[187]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[186]), SCM_OBJ(&scm__rc.d1616[188])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[191])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[193])},
       { SCM_MAKE_INT(380U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[195])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[196])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[194])},
       { SCM_OBJ(&scm__rc.d1616[198]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[197]), SCM_OBJ(&scm__rc.d1616[199])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[24]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[23]), SCM_OBJ(&scm__rc.d1616[202])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[205])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[210])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[26]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[25]), SCM_OBJ(&scm__rc.d1616[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[90])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[215])},
       { SCM_MAKE_INT(360U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[217])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[218])},
       { SCM_OBJ(&scm__rc.d1616[219]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[222])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[29]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[228])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[229]), SCM_OBJ(&scm__rc.d1616[230])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[31]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[234])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[32]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[238])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(454U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[243])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[242])},
       { SCM_OBJ(&scm__rc.d1616[246]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[245]), SCM_OBJ(&scm__rc.d1616[247])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[250])},
       { SCM_MAKE_INT(455U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[252])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[253])},
       { SCM_OBJ(&scm__rc.d1616[254]), SCM_OBJ(&scm__rc.d1616[247])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(456U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[257])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[258])},
       { SCM_OBJ(&scm__rc.d1616[259]), SCM_OBJ(&scm__rc.d1616[247])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(453U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[263])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[264])},
       { SCM_OBJ(&scm__rc.d1616[265]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[268])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[270])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[271])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[38]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[275])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[276])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[278])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[280])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[281])},
       { SCM_MAKE_INT(478U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[283])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[284])},
       { SCM_OBJ(&scm__rc.d1616[285]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[288])},
       { SCM_MAKE_INT(488U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[290])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[291])},
       { SCM_OBJ(&scm__rc.d1616[292]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[295])},
       { SCM_MAKE_INT(493U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[297])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[298])},
       { SCM_OBJ(&scm__rc.d1616[299]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(498U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[302])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[303])},
       { SCM_OBJ(&scm__rc.d1616[304]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[307])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[309])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[45]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[313])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[315])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[316])},
       { SCM_MAKE_INT(509U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[318])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[319])},
       { SCM_OBJ(&scm__rc.d1616[320]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[323])},
       { SCM_MAKE_INT(511U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[325])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[326])},
       { SCM_OBJ(&scm__rc.d1616[327]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[330])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[234])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[332])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[49]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[238])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[336])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[338])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[341])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[342])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[344])},
       { SCM_OBJ(&scm__rc.d1616[345]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[51]), SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[349])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[350])},
       { SCM_MAKE_INT(529U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[352])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[353])},
       { SCM_OBJ(&scm__rc.d1616[354]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[357])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[54]), SCM_NIL},
       { SCM_MAKE_INT(535U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[361])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[362])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[364])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[365])},
       { SCM_OBJ(&scm__rc.d1616[366]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[363]), SCM_OBJ(&scm__rc.d1616[367])},
       { SCM_MAKE_INT(536U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[369])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[370])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[372])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[373])},
       { SCM_OBJ(&scm__rc.d1616[374]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[371]), SCM_OBJ(&scm__rc.d1616[375])},
       { SCM_MAKE_INT(541U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[377])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[378])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[380])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[381])},
       { SCM_OBJ(&scm__rc.d1616[382]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[379]), SCM_OBJ(&scm__rc.d1616[383])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[385])},
       { SCM_MAKE_INT(543U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[387])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[388])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[390])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[391])},
       { SCM_OBJ(&scm__rc.d1616[392]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[389]), SCM_OBJ(&scm__rc.d1616[393])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[395])},
       { SCM_MAKE_INT(544U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[397])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[398])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[400])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[401])},
       { SCM_OBJ(&scm__rc.d1616[402]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[399]), SCM_OBJ(&scm__rc.d1616[403])},
       { SCM_MAKE_INT(548U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[405])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[406])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[408])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[409])},
       { SCM_OBJ(&scm__rc.d1616[410]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[407]), SCM_OBJ(&scm__rc.d1616[411])},
       { SCM_MAKE_INT(552U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[413])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[414])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[416])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[417])},
       { SCM_OBJ(&scm__rc.d1616[418]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[415]), SCM_OBJ(&scm__rc.d1616[419])},
       { SCM_MAKE_INT(554U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[421])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[422])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[424])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[425])},
       { SCM_OBJ(&scm__rc.d1616[426]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[423]), SCM_OBJ(&scm__rc.d1616[427])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[429])},
       { SCM_MAKE_INT(556U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[431])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[432])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[434])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[435])},
       { SCM_OBJ(&scm__rc.d1616[436]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[433]), SCM_OBJ(&scm__rc.d1616[437])},
       { SCM_MAKE_INT(559U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[439])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[440])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[442])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[443])},
       { SCM_OBJ(&scm__rc.d1616[444]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[441]), SCM_OBJ(&scm__rc.d1616[445])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[315])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[447])},
       { SCM_MAKE_INT(562U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[449])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[450])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[452])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[453])},
       { SCM_OBJ(&scm__rc.d1616[454]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[451]), SCM_OBJ(&scm__rc.d1616[455])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[173])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[457])},
       { SCM_MAKE_INT(565U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[459])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[460])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[462])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[463])},
       { SCM_OBJ(&scm__rc.d1616[464]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[461]), SCM_OBJ(&scm__rc.d1616[465])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[467])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[468])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[469])},
       { SCM_MAKE_INT(570U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[471])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[472])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[474])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[475])},
       { SCM_OBJ(&scm__rc.d1616[476]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[473]), SCM_OBJ(&scm__rc.d1616[477])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[315])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[479])},
       { SCM_MAKE_INT(575U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[481])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[482])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[484])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[485])},
       { SCM_OBJ(&scm__rc.d1616[486]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[483]), SCM_OBJ(&scm__rc.d1616[487])},
       { SCM_MAKE_INT(578U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[489])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[490])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[492])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[493])},
       { SCM_OBJ(&scm__rc.d1616[494]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[491]), SCM_OBJ(&scm__rc.d1616[495])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[497])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[498])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[500])},
       { SCM_MAKE_INT(584U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[502])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[503])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[505])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[506])},
       { SCM_OBJ(&scm__rc.d1616[507]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[504]), SCM_OBJ(&scm__rc.d1616[508])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[510])},
       { SCM_MAKE_INT(593U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[512])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[513])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[515])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[516])},
       { SCM_OBJ(&scm__rc.d1616[517]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[514]), SCM_OBJ(&scm__rc.d1616[518])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[520])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[521])},
       { SCM_MAKE_INT(598U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[523])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[524])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[526])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[527])},
       { SCM_OBJ(&scm__rc.d1616[528]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[525]), SCM_OBJ(&scm__rc.d1616[529])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[531])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[532])},
       { SCM_MAKE_INT(605U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[534])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[535])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[537])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[538])},
       { SCM_OBJ(&scm__rc.d1616[539]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[536]), SCM_OBJ(&scm__rc.d1616[540])},
       { SCM_MAKE_INT(610U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[542])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[543])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[545])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[546])},
       { SCM_OBJ(&scm__rc.d1616[547]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[544]), SCM_OBJ(&scm__rc.d1616[548])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[550])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[552])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[56]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[556])},
       { SCM_MAKE_INT(626U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[558])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[559])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[561])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[562])},
       { SCM_OBJ(&scm__rc.d1616[563]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[560]), SCM_OBJ(&scm__rc.d1616[564])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[566])},
       { SCM_MAKE_INT(628U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[568])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[569])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[571])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[572])},
       { SCM_OBJ(&scm__rc.d1616[573]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[570]), SCM_OBJ(&scm__rc.d1616[574])},
       { SCM_MAKE_INT(630U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[576])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[577])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[579])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[580])},
       { SCM_OBJ(&scm__rc.d1616[581]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[578]), SCM_OBJ(&scm__rc.d1616[582])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[584])},
       { SCM_MAKE_INT(632U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[586])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[587])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[589])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[590])},
       { SCM_OBJ(&scm__rc.d1616[591]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[588]), SCM_OBJ(&scm__rc.d1616[592])},
       { SCM_MAKE_INT(634U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[594])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[595])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[597])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[598])},
       { SCM_OBJ(&scm__rc.d1616[599]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[596]), SCM_OBJ(&scm__rc.d1616[600])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[141])},
       { SCM_MAKE_INT(636U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[603])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[604])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[606])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[607])},
       { SCM_OBJ(&scm__rc.d1616[608]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[605]), SCM_OBJ(&scm__rc.d1616[609])},
       { SCM_MAKE_INT(638U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[611])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[612])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[614])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[615])},
       { SCM_OBJ(&scm__rc.d1616[616]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[613]), SCM_OBJ(&scm__rc.d1616[617])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[619])},
       { SCM_MAKE_INT(640U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[621])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[622])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[624])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[625])},
       { SCM_OBJ(&scm__rc.d1616[626]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[623]), SCM_OBJ(&scm__rc.d1616[627])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[629])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[631])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[58]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[100])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[636])},
       { SCM_OBJ(&scm__rc.d1616[637]), SCM_OBJ(&scm__rc.d1616[163])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[639])},
       { SCM_MAKE_INT(666U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[641])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[642])},
       { SCM_OBJ(&scm__rc.d1616[643]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[631])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[646])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[648])},
       { SCM_OBJ(&scm__rc.d1616[649]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[61]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[653])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[63]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[657])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[631])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[659])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[660])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[65]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[100])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[664])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[665])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[667])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[668])},
       { SCM_MAKE_INT(675U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[670])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[671])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[673])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[674])},
       { SCM_OBJ(&scm__rc.d1616[675]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[672]), SCM_OBJ(&scm__rc.d1616[676])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[678])},
       { SCM_MAKE_INT(690U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[680])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[681])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[683])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[684])},
       { SCM_OBJ(&scm__rc.d1616[685]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[682]), SCM_OBJ(&scm__rc.d1616[686])},
       { SCM_MAKE_INT(693U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[688])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[689])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[691])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[692])},
       { SCM_OBJ(&scm__rc.d1616[693]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[690]), SCM_OBJ(&scm__rc.d1616[694])},
       { SCM_MAKE_INT(696U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[696])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[697])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[699])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[700])},
       { SCM_OBJ(&scm__rc.d1616[701]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[698]), SCM_OBJ(&scm__rc.d1616[702])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[704])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[705])},
       { SCM_MAKE_INT(699U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[707])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[708])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[710])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[711])},
       { SCM_OBJ(&scm__rc.d1616[712]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[709]), SCM_OBJ(&scm__rc.d1616[713])},
       { SCM_MAKE_INT(708U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[715])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[716])},
       { SCM_OBJ(&scm__rc.d1616[717]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(709U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[720])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[721])},
       { SCM_OBJ(&scm__rc.d1616[722]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(710U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[725])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[726])},
       { SCM_OBJ(&scm__rc.d1616[727]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(711U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[730])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[731])},
       { SCM_OBJ(&scm__rc.d1616[732]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(712U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[735])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[736])},
       { SCM_OBJ(&scm__rc.d1616[737]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(713U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[740])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[741])},
       { SCM_OBJ(&scm__rc.d1616[742]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(714U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[745])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[746])},
       { SCM_OBJ(&scm__rc.d1616[747]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(716U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[750])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[751])},
       { SCM_OBJ(&scm__rc.d1616[752]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(717U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[755])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[756])},
       { SCM_OBJ(&scm__rc.d1616[757]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[760])},
       { SCM_MAKE_INT(718U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[762])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[763])},
       { SCM_OBJ(&scm__rc.d1616[764]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(720U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[767])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[768])},
       { SCM_OBJ(&scm__rc.d1616[769]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(722U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[772])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[773])},
       { SCM_OBJ(&scm__rc.d1616[774]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(724U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[777])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[778])},
       { SCM_OBJ(&scm__rc.d1616[779]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(726U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[782])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[783])},
       { SCM_OBJ(&scm__rc.d1616[784]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(729U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[787])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[788])},
       { SCM_OBJ(&scm__rc.d1616[789]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(731U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[792])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[793])},
       { SCM_OBJ(&scm__rc.d1616[794]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[797])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[83]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[801])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[85]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[805])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[87]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[809])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[89]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[813])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[91]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[817])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[93]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[821])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[95]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[825])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[97]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[829])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[99]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[833])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[101]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[837])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[103]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[841])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[105]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[845])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[107]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[849])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[109]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[853])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[111]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[857])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[859])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[860])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[113]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[467])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[864])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[866])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[115]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[870])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[872])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[117]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[876])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[878])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[859])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[880])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[119]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[467])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[884])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[886])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[888])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[121]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[315])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[892])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[894])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[123]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[898])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[125]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[902])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[127]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[906])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[908])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[129]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[912])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[914])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[916])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[131]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[315])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[920])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[922])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[924])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[133]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[928])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[930])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[135]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[934])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[137]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[938])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[139]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[942])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[141]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[946])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[193])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[948])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[143]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[952])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[954])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[145]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[958])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[147]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[962])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[149]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[966])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[151]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[970])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[972])},
       { SCM_OBJ(&scm__rc.d1616[973]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[971]), SCM_OBJ(&scm__rc.d1616[974])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[978])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[980])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[981])},
       { SCM_OBJ(&scm__rc.d1616[982]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[979]), SCM_OBJ(&scm__rc.d1616[983])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[987])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[989])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[159]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[65])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[994])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[161]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1000])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1002])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[163]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1006])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1008])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1010])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[165]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1014])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1016])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1017])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[167]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1021])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1022])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1024])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1026])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[169]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1030])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1032])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[183])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[171]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[204])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1040])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1041])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[1042]), SCM_OBJ(&scm__rc.d1616[1043])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1045])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1046])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[208])},
       { SCM_OBJ(&scm__rc.d1616[1047]), SCM_OBJ(&scm__rc.d1616[1048])},
       { SCM_OBJ(&scm__rc.d1616[1049]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[1044]), SCM_OBJ(&scm__rc.d1616[1050])},
       { SCM_OBJ(&scm__rc.d1616[1039]), SCM_OBJ(&scm__rc.d1616[1051])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1052])},
       { SCM_OBJ(&scm__rc.d1616[1053]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1616[1038]), SCM_OBJ(&scm__rc.d1616[1054])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1055])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1057])},
       { SCM_OBJ(&scm__rc.d1616[1058]), SCM_OBJ(&scm__rc.d1616[163])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1061])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[174]), SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1066])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1067])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1068])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1069])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1070])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1071])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1072])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1074])},
       { SCM_OBJ(&scm__rc.d1616[1075]), SCM_OBJ(&scm__rc.d1616[163])},
       { SCM_MAKE_INT(875U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[1077])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1078])},
       { SCM_OBJ(&scm__rc.d1616[1079]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[177]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1084])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1086])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[179]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[704])},
       { SCM_MAKE_INT(908U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[1091])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1092])},
       { SCM_OBJ(&scm__rc.d1616[1093]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1096])},
       { SCM_OBJ(&scm__rc.d1616[1097]), SCM_OBJ(&scm__rc.d1616[163])},
       { SCM_MAKE_INT(920U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1614[6]), SCM_OBJ(&scm__rc.d1616[1099])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1100])},
       { SCM_OBJ(&scm__rc.d1616[1101]), SCM_OBJ(&scm__rc.d1616[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[183]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1616[1106])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1617[185]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[364])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1113])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1114])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1116])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1117])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1118])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1119])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1121])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1122])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1123])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1124])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1125])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1127])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1128])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1130])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1132])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1133])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1134])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1135])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1136])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1138])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1139])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1140])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1141])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1143])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1144])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1145])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1146])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1148])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1149])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1150])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1151])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1152])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1153])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1154])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1155])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1156])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1157])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1158])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1159])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1160])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1161])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1162])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1163])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1164])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1165])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1166])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1167])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1168])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1616[1169])},
  },
  {   /* ScmWord d1615 */
    /* %id */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009c    /*   1 (SYMBOLP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[0]) + 16),
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[0]) + 11),
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.object */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.d00d6620> */,
    0x0000000d    /*  11 (PUSH) */,
    0x00000008    /*  12 (CONSTN-PUSH) */,
    0x00003060    /*  13 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-identifier.d00d66c0> */,
    0x00000014    /*  15 (RET) */,
    0x00000053    /*  16 (LREF0-RET) */,
    /* body */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[17]) + 6),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#allocate-instance.d0217fc0> */,
    0x00001018    /*   6 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   7 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[17]) + 13),
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x0000004d    /*  10 (LREF11-PUSH) */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#initialize.d0217f20> */,
    0x00000053    /*  13 (LREF0-RET) */,
    /* %toplevel */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[1])) /* #<compiled-code body@0x7f89d0243240> */,
    0x00001018    /*   2 (PUSH-LOCAL-ENV 1) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.d0217d80> */,
    0x0000200e    /*   5 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]) + 42),
    0x0000005e    /*   7 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<method>.d0217d00> */,
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x0000005e    /*  11 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.d0217c20> */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  15 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d0217a80> */,
    0x00001088    /*  17 (LIST 1) */,
    0x0000000d    /*  18 (PUSH) */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[19])) /* (class . initargs) */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000003d    /*  25 (LREF0) */,
    0x00008088    /*  26 (LIST 8) */,
    0x00002018    /*  27 (PUSH-LOCAL-ENV 2) */,
    0x0000200e    /*  28 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]) + 34),
    0x00000049    /*  30 (LREF1-PUSH) */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x0000205f    /*  32 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#allocate-instance.d02132c0> */,
    0x00001018    /*  34 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  35 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]) + 41),
    0x00000048    /*  37 (LREF0-PUSH) */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000205f    /*  39 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#initialize.d0213220> */,
    0x00000053    /*  41 (LREF0-RET) */,
    0x00002063    /*  42 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#add-method!.d0217e40> */,
    0x00000014    /*  44 (RET) */,
    /* %expand-define-generic */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%check-setter-name.cfcc1dc0> */,
    0x00002036    /*   5 (TAIL-RECEIVE 2 0) */,
    0x0000300e    /*   6 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 15),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :class */,
    0x0000004c    /*  10 (LREF10-PUSH) */,
    0x0000005e    /*  11 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<generic>.cfcc1be0> */,
    0x0000305f    /*  13 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-keyword.cfcc1cc0> */,
    0x0000200f    /*  15 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 22),
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :class */,
    0x0000004c    /*  19 (LREF10-PUSH) */,
    0x0000205f    /*  20 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#delete-keyword.cfcc1ba0> */,
    0x00002018    /*  22 (PUSH-LOCAL-ENV 2) */,
    0x00000041    /*  23 (LREF10) */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 119),
    0x0000005e    /*  26 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.cfcc1700> */,
    0x00001017    /*  28 (LOCAL-ENV 1) */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 35),
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* define */,
    0x0000003d    /*  33 (LREF0) */,
    0x00001011    /*  34 (CALL 1) */,
    0x0000000d    /*  35 (PUSH) */,
    0x00000050    /*  36 (LREF21-PUSH) */,
    0x0000100e    /*  37 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 43),
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* rlet1 */,
    0x0000003d    /*  41 (LREF0) */,
    0x00001011    /*  42 (CALL 1) */,
    0x0000000d    /*  43 (PUSH) */,
    0x00000050    /*  44 (LREF21-PUSH) */,
    0x0000100e    /*  45 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 51),
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x0000003d    /*  49 (LREF0) */,
    0x00001011    /*  50 (CALL 1) */,
    0x0000000d    /*  51 (PUSH) */,
    0x0000004d    /*  52 (LREF11-PUSH) */,
    0x0000100e    /*  53 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 59),
    0x00000006    /*  55 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /*  57 (LREF0) */,
    0x00001011    /*  58 (CALL 1) */,
    0x0000100f    /*  59 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 65),
    0x00000006    /*  61 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x0000003d    /*  63 (LREF0) */,
    0x00001011    /*  64 (CALL 1) */,
    0x0000000d    /*  65 (PUSH) */,
    0x00000003    /*  66 (CONSTN) */,
    0x00000066    /*  67 (CONS) */,
    0x00000067    /*  68 (CONS-PUSH) */,
    0x0000100e    /*  69 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 75),
    0x00000006    /*  71 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /*  73 (LREF0) */,
    0x00001011    /*  74 (CALL 1) */,
    0x0000000d    /*  75 (PUSH) */,
    0x00000050    /*  76 (LREF21-PUSH) */,
    0x00000003    /*  77 (CONSTN) */,
    0x00000066    /*  78 (CONS) */,
    0x00000067    /*  79 (CONS-PUSH) */,
    0x0000004c    /*  80 (LREF10-PUSH) */,
    0x00000003    /*  81 (CONSTN) */,
    0x00002091    /*  82 (APPEND 2) */,
    0x00000066    /*  83 (CONS) */,
    0x00000066    /*  84 (CONS) */,
    0x00000066    /*  85 (CONS) */,
    0x00000067    /*  86 (CONS-PUSH) */,
    0x0000100e    /*  87 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 93),
    0x00000006    /*  89 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* set! */,
    0x0000003d    /*  91 (LREF0) */,
    0x00001011    /*  92 (CALL 1) */,
    0x0000100f    /*  93 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 99),
    0x00000006    /*  95 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    0x0000003d    /*  97 (LREF0) */,
    0x00001011    /*  98 (CALL 1) */,
    0x0000000d    /*  99 (PUSH) */,
    0x0000004f    /* 100 (LREF20-PUSH) */,
    0x00000003    /* 101 (CONSTN) */,
    0x00000066    /* 102 (CONS) */,
    0x00000067    /* 103 (CONS-PUSH) */,
    0x00000050    /* 104 (LREF21-PUSH) */,
    0x00000003    /* 105 (CONSTN) */,
    0x00000066    /* 106 (CONS) */,
    0x00000066    /* 107 (CONS) */,
    0x00000067    /* 108 (CONS-PUSH) */,
    0x00000003    /* 109 (CONSTN) */,
    0x00000066    /* 110 (CONS) */,
    0x00000066    /* 111 (CONS) */,
    0x00000066    /* 112 (CONS) */,
    0x00000067    /* 113 (CONS-PUSH) */,
    0x00000003    /* 114 (CONSTN) */,
    0x00000066    /* 115 (CONS) */,
    0x00000066    /* 116 (CONS) */,
    0x00000066    /* 117 (CONS) */,
    0x00000014    /* 118 (RET) */,
    0x0000005e    /* 119 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.cfcd6d40> */,
    0x00001017    /* 121 (LOCAL-ENV 1) */,
    0x0000100e    /* 122 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 128),
    0x00000006    /* 124 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* define */,
    0x0000003d    /* 126 (LREF0) */,
    0x00001011    /* 127 (CALL 1) */,
    0x0000000d    /* 128 (PUSH) */,
    0x00000050    /* 129 (LREF21-PUSH) */,
    0x0000100e    /* 130 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 136),
    0x00000006    /* 132 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x0000003d    /* 134 (LREF0) */,
    0x00001011    /* 135 (CALL 1) */,
    0x0000000d    /* 136 (PUSH) */,
    0x0000004d    /* 137 (LREF11-PUSH) */,
    0x0000100e    /* 138 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 144),
    0x00000006    /* 140 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 142 (LREF0) */,
    0x00001011    /* 143 (CALL 1) */,
    0x0000100f    /* 144 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 150),
    0x00000006    /* 146 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x0000003d    /* 148 (LREF0) */,
    0x00001011    /* 149 (CALL 1) */,
    0x0000000d    /* 150 (PUSH) */,
    0x00000003    /* 151 (CONSTN) */,
    0x00000066    /* 152 (CONS) */,
    0x00000067    /* 153 (CONS-PUSH) */,
    0x0000100e    /* 154 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]) + 160),
    0x00000006    /* 156 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 158 (LREF0) */,
    0x00001011    /* 159 (CALL 1) */,
    0x0000000d    /* 160 (PUSH) */,
    0x00000050    /* 161 (LREF21-PUSH) */,
    0x00000003    /* 162 (CONSTN) */,
    0x00000066    /* 163 (CONS) */,
    0x00000067    /* 164 (CONS-PUSH) */,
    0x0000004c    /* 165 (LREF10-PUSH) */,
    0x00000003    /* 166 (CONSTN) */,
    0x00002091    /* 167 (APPEND 2) */,
    0x00000066    /* 168 (CONS) */,
    0x00000066    /* 169 (CONS) */,
    0x00000066    /* 170 (CONS) */,
    0x00000067    /* 171 (CONS-PUSH) */,
    0x00000003    /* 172 (CONSTN) */,
    0x00000066    /* 173 (CONS) */,
    0x00000066    /* 174 (CONS) */,
    0x00000066    /* 175 (CONS) */,
    0x00000014    /* 176 (RET) */,
    /* %check-setter-name */
    0x0000003d    /*   0 (LREF0) */,
    0x000000a0    /*   1 (IDENTIFIERP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 7),
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x00000004    /*   5 (CONSTF) */,
    0x000020a3    /*   6 (VALUES-RET 2) */,
    0x0000003d    /*   7 (LREF0) */,
    0x00000098    /*   8 (PAIRP) */,
    0x0000001e    /*   9 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x0000006a    /*  11 (LREF0-CAR) */,
    0x0000002e    /*  12 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38)  /*     38 */,
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00000098    /*  16 (PAIRP) */,
    0x0000001e    /*  17 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x0000003d    /*  19 (LREF0) */,
    0x00000082    /*  20 (CADR) */,
    0x000000a0    /*  21 (IDENTIFIERP) */,
    0x0000001e    /*  22 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x0000003d    /*  24 (LREF0) */,
    0x00000086    /*  25 (CDDR) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x0000100e    /*  28 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 34),
    0x0000003d    /*  30 (LREF0) */,
    0x00000083    /*  31 (CADR-PUSH) */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-setter-name.d029ce40> */,
    0x0000000d    /*  34 (PUSH) */,
    0x0000003d    /*  35 (LREF0) */,
    0x00000082    /*  36 (CADR) */,
    0x000020a3    /*  37 (VALUES-RET 2) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[34])) /* "Bad name for generic function or method" */,
    0x00000048    /*  40 (LREF0-PUSH) */,
    0x00002060    /*  41 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.d029cc40> */,
    0x00000014    /*  43 (RET) */,
    0x00000013    /*  44 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x00000014    /*  46 (RET) */,
    0x00000013    /*  47 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x00000014    /*  49 (RET) */,
    0x00000013    /*  50 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x00000014    /*  52 (RET) */,
    0x00000013    /*  53 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]) + 38),
    0x00000014    /*  55 (RET) */,
    /* %make-setter-name */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[309]) + 8),
    0x00000009    /*   2 (CONSTF-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[36])) /* "setter of ~a" */,
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000305f    /*   6 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.d27847e0> */,
    0x00001063    /*   8 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string->symbol.d2784820> */,
    0x00000014    /*  10 (RET) */,
    /* (%expand-define-method G1624) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000001    /*   1 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[54])) /* (:locked) */,
    0x0000008b    /*   3 (MEMQ) */,
    0x00000092    /*   4 (NOT) */,
    0x00000014    /*   5 (RET) */,
    /* (%expand-define-method G1623) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000098    /*   1 (PAIRP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[326]) + 7),
    0x0000003d    /*   4 (LREF0) */,
    0x00000082    /*   5 (CADR) */,
    0x00000014    /*   6 (RET) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <top> */,
    0x00001060    /*   9 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d0a1f640> */,
    0x00000014    /*  11 (RET) */,
    /* (%expand-define-method G1622) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000098    /*   1 (PAIRP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[338]) + 6),
    0x0000006a    /*   4 (LREF0-CAR) */,
    0x00000014    /*   5 (RET) */,
    0x00000053    /*   6 (LREF0-RET) */,
    /* %expand-define-method */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 6),
    0x0000004e    /*   2 (LREF12-PUSH) */,
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find.d0a1aaa0> */,
    0x00001018    /*   6 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   7 (LREF0) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 19),
    0x0000200e    /*  10 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 19),
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[54])) /* "syntax-error: unsupported method qualifier:" */,
    0x00000048    /*  14 (LREF0-PUSH) */,
    0x0000205f    /*  15 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.d0a1a780> */,
    0x00000013    /*  17 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 19),
    0x0000001a    /*  19 (POP-LOCAL-ENV) */,
    0x0000200e    /*  20 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 69),
    0x00000049    /*  22 (LREF1-PUSH) */,
    0x00000008    /*  23 (CONSTN-PUSH) */,
    0x00002017    /*  24 (LOCAL-ENV 2) */,
    0x0000003e    /*  25 (LREF1) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 34),
    0x0000003d    /*  28 (LREF0) */,
    0x00000093    /*  29 (REVERSE) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000009    /*  31 (CONSTF-PUSH) */,
    0x00000004    /*  32 (CONSTF) */,
    0x000030a3    /*  33 (VALUES-RET 3) */,
    0x0000003e    /*  34 (LREF1) */,
    0x00000098    /*  35 (PAIRP) */,
    0x0000001e    /*  36 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 63),
    0x0000100e    /*  38 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 43),
    0x0000006b    /*  40 (LREF1-CAR) */,
    0x00001062    /*  41 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#keyword?.d0a1a080> */,
    0x0000001e    /*  43 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 54),
    0x0000003d    /*  45 (LREF0) */,
    0x00000093    /*  46 (REVERSE) */,
    0x0000000f    /*  47 (PUSH-PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 51),
    0x0000005f    /*  49 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#gensym.d0a1ff80> */,
    0x0000000d    /*  51 (PUSH) */,
    0x0000003e    /*  52 (LREF1) */,
    0x000030a3    /*  53 (VALUES-RET 3) */,
    0x00000077    /*  54 (LREF1-CDR) */,
    0x0000000d    /*  55 (PUSH) */,
    0x0000006b    /*  56 (LREF1-CAR) */,
    0x0000000d    /*  57 (PUSH) */,
    0x0000003d    /*  58 (LREF0) */,
    0x00000067    /*  59 (CONS-PUSH) */,
    0x0000101b    /*  60 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 25),
    0x00000014    /*  62 (RET) */,
    0x0000003d    /*  63 (LREF0) */,
    0x00000093    /*  64 (REVERSE) */,
    0x0000000d    /*  65 (PUSH) */,
    0x00000049    /*  66 (LREF1-PUSH) */,
    0x00000004    /*  67 (CONSTF) */,
    0x000030a3    /*  68 (VALUES-RET 3) */,
    0x00003036    /*  69 (TAIL-RECEIVE 3 0) */,
    0x0000200e    /*  70 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 76),
    0x00000050    /*  72 (LREF21-PUSH) */,
    0x0000004a    /*  73 (LREF2-PUSH) */,
    0x0000205f    /*  74 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d0a1fc40> */,
    0x00001018    /*  76 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  77 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 83),
    0x00000051    /*  79 (LREF30-PUSH) */,
    0x0000004e    /*  80 (LREF12-PUSH) */,
    0x0000205f    /*  81 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d0a1f180> */,
    0x00001018    /*  83 (PUSH-LOCAL-ENV 1) */,
    0x00000045    /*  84 (LREF21) */,
    0x0000001e    /*  85 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 92),
    0x00000048    /*  87 (LREF0-PUSH) */,
    0x00000045    /*  88 (LREF21) */,
    0x00002091    /*  89 (APPEND 2) */,
    0x00000013    /*  90 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 93),
    0x0000003d    /*  92 (LREF0) */,
    0x00001018    /*  93 (PUSH-LOCAL-ENV 1) */,
    0x0040303c    /*  94 (LREF 3 1) */,
    0x0000001e    /*  95 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 105),
    0x0000004c    /*  97 (LREF10-PUSH) */,
    0x00403047    /*  98 (LREF-PUSH 3 1) */,
    0x00000001    /*  99 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[9])) /* (next-method) */,
    0x00000066    /* 101 (CONS) */,
    0x00002091    /* 102 (APPEND 2) */,
    0x00000013    /* 103 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 109),
    0x0000004c    /* 105 (LREF10-PUSH) */,
    0x00000001    /* 106 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[9])) /* (next-method) */,
    0x00002091    /* 108 (APPEND 2) */,
    0x00001018    /* 109 (PUSH-LOCAL-ENV 1) */,
    0x0000403c    /* 110 (LREF 4 0) */,
    0x0000001e    /* 111 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 155),
    0x0000005e    /* 113 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d0a39d40> */,
    0x00001017    /* 115 (LOCAL-ENV 1) */,
    0x0000100e    /* 116 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 122),
    0x00000006    /* 118 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* lambda */,
    0x0000003d    /* 120 (LREF0) */,
    0x00001011    /* 121 (CALL 1) */,
    0x0000000d    /* 122 (PUSH) */,
    0x0000004c    /* 123 (LREF10-PUSH) */,
    0x0000100e    /* 124 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 130),
    0x00000006    /* 126 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* apply */,
    0x0000003d    /* 128 (LREF0) */,
    0x00001011    /* 129 (CALL 1) */,
    0x0000100f    /* 130 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 136),
    0x00000006    /* 132 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* lambda */,
    0x0000003d    /* 134 (LREF0) */,
    0x00001011    /* 135 (CALL 1) */,
    0x0000000d    /* 136 (PUSH) */,
    0x00005047    /* 137 (LREF-PUSH 5 0) */,
    0x00006047    /* 138 (LREF-PUSH 6 0) */,
    0x00000003    /* 139 (CONSTN) */,
    0x00002091    /* 140 (APPEND 2) */,
    0x00000066    /* 141 (CONS) */,
    0x00000067    /* 142 (CONS-PUSH) */,
    0x00405047    /* 143 (LREF-PUSH 5 1) */,
    0x00000003    /* 144 (CONSTN) */,
    0x00000066    /* 145 (CONS) */,
    0x00000066    /* 146 (CONS) */,
    0x00000067    /* 147 (CONS-PUSH) */,
    0x00000003    /* 148 (CONSTN) */,
    0x00000066    /* 149 (CONS) */,
    0x00000066    /* 150 (CONS) */,
    0x00000066    /* 151 (CONS) */,
    0x0000001a    /* 152 (POP-LOCAL-ENV) */,
    0x00000013    /* 153 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 172),
    0x0000005e    /* 155 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d0a3f180> */,
    0x00001017    /* 157 (LOCAL-ENV 1) */,
    0x0000100e    /* 158 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 164),
    0x00000006    /* 160 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* lambda */,
    0x0000003d    /* 162 (LREF0) */,
    0x00001011    /* 163 (CALL 1) */,
    0x0000000d    /* 164 (PUSH) */,
    0x0000004c    /* 165 (LREF10-PUSH) */,
    0x00006047    /* 166 (LREF-PUSH 6 0) */,
    0x00000003    /* 167 (CONSTN) */,
    0x00002091    /* 168 (APPEND 2) */,
    0x00000066    /* 169 (CONS) */,
    0x00000066    /* 170 (CONS) */,
    0x0000001a    /* 171 (POP-LOCAL-ENV) */,
    0x00001018    /* 172 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /* 173 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 178),
    0x00c06047    /* 175 (LREF-PUSH 6 3) */,
    0x0000105f    /* 176 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%check-setter-name.d0a48f20> */,
    0x00002036    /* 178 (TAIL-RECEIVE 2 0) */,
    0x0000100e    /* 179 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 185),
    0x00000006    /* 181 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[40])) /* "gf" */,
    0x0000105f    /* 183 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#gensym.d0a48de0> */,
    0x00001018    /* 185 (PUSH-LOCAL-ENV 1) */,
    0x0000005e    /* 186 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d0a4edc0> */,
    0x00001017    /* 188 (LOCAL-ENV 1) */,
    0x0000100e    /* 189 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 195),
    0x00000006    /* 191 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* rlet1 */,
    0x0000003d    /* 193 (LREF0) */,
    0x00001011    /* 194 (CALL 1) */,
    0x0000000d    /* 195 (PUSH) */,
    0x0000004c    /* 196 (LREF10-PUSH) */,
    0x0000100e    /* 197 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 203),
    0x00000006    /* 199 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %ensure-generic-function */,
    0x0000003d    /* 201 (LREF0) */,
    0x00001011    /* 202 (CALL 1) */,
    0x0000100f    /* 203 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 209),
    0x00000006    /* 205 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 207 (LREF0) */,
    0x00001011    /* 208 (CALL 1) */,
    0x0000000d    /* 209 (PUSH) */,
    0x00000050    /* 210 (LREF21-PUSH) */,
    0x00000003    /* 211 (CONSTN) */,
    0x00000066    /* 212 (CONS) */,
    0x00000067    /* 213 (CONS-PUSH) */,
    0x0000100e    /* 214 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 220),
    0x00000006    /* 216 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* current-module */,
    0x0000003d    /* 218 (LREF0) */,
    0x00001011    /* 219 (CALL 1) */,
    0x0000000d    /* 220 (PUSH) */,
    0x00000003    /* 221 (CONSTN) */,
    0x00000067    /* 222 (CONS-PUSH) */,
    0x00000003    /* 223 (CONSTN) */,
    0x00000066    /* 224 (CONS) */,
    0x00000066    /* 225 (CONS) */,
    0x00000067    /* 226 (CONS-PUSH) */,
    0x0000100e    /* 227 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 233),
    0x00000006    /* 229 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* add-method! */,
    0x0000003d    /* 231 (LREF0) */,
    0x00001011    /* 232 (CALL 1) */,
    0x0000000d    /* 233 (PUSH) */,
    0x0000004c    /* 234 (LREF10-PUSH) */,
    0x0000100e    /* 235 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 241),
    0x00000006    /* 237 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x0000003d    /* 239 (LREF0) */,
    0x00001011    /* 240 (CALL 1) */,
    0x0000100f    /* 241 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 247),
    0x00000006    /* 243 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    0x0000003d    /* 245 (LREF0) */,
    0x00001011    /* 246 (CALL 1) */,
    0x0000100f    /* 247 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 253),
    0x00000006    /* 249 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 251 (LREF0) */,
    0x00001011    /* 252 (CALL 1) */,
    0x0000100f    /* 253 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 259),
    0x00000006    /* 255 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x0000003d    /* 257 (LREF0) */,
    0x00001011    /* 258 (CALL 1) */,
    0x0000000d    /* 259 (PUSH) */,
    0x00000003    /* 260 (CONSTN) */,
    0x00000066    /* 261 (CONS) */,
    0x00000067    /* 262 (CONS-PUSH) */,
    0x0000004c    /* 263 (LREF10-PUSH) */,
    0x0000100e    /* 264 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 270),
    0x00000006    /* 266 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 268 (LREF0) */,
    0x00001011    /* 269 (CALL 1) */,
    0x0000100f    /* 270 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 276),
    0x00000006    /* 272 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000003d    /* 274 (LREF0) */,
    0x00001011    /* 275 (CALL 1) */,
    0x0000000d    /* 276 (PUSH) */,
    0x00000003    /* 277 (CONSTN) */,
    0x00000066    /* 278 (CONS) */,
    0x00000067    /* 279 (CONS-PUSH) */,
    0x0000100e    /* 280 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 286),
    0x00000006    /* 282 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* list */,
    0x0000003d    /* 284 (LREF0) */,
    0x00001011    /* 285 (CALL 1) */,
    0x0000000d    /* 286 (PUSH) */,
    0x00007047    /* 287 (LREF-PUSH 7 0) */,
    0x00000003    /* 288 (CONSTN) */,
    0x00002091    /* 289 (APPEND 2) */,
    0x00000067    /* 290 (CONS-PUSH) */,
    0x0000100e    /* 291 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 297),
    0x00000006    /* 293 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 295 (LREF0) */,
    0x00001011    /* 296 (CALL 1) */,
    0x0000100f    /* 297 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 303),
    0x00000006    /* 299 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x0000003d    /* 301 (LREF0) */,
    0x00001011    /* 302 (CALL 1) */,
    0x0000000d    /* 303 (PUSH) */,
    0x00000003    /* 304 (CONSTN) */,
    0x00000066    /* 305 (CONS) */,
    0x00000067    /* 306 (CONS-PUSH) */,
    0x0000100e    /* 307 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 313),
    0x00000006    /* 309 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 311 (LREF0) */,
    0x00001011    /* 312 (CALL 1) */,
    0x0000000d    /* 313 (PUSH) */,
    0x00005047    /* 314 (LREF-PUSH 5 0) */,
    0x00000003    /* 315 (CONSTN) */,
    0x00000066    /* 316 (CONS) */,
    0x00000067    /* 317 (CONS-PUSH) */,
    0x0000100e    /* 318 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 324),
    0x00000006    /* 320 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 322 (LREF0) */,
    0x00001011    /* 323 (CALL 1) */,
    0x0000100f    /* 324 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 330),
    0x00000006    /* 326 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x0000003d    /* 328 (LREF0) */,
    0x00001011    /* 329 (CALL 1) */,
    0x0000000d    /* 330 (PUSH) */,
    0x00000003    /* 331 (CONSTN) */,
    0x00000066    /* 332 (CONS) */,
    0x00000067    /* 333 (CONS-PUSH) */,
    0x0000100e    /* 334 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 340),
    0x00000006    /* 336 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* boolean */,
    0x0000003d    /* 338 (LREF0) */,
    0x00001011    /* 339 (CALL 1) */,
    0x0000100f    /* 340 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 346),
    0x00000006    /* 342 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* memq */,
    0x0000003d    /* 344 (LREF0) */,
    0x00001011    /* 345 (CALL 1) */,
    0x0000100f    /* 346 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 352),
    0x00000006    /* 348 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 350 (LREF0) */,
    0x00001011    /* 351 (CALL 1) */,
    0x0000100f    /* 352 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 358),
    0x00000006    /* 354 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :locked */,
    0x0000003d    /* 356 (LREF0) */,
    0x00001011    /* 357 (CALL 1) */,
    0x0000000d    /* 358 (PUSH) */,
    0x00000003    /* 359 (CONSTN) */,
    0x00000066    /* 360 (CONS) */,
    0x00000067    /* 361 (CONS-PUSH) */,
    0x0000100e    /* 362 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 368),
    0x00000006    /* 364 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 366 (LREF0) */,
    0x00001011    /* 367 (CALL 1) */,
    0x0000000d    /* 368 (PUSH) */,
    0x00809047    /* 369 (LREF-PUSH 9 2) */,
    0x00000003    /* 370 (CONSTN) */,
    0x00000066    /* 371 (CONS) */,
    0x00000067    /* 372 (CONS-PUSH) */,
    0x00000003    /* 373 (CONSTN) */,
    0x00000066    /* 374 (CONS) */,
    0x00000066    /* 375 (CONS) */,
    0x00000067    /* 376 (CONS-PUSH) */,
    0x00000003    /* 377 (CONSTN) */,
    0x00000066    /* 378 (CONS) */,
    0x00000067    /* 379 (CONS-PUSH) */,
    0x0000100e    /* 380 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 386),
    0x00000006    /* 382 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 384 (LREF0) */,
    0x00001011    /* 385 (CALL 1) */,
    0x0000100f    /* 386 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 392),
    0x00000006    /* 388 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000003d    /* 390 (LREF0) */,
    0x00001011    /* 391 (CALL 1) */,
    0x0000000d    /* 392 (PUSH) */,
    0x00000003    /* 393 (CONSTN) */,
    0x00000066    /* 394 (CONS) */,
    0x00000067    /* 395 (CONS-PUSH) */,
    0x00000051    /* 396 (LREF30-PUSH) */,
    0x00000003    /* 397 (CONSTN) */,
    0x00000066    /* 398 (CONS) */,
    0x00000066    /* 399 (CONS) */,
    0x00000066    /* 400 (CONS) */,
    0x00000066    /* 401 (CONS) */,
    0x00000066    /* 402 (CONS) */,
    0x00000066    /* 403 (CONS) */,
    0x00000066    /* 404 (CONS) */,
    0x00000066    /* 405 (CONS) */,
    0x00000066    /* 406 (CONS) */,
    0x00000066    /* 407 (CONS) */,
    0x00000066    /* 408 (CONS) */,
    0x00000067    /* 409 (CONS-PUSH) */,
    0x00000003    /* 410 (CONSTN) */,
    0x00000066    /* 411 (CONS) */,
    0x00000066    /* 412 (CONS) */,
    0x00000067    /* 413 (CONS-PUSH) */,
    0x00000044    /* 414 (LREF20) */,
    0x0000001e    /* 415 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 471),
    0x0000100e    /* 417 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 466),
    0x0000005e    /* 419 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d0a608a0> */,
    0x00001017    /* 421 (LOCAL-ENV 1) */,
    0x0000100e    /* 422 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 428),
    0x00000006    /* 424 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* unless */,
    0x0000003d    /* 426 (LREF0) */,
    0x00001011    /* 427 (CALL 1) */,
    0x0000100f    /* 428 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 434),
    0x00000006    /* 430 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* has-setter? */,
    0x0000003d    /* 432 (LREF0) */,
    0x00001011    /* 433 (CALL 1) */,
    0x0000000d    /* 434 (PUSH) */,
    0x00000051    /* 435 (LREF30-PUSH) */,
    0x00000003    /* 436 (CONSTN) */,
    0x00000066    /* 437 (CONS) */,
    0x00000067    /* 438 (CONS-PUSH) */,
    0x0000100e    /* 439 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 445),
    0x00000006    /* 441 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* set! */,
    0x0000003d    /* 443 (LREF0) */,
    0x00001011    /* 444 (CALL 1) */,
    0x0000100f    /* 445 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 451),
    0x00000006    /* 447 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    0x0000003d    /* 449 (LREF0) */,
    0x00001011    /* 450 (CALL 1) */,
    0x0000000d    /* 451 (PUSH) */,
    0x00000051    /* 452 (LREF30-PUSH) */,
    0x00000003    /* 453 (CONSTN) */,
    0x00000066    /* 454 (CONS) */,
    0x00000067    /* 455 (CONS-PUSH) */,
    0x0000004f    /* 456 (LREF20-PUSH) */,
    0x00000003    /* 457 (CONSTN) */,
    0x00000066    /* 458 (CONS) */,
    0x00000066    /* 459 (CONS) */,
    0x00000067    /* 460 (CONS-PUSH) */,
    0x00000003    /* 461 (CONSTN) */,
    0x00000066    /* 462 (CONS) */,
    0x00000066    /* 463 (CONS) */,
    0x00000066    /* 464 (CONS) */,
    0x00000014    /* 465 (RET) */,
    0x0000000d    /* 466 (PUSH) */,
    0x00000003    /* 467 (CONSTN) */,
    0x00000066    /* 468 (CONS) */,
    0x00000013    /* 469 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]) + 472),
    0x00000003    /* 471 (CONSTN) */,
    0x0000000d    /* 472 (PUSH) */,
    0x00000003    /* 473 (CONSTN) */,
    0x00002091    /* 474 (APPEND 2) */,
    0x00000066    /* 475 (CONS) */,
    0x00000066    /* 476 (CONS) */,
    0x00000066    /* 477 (CONS) */,
    0x00000066    /* 478 (CONS) */,
    0x00000014    /* 479 (RET) */,
    /* %toplevel */
    0x00003019    /*   0 (LOCAL-ENV-CLOSURES 3) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[80])) /* (#<compiled-code (%expand-define-method #:G1624)@0x7f89d00ad480> #<compiled-code (%expand-define-method #:G1623)@0x7f89d00ad360> #<compiled-code (%expand-define-method #:G1622)@0x7f89d00ad300>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[9])) /* #<compiled-code %expand-define-method@0x7f89d00ad2a0> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%expand-define-method.d0a1ad20> */,
    0x00000014    /*   6 (RET) */,
    /* %get-keyword */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001017    /*   1 (LOCAL-ENV 1) */,
    0x0000003d    /*   2 (LREF0) */,
    0x00000022    /*   3 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[832]) + 6),
    0x00000057    /*   5 (LREF10-RET) */,
    0x00000076    /*   6 (LREF0-CDR) */,
    0x00000022    /*   7 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[832]) + 15),
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[78])) /* "Key-value list is not even:" */,
    0x0000004d    /*  11 (LREF11-PUSH) */,
    0x00002060    /*  12 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.d02adc00> */,
    0x00000014    /*  14 (RET) */,
    0x0000004e    /*  15 (LREF12-PUSH) */,
    0x0000100e    /*  16 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[832]) + 21),
    0x0000006a    /*  18 (LREF0-CAR) */,
    0x00001062    /*  19 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unwrap-syntax-1.d02adaa0> */,
    0x00000021    /*  21 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[832]) + 26),
    0x0000003d    /*  23 (LREF0) */,
    0x00000082    /*  24 (CADR) */,
    0x00000014    /*  25 (RET) */,
    0x0000003d    /*  26 (LREF0) */,
    0x00000087    /*  27 (CDDR-PUSH) */,
    0x0000101b    /*  28 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[832]) + 2),
    0x00000014    /*  30 (RET) */,
    0x00000014    /*  31 (RET) */,
    /* %expand-define-class */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 8),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x00000009    /*   5 (CONSTF-PUSH) */,
    0x0000305f    /*   6 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%get-keyword.cfc0c9e0> */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 12),
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 36),
    0x0000005e    /*  12 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.cfc0c360> */,
    0x00001017    /*  14 (LOCAL-ENV 1) */,
    0x0000100e    /*  15 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 21),
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %get-default-metaclass */,
    0x0000003d    /*  19 (LREF0) */,
    0x00001011    /*  20 (CALL 1) */,
    0x0000100f    /*  21 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 27),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* list */,
    0x0000003d    /*  25 (LREF0) */,
    0x00001011    /*  26 (CALL 1) */,
    0x0000000d    /*  27 (PUSH) */,
    0x0000004e    /*  28 (LREF12-PUSH) */,
    0x00000003    /*  29 (CONSTN) */,
    0x00002091    /*  30 (APPEND 2) */,
    0x00000067    /*  31 (CONS-PUSH) */,
    0x00000003    /*  32 (CONSTN) */,
    0x00000066    /*  33 (CONS) */,
    0x00000066    /*  34 (CONS) */,
    0x0000001a    /*  35 (POP-LOCAL-ENV) */,
    0x00001018    /*  36 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  37 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 44),
    0x0000005e    /*  39 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%process-slot-definition.cfc13d60> */,
    0x0000004d    /*  41 (LREF11-PUSH) */,
    0x0000205f    /*  42 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.cfc13da0> */,
    0x00001018    /*  44 (PUSH-LOCAL-ENV 1) */,
    0x0000000e    /*  45 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 49),
    0x0000005f    /*  47 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#gensym.cfc13ce0> */,
    0x00001018    /*  49 (PUSH-LOCAL-ENV 1) */,
    0x0000000e    /*  50 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 54),
    0x0000005f    /*  52 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#gensym.cfc13c80> */,
    0x00001018    /*  54 (PUSH-LOCAL-ENV 1) */,
    0x0000005e    /*  55 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.cfc13000> */,
    0x00001017    /*  57 (LOCAL-ENV 1) */,
    0x0000100e    /*  58 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 64),
    0x00000006    /*  60 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* define-inline */,
    0x0000003d    /*  62 (LREF0) */,
    0x00001011    /*  63 (CALL 1) */,
    0x0000000d    /*  64 (PUSH) */,
    0x00c05047    /*  65 (LREF-PUSH 5 3) */,
    0x0000100e    /*  66 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 72),
    0x00000006    /*  68 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* rlet1 */,
    0x0000003d    /*  70 (LREF0) */,
    0x00001011    /*  71 (CALL 1) */,
    0x0000000d    /*  72 (PUSH) */,
    0x0000004f    /*  73 (LREF20-PUSH) */,
    0x0000100e    /*  74 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 80),
    0x00000006    /*  76 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x0000003d    /*  78 (LREF0) */,
    0x00001011    /*  79 (CALL 1) */,
    0x0000000d    /*  80 (PUSH) */,
    0x00004047    /*  81 (LREF-PUSH 4 0) */,
    0x0000100e    /*  82 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 88),
    0x00000006    /*  84 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /*  86 (LREF0) */,
    0x00001011    /*  87 (CALL 1) */,
    0x0000100f    /*  88 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 94),
    0x00000006    /*  90 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x0000003d    /*  92 (LREF0) */,
    0x00001011    /*  93 (CALL 1) */,
    0x0000000d    /*  94 (PUSH) */,
    0x00000003    /*  95 (CONSTN) */,
    0x00000066    /*  96 (CONS) */,
    0x00000067    /*  97 (CONS-PUSH) */,
    0x0000100e    /*  98 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 104),
    0x00000006    /* 100 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 102 (LREF0) */,
    0x00001011    /* 103 (CALL 1) */,
    0x0000000d    /* 104 (PUSH) */,
    0x00c05047    /* 105 (LREF-PUSH 5 3) */,
    0x00000003    /* 106 (CONSTN) */,
    0x00000066    /* 107 (CONS) */,
    0x00000067    /* 108 (CONS-PUSH) */,
    0x0000100e    /* 109 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 115),
    0x00000006    /* 111 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 113 (LREF0) */,
    0x00001011    /* 114 (CALL 1) */,
    0x0000100f    /* 115 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 121),
    0x00000006    /* 117 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000003d    /* 119 (LREF0) */,
    0x00001011    /* 120 (CALL 1) */,
    0x0000000d    /* 121 (PUSH) */,
    0x00000003    /* 122 (CONSTN) */,
    0x00000066    /* 123 (CONS) */,
    0x00000067    /* 124 (CONS-PUSH) */,
    0x0000100e    /* 125 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 131),
    0x00000006    /* 127 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* list */,
    0x0000003d    /* 129 (LREF0) */,
    0x00001011    /* 130 (CALL 1) */,
    0x0000000d    /* 131 (PUSH) */,
    0x00805047    /* 132 (LREF-PUSH 5 2) */,
    0x00000003    /* 133 (CONSTN) */,
    0x00002091    /* 134 (APPEND 2) */,
    0x00000067    /* 135 (CONS-PUSH) */,
    0x0000100e    /* 136 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 142),
    0x00000006    /* 138 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 140 (LREF0) */,
    0x00001011    /* 141 (CALL 1) */,
    0x0000100f    /* 142 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 148),
    0x00000006    /* 144 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x0000003d    /* 146 (LREF0) */,
    0x00001011    /* 147 (CALL 1) */,
    0x0000000d    /* 148 (PUSH) */,
    0x00000003    /* 149 (CONSTN) */,
    0x00000066    /* 150 (CONS) */,
    0x00000067    /* 151 (CONS-PUSH) */,
    0x0000100e    /* 152 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 158),
    0x00000006    /* 154 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* list */,
    0x0000003d    /* 156 (LREF0) */,
    0x00001011    /* 157 (CALL 1) */,
    0x0000000d    /* 158 (PUSH) */,
    0x00000051    /* 159 (LREF30-PUSH) */,
    0x00000003    /* 160 (CONSTN) */,
    0x00002091    /* 161 (APPEND 2) */,
    0x00000067    /* 162 (CONS-PUSH) */,
    0x0000100e    /* 163 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 169),
    0x00000006    /* 165 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 167 (LREF0) */,
    0x00001011    /* 168 (CALL 1) */,
    0x0000100f    /* 169 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 175),
    0x00000006    /* 171 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x0000003d    /* 173 (LREF0) */,
    0x00001011    /* 174 (CALL 1) */,
    0x0000000d    /* 175 (PUSH) */,
    0x00000003    /* 176 (CONSTN) */,
    0x00000066    /* 177 (CONS) */,
    0x00000067    /* 178 (CONS-PUSH) */,
    0x0000100e    /* 179 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 185),
    0x00000006    /* 181 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* list */,
    0x0000003d    /* 183 (LREF0) */,
    0x00001011    /* 184 (CALL 1) */,
    0x0000100f    /* 185 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 191),
    0x00000006    /* 187 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* current-module */,
    0x0000003d    /* 189 (LREF0) */,
    0x00001011    /* 190 (CALL 1) */,
    0x0000000d    /* 191 (PUSH) */,
    0x00000003    /* 192 (CONSTN) */,
    0x00000067    /* 193 (CONS-PUSH) */,
    0x00000003    /* 194 (CONSTN) */,
    0x00000066    /* 195 (CONS) */,
    0x00000067    /* 196 (CONS-PUSH) */,
    0x00005047    /* 197 (LREF-PUSH 5 0) */,
    0x00000003    /* 198 (CONSTN) */,
    0x00002091    /* 199 (APPEND 2) */,
    0x00000066    /* 200 (CONS) */,
    0x00000066    /* 201 (CONS) */,
    0x00000066    /* 202 (CONS) */,
    0x00000066    /* 203 (CONS) */,
    0x00000066    /* 204 (CONS) */,
    0x00000066    /* 205 (CONS) */,
    0x00000066    /* 206 (CONS) */,
    0x00000066    /* 207 (CONS) */,
    0x00000066    /* 208 (CONS) */,
    0x00000067    /* 209 (CONS-PUSH) */,
    0x0000100e    /* 210 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 216),
    0x00000006    /* 212 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* when */,
    0x0000003d    /* 214 (LREF0) */,
    0x00001011    /* 215 (CALL 1) */,
    0x0000100f    /* 216 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 222),
    0x00000006    /* 218 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000003d    /* 220 (LREF0) */,
    0x00001011    /* 221 (CALL 1) */,
    0x0000100f    /* 222 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 228),
    0x00000006    /* 224 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 226 (LREF0) */,
    0x00001011    /* 227 (CALL 1) */,
    0x0000000d    /* 228 (PUSH) */,
    0x00c05047    /* 229 (LREF-PUSH 5 3) */,
    0x00000003    /* 230 (CONSTN) */,
    0x00000066    /* 231 (CONS) */,
    0x00000067    /* 232 (CONS-PUSH) */,
    0x0000100e    /* 233 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 239),
    0x00000006    /* 235 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* current-module */,
    0x0000003d    /* 237 (LREF0) */,
    0x00001011    /* 238 (CALL 1) */,
    0x0000000d    /* 239 (PUSH) */,
    0x00000003    /* 240 (CONSTN) */,
    0x00000067    /* 241 (CONS-PUSH) */,
    0x00000003    /* 242 (CONSTN) */,
    0x00000066    /* 243 (CONS) */,
    0x00000066    /* 244 (CONS) */,
    0x00000067    /* 245 (CONS-PUSH) */,
    0x0000100e    /* 246 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 252),
    0x00000006    /* 248 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x0000003d    /* 250 (LREF0) */,
    0x00001011    /* 251 (CALL 1) */,
    0x0000000d    /* 252 (PUSH) */,
    0x00c05047    /* 253 (LREF-PUSH 5 3) */,
    0x0000004f    /* 254 (LREF20-PUSH) */,
    0x00000003    /* 255 (CONSTN) */,
    0x00000066    /* 256 (CONS) */,
    0x00000066    /* 257 (CONS) */,
    0x00000067    /* 258 (CONS-PUSH) */,
    0x00000003    /* 259 (CONSTN) */,
    0x00000066    /* 260 (CONS) */,
    0x00000066    /* 261 (CONS) */,
    0x00000067    /* 262 (CONS-PUSH) */,
    0x0000100e    /* 263 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 269),
    0x00000006    /* 265 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /* 267 (LREF0) */,
    0x00001011    /* 268 (CALL 1) */,
    0x0000100f    /* 269 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 275),
    0x00000006    /* 271 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* lambda */,
    0x0000003d    /* 273 (LREF0) */,
    0x00001011    /* 274 (CALL 1) */,
    0x0000000d    /* 275 (PUSH) */,
    0x0000004c    /* 276 (LREF10-PUSH) */,
    0x00000003    /* 277 (CONSTN) */,
    0x00000067    /* 278 (CONS-PUSH) */,
    0x0000100e    /* 279 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 285),
    0x00000006    /* 281 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x0000003d    /* 283 (LREF0) */,
    0x00001011    /* 284 (CALL 1) */,
    0x0000000d    /* 285 (PUSH) */,
    0x0000004f    /* 286 (LREF20-PUSH) */,
    0x0000004c    /* 287 (LREF10-PUSH) */,
    0x0000100e    /* 288 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 294),
    0x00000006    /* 290 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* current-module */,
    0x0000003d    /* 292 (LREF0) */,
    0x00001011    /* 293 (CALL 1) */,
    0x0000000d    /* 294 (PUSH) */,
    0x00000003    /* 295 (CONSTN) */,
    0x00000067    /* 296 (CONS-PUSH) */,
    0x00000003    /* 297 (CONSTN) */,
    0x00000066    /* 298 (CONS) */,
    0x00000066    /* 299 (CONS) */,
    0x00000066    /* 300 (CONS) */,
    0x00000067    /* 301 (CONS-PUSH) */,
    0x00000003    /* 302 (CONSTN) */,
    0x00000066    /* 303 (CONS) */,
    0x00000066    /* 304 (CONS) */,
    0x00000067    /* 305 (CONS-PUSH) */,
    0x0000100e    /* 306 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]) + 312),
    0x00000006    /* 308 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x0000003d    /* 310 (LREF0) */,
    0x00001011    /* 311 (CALL 1) */,
    0x0000000d    /* 312 (PUSH) */,
    0x0000004f    /* 313 (LREF20-PUSH) */,
    0x00000003    /* 314 (CONSTN) */,
    0x00000066    /* 315 (CONS) */,
    0x00000067    /* 316 (CONS-PUSH) */,
    0x00000003    /* 317 (CONSTN) */,
    0x00000066    /* 318 (CONS) */,
    0x00000066    /* 319 (CONS) */,
    0x00000067    /* 320 (CONS-PUSH) */,
    0x00000003    /* 321 (CONSTN) */,
    0x00000066    /* 322 (CONS) */,
    0x00000066    /* 323 (CONS) */,
    0x00000066    /* 324 (CONS) */,
    0x00000066    /* 325 (CONS) */,
    0x00000067    /* 326 (CONS-PUSH) */,
    0x00000003    /* 327 (CONSTN) */,
    0x00000066    /* 328 (CONS) */,
    0x00000066    /* 329 (CONS) */,
    0x00000066    /* 330 (CONS) */,
    0x00000014    /* 331 (RET) */,
    /* %process-slot-definition */
    0x0000003d    /*   0 (LREF0) */,
    0x00000098    /*   1 (PAIRP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 191),
    0x00000076    /*   4 (LREF0-CDR) */,
    0x0000000d    /*   5 (PUSH) */,
    0x00000008    /*   6 (CONSTN-PUSH) */,
    0x00002017    /*   7 (LOCAL-ENV 2) */,
    0x0000003e    /*   8 (LREF1) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 43),
    0x0000005e    /*  11 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d01e15e0> */,
    0x00001017    /*  13 (LOCAL-ENV 1) */,
    0x0000100e    /*  14 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 20),
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* list */,
    0x0000003d    /*  18 (LREF0) */,
    0x00001011    /*  19 (CALL 1) */,
    0x0000100f    /*  20 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 26),
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /*  24 (LREF0) */,
    0x00001011    /*  25 (CALL 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000071    /*  27 (LREF20-CAR) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000003    /*  29 (CONSTN) */,
    0x00000066    /*  30 (CONS) */,
    0x00000067    /*  31 (CONS-PUSH) */,
    0x0000100e    /*  32 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 37),
    0x0000004c    /*  34 (LREF10-PUSH) */,
    0x0000105f    /*  35 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#reverse!.d01e6800> */,
    0x0000000d    /*  37 (PUSH) */,
    0x00000003    /*  38 (CONSTN) */,
    0x00002091    /*  39 (APPEND 2) */,
    0x00000066    /*  40 (CONS) */,
    0x00000066    /*  41 (CONS) */,
    0x00000014    /*  42 (RET) */,
    0x0000003e    /*  43 (LREF1) */,
    0x00000098    /*  44 (PAIRP) */,
    0x0000001e    /*  45 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 184),
    0x00000077    /*  47 (LREF1-CDR) */,
    0x00000098    /*  48 (PAIRP) */,
    0x0000001e    /*  49 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 184),
    0x0000006b    /*  51 (LREF1-CAR) */,
    0x00001018    /*  52 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  53 (LREF0-PUSH) */,
    0x00000001    /*  54 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[129])) /* (:initform :init-form) */,
    0x0000008c    /*  56 (MEMV) */,
    0x0000001e    /*  57 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 106),
    0x00000042    /*  59 (LREF11) */,
    0x00000087    /*  60 (CDDR-PUSH) */,
    0x0000100e    /*  61 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 102),
    0x0000005e    /*  63 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d01ed6a0> */,
    0x00001017    /*  65 (LOCAL-ENV 1) */,
    0x0000100e    /*  66 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 72),
    0x00000006    /*  68 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* lambda */,
    0x0000003d    /*  70 (LREF0) */,
    0x00001011    /*  71 (CALL 1) */,
    0x0000000d    /*  72 (PUSH) */,
    0x00000008    /*  73 (CONSTN-PUSH) */,
    0x00000045    /*  74 (LREF21) */,
    0x00000083    /*  75 (CADR-PUSH) */,
    0x00000003    /*  76 (CONSTN) */,
    0x00000066    /*  77 (CONS) */,
    0x00000066    /*  78 (CONS) */,
    0x00000067    /*  79 (CONS-PUSH) */,
    0x0000100e    /*  80 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 86),
    0x00000006    /*  82 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /*  84 (LREF0) */,
    0x00001011    /*  85 (CALL 1) */,
    0x0000100f    /*  86 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 92),
    0x00000006    /*  88 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-thunk */,
    0x0000003d    /*  90 (LREF0) */,
    0x00001011    /*  91 (CALL 1) */,
    0x0000000d    /*  92 (PUSH) */,
    0x00000003    /*  93 (CONSTN) */,
    0x00000066    /*  94 (CONS) */,
    0x00000067    /*  95 (CONS-PUSH) */,
    0x0000004f    /*  96 (LREF20-PUSH) */,
    0x00000003    /*  97 (CONSTN) */,
    0x00002091    /*  98 (APPEND 2) */,
    0x00000066    /*  99 (CONS) */,
    0x00000066    /* 100 (CONS) */,
    0x00000014    /* 101 (RET) */,
    0x0000000d    /* 102 (PUSH) */,
    0x0000201b    /* 103 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 8),
    0x00000014    /* 105 (RET) */,
    0x00000048    /* 106 (LREF0-PUSH) */,
    0x00000001    /* 107 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[132])) /* (:getter :setter :accessor) */,
    0x0000008c    /* 109 (MEMV) */,
    0x0000001e    /* 110 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 153),
    0x00000042    /* 112 (LREF11) */,
    0x00000087    /* 113 (CDDR-PUSH) */,
    0x0000100e    /* 114 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 149),
    0x0000005e    /* 116 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d01f9b80> */,
    0x00001017    /* 118 (LOCAL-ENV 1) */,
    0x0000100e    /* 119 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 125),
    0x00000006    /* 121 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 123 (LREF0) */,
    0x00001011    /* 124 (CALL 1) */,
    0x0000000d    /* 125 (PUSH) */,
    0x00000045    /* 126 (LREF21) */,
    0x00000083    /* 127 (CADR-PUSH) */,
    0x00000003    /* 128 (CONSTN) */,
    0x00000066    /* 129 (CONS) */,
    0x00000067    /* 130 (CONS-PUSH) */,
    0x0000100e    /* 131 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 137),
    0x00000006    /* 133 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 135 (LREF0) */,
    0x00001011    /* 136 (CALL 1) */,
    0x0000000d    /* 137 (PUSH) */,
    0x00000072    /* 138 (LREF21-CAR) */,
    0x0000000d    /* 139 (PUSH) */,
    0x00000003    /* 140 (CONSTN) */,
    0x00000066    /* 141 (CONS) */,
    0x00000067    /* 142 (CONS-PUSH) */,
    0x0000004f    /* 143 (LREF20-PUSH) */,
    0x00000003    /* 144 (CONSTN) */,
    0x00002091    /* 145 (APPEND 2) */,
    0x00000066    /* 146 (CONS) */,
    0x00000066    /* 147 (CONS) */,
    0x00000014    /* 148 (RET) */,
    0x0000000d    /* 149 (PUSH) */,
    0x0000201b    /* 150 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 8),
    0x00000014    /* 152 (RET) */,
    0x00000042    /* 153 (LREF11) */,
    0x00000087    /* 154 (CDDR-PUSH) */,
    0x0000100e    /* 155 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 180),
    0x0000005e    /* 157 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d01fcf60> */,
    0x00001017    /* 159 (LOCAL-ENV 1) */,
    0x00000045    /* 160 (LREF21) */,
    0x00000083    /* 161 (CADR-PUSH) */,
    0x0000100e    /* 162 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 168),
    0x00000006    /* 164 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 166 (LREF0) */,
    0x00001011    /* 167 (CALL 1) */,
    0x0000000d    /* 168 (PUSH) */,
    0x00000072    /* 169 (LREF21-CAR) */,
    0x0000000d    /* 170 (PUSH) */,
    0x00000003    /* 171 (CONSTN) */,
    0x00000066    /* 172 (CONS) */,
    0x00000067    /* 173 (CONS-PUSH) */,
    0x0000004f    /* 174 (LREF20-PUSH) */,
    0x00000003    /* 175 (CONSTN) */,
    0x00002091    /* 176 (APPEND 2) */,
    0x00000066    /* 177 (CONS) */,
    0x00000066    /* 178 (CONS) */,
    0x00000014    /* 179 (RET) */,
    0x0000000d    /* 180 (PUSH) */,
    0x0000201b    /* 181 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 8),
    0x00000014    /* 183 (RET) */,
    0x00000006    /* 184 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[103])) /* "bad slot specification:" */,
    0x0000004c    /* 186 (LREF10-PUSH) */,
    0x00002060    /* 187 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.d01e65e0> */,
    0x00000014    /* 189 (RET) */,
    0x00000014    /* 190 (RET) */,
    0x0000005e    /* 191 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%id.d01fc3a0> */,
    0x00001017    /* 193 (LOCAL-ENV 1) */,
    0x0000100e    /* 194 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]) + 200),
    0x00000006    /* 196 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* quote */,
    0x0000003d    /* 198 (LREF0) */,
    0x00001011    /* 199 (CALL 1) */,
    0x0000000d    /* 200 (PUSH) */,
    0x0000004c    /* 201 (LREF10-PUSH) */,
    0x00000003    /* 202 (CONSTN) */,
    0x00000067    /* 203 (CONS-PUSH) */,
    0x00000003    /* 204 (CONSTN) */,
    0x00000066    /* 205 (CONS) */,
    0x00000066    /* 206 (CONS) */,
    0x00000014    /* 207 (RET) */,
    /* (#f G1630) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1404]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-precedence-list.d0398c20> */,
    0x00000074    /*   5 (CDR) */,
    0x00000014    /*   6 (RET) */,
    /* %get-default-metaclass */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 6),
    0x0000005d    /*   3 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d0398f40> */,
    0x00000014    /*   5 (RET) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 13),
    0x0000005e    /*   8 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-of.d0398e60> */,
    0x00000048    /*  10 (LREF0-PUSH) */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d0398ea0> */,
    0x00001018    /*  13 (PUSH-LOCAL-ENV 1) */,
    0x0000000e    /*  14 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 25),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#append.d0398dc0> */,
    0x0000200e    /*  18 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 24),
    0x00000051    /*  20 (LREF30-PUSH) */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x0000205f    /*  22 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d0398d80> */,
    0x00002095    /*  24 (TAIL-APPLY 2) */,
    0x0000000d    /*  25 (PUSH) */,
    0x00000008    /*  26 (CONSTN-PUSH) */,
    0x00002017    /*  27 (LOCAL-ENV 2) */,
    0x000010e7    /*  28 (BOX 1) */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 63),
    0x0000004c    /*  31 (LREF10-PUSH) */,
    0x00001017    /*  32 (LOCAL-ENV 1) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 37),
    0x0000000c    /*  36 (CONSTU-RET) */,
    0x0000006a    /*  37 (LREF0-CAR) */,
    0x00001018    /*  38 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x00000045    /*  40 (LREF21) */,
    0x0000008b    /*  41 (MEMQ) */,
    0x0000001e    /*  42 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 46),
    0x00000013    /*  44 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 57),
    0x00000048    /*  46 (LREF0-PUSH) */,
    0x000020ea    /*  47 (LREF-UNBOX 2 0) */,
    0x0000008b    /*  48 (MEMQ) */,
    0x0000001e    /*  49 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 53),
    0x00000013    /*  51 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 57),
    0x00000048    /*  53 (LREF0-PUSH) */,
    0x000020ea    /*  54 (LREF-UNBOX 2 0) */,
    0x00000066    /*  55 (CONS) */,
    0x0000203a    /*  56 (LSET 2 0) */,
    0x0000001a    /*  57 (POP-LOCAL-ENV) */,
    0x00000076    /*  58 (LREF0-CDR) */,
    0x0000000d    /*  59 (PUSH) */,
    0x0000101b    /*  60 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 33),
    0x00000014    /*  62 (RET) */,
    0x000000ea    /*  63 (LREF-UNBOX 0 0) */,
    0x00000074    /*  64 (CDR) */,
    0x00000022    /*  65 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 70),
    0x000000ea    /*  67 (LREF-UNBOX 0 0) */,
    0x00000068    /*  68 (CAR) */,
    0x00000014    /*  69 (RET) */,
    0x0000100e    /*  70 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 75),
    0x000000ea    /*  72 (LREF-UNBOX 0 0) */,
    0x00001062    /*  73 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#reverse!.cfc00e60> */,
    0x00001018    /*  75 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  76 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 82),
    0x00000048    /*  78 (LREF0-PUSH) */,
    0x000040ea    /*  79 (LREF-UNBOX 4 0) */,
    0x00002062    /*  80 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#assoc.d038f220> */,
    0x00001018    /*  82 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  83 (LREF0) */,
    0x0000001e    /*  84 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 88),
    0x00000076    /*  86 (LREF0-CDR) */,
    0x00000014    /*  87 (RET) */,
    0x0000700e    /*  88 (PRE-CALL 7) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 109),
    0x0000005e    /*  90 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d0391ec0> */,
    0x00000006    /*  92 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000004c    /*  94 (LREF10-PUSH) */,
    0x00000006    /*  95 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x0000100e    /*  97 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]) + 103),
    0x00000006    /*  99 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[83])) /* "metaclass" */,
    0x0000105f    /* 101 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#gensym.d0391880> */,
    0x0000000d    /* 103 (PUSH) */,
    0x00000006    /* 104 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000008    /* 106 (CONSTN-PUSH) */,
    0x0000705f    /* 107 (GREF-CALL 7) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.d0391f00> */,
    0x00001018    /* 109 (PUSH-LOCAL-ENV 1) */,
    0x0000004f    /* 110 (LREF20-PUSH) */,
    0x0000003d    /* 111 (LREF0) */,
    0x00000067    /* 112 (CONS-PUSH) */,
    0x000060ea    /* 113 (LREF-UNBOX 6 0) */,
    0x00000066    /* 114 (CONS) */,
    0x0000603a    /* 115 (LSET 6 0) */,
    0x00000053    /* 116 (LREF0-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[147])) /* (#<compiled-code (#f #:G1630)@0x7f89d00df180>) */,
    0x00000008    /*   2 (CONSTN-PUSH) */,
    0x00001017    /*   3 (LOCAL-ENV 1) */,
    0x000010e7    /*   4 (BOX 1) */,
    0x00000016    /*   5 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[15])) /* #<compiled-code %get-default-metaclass@0x7f89d00df060> */,
    0x0000001a    /*   7 (POP-LOCAL-ENV) */,
    0x00000015    /*   8 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%get-default-metaclass.d038f6a0> */,
    0x00000014    /*  10 (RET) */,
    /* (#f G1634) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000098    /*   1 (PAIRP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1539]) + 5),
    0x00000053    /*   4 (LREF0-RET) */,
    0x0000003d    /*   5 (LREF0) */,
    0x00001088    /*   6 (LIST 1) */,
    0x00000014    /*   7 (RET) */,
    /* ((#f G1633) #f) */
    0x0000006a    /*   0 (LREF0-CAR) */,
    0x0000300f    /*   1 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1547]) + 13),
    0x00805047    /*   3 (LREF-PUSH 5 2) */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0000200e    /*   5 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1547]) + 11),
    0x00805047    /*   7 (LREF-PUSH 5 2) */,
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000205f    /*   9 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#compute-get-n-set.d0303c00> */,
    0x00003062    /*  11 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#compute-slot-accessor.d0303c80> */,
    0x00000066    /*  13 (CONS) */,
    0x00000014    /*  14 (RET) */,
    /* (#f G1633) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000300e    /*   4 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 12),
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000049    /*   8 (LREF1-PUSH) */,
    0x00000008    /*   9 (CONSTN-PUSH) */,
    0x0000305f    /*  10 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%get-keyword.d03007e0> */,
    0x00001018    /*  12 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  13 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000004d    /*  17 (LREF11-PUSH) */,
    0x00000008    /*  18 (CONSTN-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%get-keyword.d0300680> */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  22 (LREF0-PUSH) */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<object>.d03001a0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x00002091    /*  26 (APPEND 2) */,
    0x00001018    /*  27 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  28 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 36),
    0x00803047    /*  30 (LREF-PUSH 3 2) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* direct-supers */,
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x0000305f    /*  34 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.d0300140> */,
    0x0000300e    /*  36 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 48),
    0x00803047    /*  38 (LREF-PUSH 3 2) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* cpl */,
    0x0000100e    /*  41 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 46),
    0x00803047    /*  43 (LREF-PUSH 3 2) */,
    0x0000105f    /*  44 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#compute-cpl.d0301e40> */,
    0x00003062    /*  46 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.d0300000> */,
    0x0000300e    /*  48 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 61),
    0x00803047    /*  50 (LREF-PUSH 3 2) */,
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* direct-slots */,
    0x0000200e    /*  53 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 59),
    0x00404047    /*  55 (LREF-PUSH 4 1) */,
    0x0000004f    /*  56 (LREF20-PUSH) */,
    0x0000205f    /*  57 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d0301960> */,
    0x00003062    /*  59 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.d0301a60> */,
    0x0000100e    /*  61 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 66),
    0x00803047    /*  63 (LREF-PUSH 3 2) */,
    0x0000105f    /*  64 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#compute-slots.d0301640> */,
    0x00001018    /*  66 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  67 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 75),
    0x00804047    /*  69 (LREF-PUSH 4 2) */,
    0x00000006    /*  70 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* slots */,
    0x00000048    /*  72 (LREF0-PUSH) */,
    0x0000305f    /*  73 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.d03015c0> */,
    0x0000300e    /*  75 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 90),
    0x00804047    /*  77 (LREF-PUSH 4 2) */,
    0x00000006    /*  78 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* accessors */,
    0x0000200e    /*  80 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 88),
    0x00000016    /*  82 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[18])) /* #<compiled-code ((#f #:G1633) #f)@0x7f89d00ad900> */,
    0x0000000d    /*  84 (PUSH) */,
    0x00000048    /*  85 (LREF0-PUSH) */,
    0x0000205f    /*  86 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d0301280> */,
    0x00003062    /*  88 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.d03014a0> */,
    0x0000001a    /*  90 (POP-LOCAL-ENV) */,
    0x0000300e    /*  91 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 99),
    0x00803047    /*  93 (LREF-PUSH 3 2) */,
    0x00000006    /*  94 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* initargs */,
    0x00403047    /*  96 (LREF-PUSH 3 1) */,
    0x0000305f    /*  97 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.d0303a80> */,
    0x0000100e    /*  99 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 119),
    0x00000048    /* 101 (LREF0-PUSH) */,
    0x00001017    /* 102 (LOCAL-ENV 1) */,
    0x0000003d    /* 103 (LREF0) */,
    0x00000022    /* 104 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 107),
    0x0000000c    /* 106 (CONSTU-RET) */,
    0x0000200e    /* 107 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 114),
    0x0000006a    /* 109 (LREF0-CAR) */,
    0x0000000d    /* 110 (PUSH) */,
    0x00804047    /* 111 (LREF-PUSH 4 2) */,
    0x0000205f    /* 112 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%add-direct-subclass!.d0303460> */,
    0x00000076    /* 114 (LREF0-CDR) */,
    0x0000000d    /* 115 (PUSH) */,
    0x0000101b    /* 116 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 103),
    0x00000014    /* 118 (RET) */,
    0x0000200e    /* 119 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]) + 125),
    0x00803047    /* 121 (LREF-PUSH 3 2) */,
    0x00403047    /* 122 (LREF-PUSH 3 1) */,
    0x0000205f    /* 123 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-post-initialize.d0303160> */,
    0x00803047    /* 125 (LREF-PUSH 3 2) */,
    0x00001060    /* 126 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%finish-class-initialization!.d03030e0> */,
    0x00000014    /* 128 (RET) */,
    /* %toplevel */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[172])) /* (#<compiled-code (#f #:G1634)@0x7f89d00ada80> #<compiled-code (#f #:G1633)@0x7f89d00ada20>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* initialize */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d02fbd20> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d02fbc00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d0300de0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d02fbe40> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[174])) /* (class initargs) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d02fbc40> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d02fbc60> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1636) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[180])) /* (#<compiled-code (#f #:G1636)@0x7f89d00ad660>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* class-post-initialize */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d282a6e0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d282a5e0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d28305e0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d282a7c0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[174])) /* (class initargs) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d282a600> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d282a680> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (%make-accessor G1638) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (%make-accessor G1637) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (%make-accessor make-getter) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000b00e    /*   1 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]) + 25),
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<accessor-method>.d0ae6600> */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0080703c    /*  10 (LREF 7 2) */,
    0x00001088    /*  11 (LIST 1) */,
    0x0000000d    /*  12 (PUSH) */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slot-accessor */,
    0x00005047    /*  15 (LREF-PUSH 5 0) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x00408047    /*  22 (LREF-PUSH 8 1) */,
    0x0000b05f    /*  23 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.d0ae66a0> */,
    0x00002063    /*  25 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#add-method!.d0ae67a0> */,
    0x00000014    /*  27 (RET) */,
    /* (%make-accessor make-setter) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000b00e    /*   1 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]) + 27),
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<accessor-method>.d0af0700> */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x00807047    /*  10 (LREF-PUSH 7 2) */,
    0x0000005d    /*  11 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<top>.d0af0540> */,
    0x00002088    /*  13 (LIST 2) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slot-accessor */,
    0x00005047    /*  17 (LREF-PUSH 5 0) */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[209])) /* (obj val) */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x00008047    /*  24 (LREF-PUSH 8 0) */,
    0x0000b05f    /*  25 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.d0af0880> */,
    0x00002063    /*  27 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#add-method!.d0af0900> */,
    0x00000014    /*  29 (RET) */,
    /* %make-accessor */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-name.d0ae31a0> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 12),
    0x0000004e    /*   8 (LREF12-PUSH) */,
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x0000205f    /*  10 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slot-accessor.d0ae30e0> */,
    0x00001018    /*  12 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  13 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 18),
    0x00000050    /*  15 (LREF21-PUSH) */,
    0x0000105f    /*  16 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-getter.d0ae6f80> */,
    0x00001018    /*  18 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  19 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 24),
    0x00403047    /*  21 (LREF-PUSH 3 1) */,
    0x0000105f    /*  22 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-setter.d0ae6e40> */,
    0x00001018    /*  24 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  25 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 30),
    0x00404047    /*  27 (LREF-PUSH 4 1) */,
    0x0000105f    /*  28 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-accessor.d0ae6da0> */,
    0x00001018    /*  30 (PUSH-LOCAL-ENV 1) */,
    0x00002019    /*  31 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[214])) /* (#<compiled-code (%make-accessor make-getter)@0x7f89d0a846c0> #<compiled-code (%make-accessor make-setter)@0x7f89d0a84660>) */,
    0x00000046    /*  33 (LREF30) */,
    0x0000001e    /*  34 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 49),
    0x0000100e    /*  36 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 49),
    0x0000200e    /*  38 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 44),
    0x00000051    /*  40 (LREF30-PUSH) */,
    0x00006047    /*  41 (LREF-PUSH 6 0) */,
    0x0000205f    /*  42 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%ensure-generic-function.d0af69a0> */,
    0x0000000d    /*  44 (PUSH) */,
    0x0000003e    /*  45 (LREF1) */,
    0x0000101c    /*  46 (LOCAL-ENV-CALL 1) */,
    0x00000013    /*  47 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 49),
    0x00000044    /*  49 (LREF20) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 65),
    0x0000100e    /*  52 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 65),
    0x0000200e    /*  54 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 60),
    0x0000004f    /*  56 (LREF20-PUSH) */,
    0x00006047    /*  57 (LREF-PUSH 6 0) */,
    0x0000205f    /*  58 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%ensure-generic-function.d0af6580> */,
    0x0000000d    /*  60 (PUSH) */,
    0x0000003d    /*  61 (LREF0) */,
    0x0000101c    /*  62 (LOCAL-ENV-CALL 1) */,
    0x00000013    /*  63 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 65),
    0x00000041    /*  65 (LREF10) */,
    0x0000001e    /*  66 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 110),
    0x0000200e    /*  68 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 74),
    0x0000004c    /*  70 (LREF10-PUSH) */,
    0x00006047    /*  71 (LREF-PUSH 6 0) */,
    0x0000205f    /*  72 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%ensure-generic-function.d0af6340> */,
    0x00001018    /*  74 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  75 (LREF0) */,
    0x000000a1    /*  76 (SETTER) */,
    0x0000001e    /*  77 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 81),
    0x00000013    /*  79 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 92),
    0x0000200e    /*  81 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 92),
    0x0000100e    /*  83 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 88),
    0x0000004f    /*  85 (LREF20-PUSH) */,
    0x0000105f    /*  86 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-setter-name.d0b00c60> */,
    0x0000000d    /*  88 (PUSH) */,
    0x00007047    /*  89 (LREF-PUSH 7 0) */,
    0x0000205f    /*  90 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%ensure-generic-function.d0b00ca0> */,
    0x00001018    /*  92 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  93 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 98),
    0x0000004c    /*  95 (LREF10-PUSH) */,
    0x00000045    /*  96 (LREF21) */,
    0x0000101c    /*  97 (LOCAL-ENV-CALL 1) */,
    0x0000100e    /*  98 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]) + 103),
    0x00000048    /* 100 (LREF0-PUSH) */,
    0x00000044    /* 101 (LREF20) */,
    0x0000101c    /* 102 (LOCAL-ENV-CALL 1) */,
    0x0000004c    /* 103 (LREF10-PUSH) */,
    0x00000048    /* 104 (LREF0-PUSH) */,
    0x0000005d    /* 105 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#setter.d0b00a40> */,
    0x000000a1    /* 107 (SETTER) */,
    0x00002012    /* 108 (TAIL-CALL 2) */,
    0x00000014    /* 109 (RET) */,
    0x0000000c    /* 110 (CONSTU-RET) */,
    /* %toplevel */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[203])) /* (#<compiled-code (%make-accessor #:G1638)@0x7f89d00ad0c0> #<compiled-code (%make-accessor #:G1637)@0x7f89d0a84ea0>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[27])) /* #<compiled-code %make-accessor@0x7f89d0a847e0> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-accessor.d0ae3420> */,
    0x00000014    /*   6 (RET) */,
    /* (#f G1642) */
    0x00000008    /*   0 (CONSTN-PUSH) */,
    0x00001017    /*   1 (LOCAL-ENV 1) */,
    0x000010e7    /*   2 (BOX 1) */,
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 57),
    0x0000200e    /*   5 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 12),
    0x0000004d    /*   7 (LREF11-PUSH) */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* cpl */,
    0x0000205f    /*  10 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d02bf7c0> */,
    0x00001018    /*  12 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  13 (LREF0) */,
    0x00000022    /*  14 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 17),
    0x0000000c    /*  16 (CONSTU-RET) */,
    0x0000100e    /*  17 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 52),
    0x0000200e    /*  19 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 27),
    0x0000006a    /*  21 (LREF0-CAR) */,
    0x0000000d    /*  22 (PUSH) */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* direct-slots */,
    0x0000205f    /*  25 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d02d4540> */,
    0x00001018    /*  27 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  28 (LREF0) */,
    0x00000022    /*  29 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 32),
    0x0000000c    /*  31 (CONSTU-RET) */,
    0x0000006a    /*  32 (LREF0-CAR) */,
    0x00001018    /*  33 (PUSH-LOCAL-ENV 1) */,
    0x0000006a    /*  34 (LREF0-CAR) */,
    0x0000000d    /*  35 (PUSH) */,
    0x000030ea    /*  36 (LREF-UNBOX 3 0) */,
    0x0000008d    /*  37 (ASSQ) */,
    0x0000001e    /*  38 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 42),
    0x00000013    /*  40 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 46),
    0x00000048    /*  42 (LREF0-PUSH) */,
    0x000030ea    /*  43 (LREF-UNBOX 3 0) */,
    0x00000066    /*  44 (CONS) */,
    0x0000303a    /*  45 (LSET 3 0) */,
    0x0000001a    /*  46 (POP-LOCAL-ENV) */,
    0x00000076    /*  47 (LREF0-CDR) */,
    0x0000000d    /*  48 (PUSH) */,
    0x0000101b    /*  49 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 28),
    0x00000014    /*  51 (RET) */,
    0x00000076    /*  52 (LREF0-CDR) */,
    0x0000000d    /*  53 (PUSH) */,
    0x0000101b    /*  54 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]) + 13),
    0x00000014    /*  56 (RET) */,
    0x000000ea    /*  57 (LREF-UNBOX 0 0) */,
    0x00000093    /*  58 (REVERSE) */,
    0x00000014    /*  59 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[226])) /* (#<compiled-code (#f #:G1642)@0x7f89d00dfcc0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-slots */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d02ad6c0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d02ad580> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d02bfde0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[227])) /* (class) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d02ad5c0> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d02ad5e0> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* ((#f G1644) make-class-slot) */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]) + 8),
    0x0000004d    /*   2 (LREF11-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-value */,
    0x00000005    /*   5 (CONSTU) */,
    0x00003062    /*   6 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-option.d0af6420> */,
    0x00001018    /*   8 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*   9 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]) + 17),
    0x00000050    /*  11 (LREF21-PUSH) */,
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-thunk */,
    0x00000009    /*  14 (CONSTF-PUSH) */,
    0x0000305f    /*  15 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-option.d0b00d20> */,
    0x00001018    /*  17 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  18 (LREF0) */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]) + 28),
    0x0000000e    /*  21 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]) + 25),
    0x0000003d    /*  23 (LREF0) */,
    0x00000011    /*  24 (CALL 0) */,
    0x00001063    /*  25 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-class-slot.d0b00b20> */,
    0x00000014    /*  27 (RET) */,
    0x0000004c    /*  28 (LREF10-PUSH) */,
    0x00001060    /*  29 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-class-slot.d0b00a60> */,
    0x00000014    /*  31 (RET) */,
    /* (#f G1644) */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[233])) /* (#<compiled-code ((#f #:G1644) make-class-slot)@0x7f89d00df780>) */,
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 7),
    0x0000004d    /*   4 (LREF11-PUSH) */,
    0x0000105f    /*   5 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-name.d0b007e0> */,
    0x0000100f    /*   7 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 12),
    0x0000004d    /*   9 (LREF11-PUSH) */,
    0x0000105f    /*  10 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-allocation.d0b00700> */,
    0x00002018    /*  12 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  13 (LREF0) */,
    0x0000002e    /*  14 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :instance */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 34)  /*     34 */,
    0x0000200e    /*  17 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 24),
    0x00802047    /*  19 (LREF-PUSH 2 2) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* num-instance-slots */,
    0x0000205f    /*  22 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d0b00060> */,
    0x00001018    /*  24 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  25 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 33),
    0x00803047    /*  27 (LREF-PUSH 3 2) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* num-instance-slots */,
    0x000010c7    /*  30 (LREF0-NUMADDI-PUSH 1) */,
    0x0000305f    /*  31 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.d0b10e00> */,
    0x00000053    /*  33 (LREF0-RET) */,
    0x0000003d    /*  34 (LREF0) */,
    0x0000002e    /*  35 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :class */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 86)  /*     86 */,
    0x00000049    /*  38 (LREF1-PUSH) */,
    0x0000100e    /*  39 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 44),
    0x00802047    /*  41 (LREF-PUSH 2 2) */,
    0x0000105f    /*  42 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-direct-slots.d0b13420> */,
    0x0000008d    /*  44 (ASSQ) */,
    0x0000001e    /*  45 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 50),
    0x00000041    /*  47 (LREF10) */,
    0x0000001d    /*  48 (LOCAL-ENV-TAIL-CALL 0) */,
    0x00000014    /*  49 (RET) */,
    0x0000100e    /*  50 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 55),
    0x00802047    /*  52 (LREF-PUSH 2 2) */,
    0x0000105f    /*  53 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-precedence-list.d0b16f00> */,
    0x00001018    /*  55 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  56 (LREF0) */,
    0x00000022    /*  57 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 65),
    0x00000006    /*  59 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[152])) /* "something wrong with slot inheritance of" */,
    0x00803047    /*  61 (LREF-PUSH 3 2) */,
    0x00002060    /*  62 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.d0b132a0> */,
    0x00000014    /*  64 (RET) */,
    0x0000004d    /*  65 (LREF11-PUSH) */,
    0x0000100e    /*  66 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 71),
    0x0000006a    /*  68 (LREF0-CAR) */,
    0x00001062    /*  69 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-direct-slots.d0b13160> */,
    0x0000008d    /*  71 (ASSQ) */,
    0x0000001e    /*  72 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 80),
    0x0000006a    /*  74 (LREF0-CAR) */,
    0x0000000d    /*  75 (PUSH) */,
    0x0000004d    /*  76 (LREF11-PUSH) */,
    0x00002060    /*  77 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slot-accessor.d0b130c0> */,
    0x00000014    /*  79 (RET) */,
    0x00000076    /*  80 (LREF0-CDR) */,
    0x0000000d    /*  81 (PUSH) */,
    0x0000101b    /*  82 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 56),
    0x00000014    /*  84 (RET) */,
    0x00000014    /*  85 (RET) */,
    0x0000003d    /*  86 (LREF0) */,
    0x0000002e    /*  87 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :each-subclass */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 93)  /*     93 */,
    0x00000041    /*  90 (LREF10) */,
    0x0000001d    /*  91 (LOCAL-ENV-TAIL-CALL 0) */,
    0x00000014    /*  92 (RET) */,
    0x0000003d    /*  93 (LREF0) */,
    0x0000002e    /*  94 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :virtual */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 143)  /*    143 */,
    0x0000300e    /*  97 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 105),
    0x00000050    /*  99 (LREF21-PUSH) */,
    0x00000006    /* 100 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slot-ref */,
    0x00000009    /* 102 (CONSTF-PUSH) */,
    0x0000305f    /* 103 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-option.d0b16c00> */,
    0x0000300f    /* 105 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 113),
    0x00000050    /* 107 (LREF21-PUSH) */,
    0x00000006    /* 108 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slot-set! */,
    0x00000009    /* 110 (CONSTF-PUSH) */,
    0x0000305f    /* 111 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-option.d0b16b00> */,
    0x0000300f    /* 113 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 121),
    0x00000050    /* 115 (LREF21-PUSH) */,
    0x00000006    /* 116 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slot-bound? */,
    0x00000009    /* 118 (CONSTF-PUSH) */,
    0x0000305f    /* 119 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-option.d0b164c0> */,
    0x00003018    /* 121 (PUSH-LOCAL-ENV 3) */,
    0x0000100e    /* 122 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 127),
    0x0000004a    /* 124 (LREF2-PUSH) */,
    0x0000105f    /* 125 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#procedure?.d0b16280> */,
    0x0000001e    /* 127 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 131),
    0x00000013    /* 129 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 138),
    0x0000200e    /* 131 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 138),
    0x00000006    /* 133 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[157])) /* "virtual slot requires at least :slot-ref:" */,
    0x00403047    /* 135 (LREF-PUSH 3 1) */,
    0x0000205f    /* 136 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.d0b161e0> */,
    0x0000004a    /* 138 (LREF2-PUSH) */,
    0x00000049    /* 139 (LREF1-PUSH) */,
    0x0000003d    /* 140 (LREF0) */,
    0x00003088    /* 141 (LIST 3) */,
    0x00000014    /* 142 (RET) */,
    0x0000003d    /* 143 (LREF0) */,
    0x0000002e    /* 144 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :builtin */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 164)  /*    164 */,
    0x0000300e    /* 147 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]) + 155),
    0x00000050    /* 149 (LREF21-PUSH) */,
    0x00000006    /* 150 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slot-accessor */,
    0x00000009    /* 152 (CONSTF-PUSH) */,
    0x0000305f    /* 153 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-option.d0b35a80> */,
    0x00000031    /* 155 (RT) */,
    0x00000006    /* 156 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[159])) /* "builtin slot ~s of class ~s doesn't have associated slot accessor" */,
    0x00000072    /* 158 (LREF21-CAR) */,
    0x0000000d    /* 159 (PUSH) */,
    0x00802047    /* 160 (LREF-PUSH 2 2) */,
    0x00003060    /* 161 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.d0b358a0> */,
    0x00000014    /* 163 (RET) */,
    0x00000006    /* 164 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[161])) /* "unsupported slot allocation:" */,
    0x00000048    /* 166 (LREF0-PUSH) */,
    0x00002060    /* 167 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.d0b353a0> */,
    0x00000014    /* 169 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[237])) /* (#<compiled-code (#f #:G1644)@0x7f89d00df7e0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-get-n-set */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d0ae6dc0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d0ae6be0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d0af0640> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d0ae6fa0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[239])) /* (class slot) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d0ae6c60> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d0ae6cc0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (%make-class-slot %make-class-slot) */
    0x000010ea    /*   0 (LREF-UNBOX 1 0) */,
    0x00000014    /*   1 (RET) */,
    /* (%make-class-slot %make-class-slot) */
    0x0000003d    /*   0 (LREF0) */,
    0x0000103a    /*   1 (LSET 1 0) */,
    0x00000014    /*   2 (RET) */,
    /* (%make-class-slot %make-class-slot) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2314]) + 5),
    0x000010ea    /*   2 (LREF-UNBOX 1 0) */,
    0x00001062    /*   3 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.cfc9c7a0> */,
    0x00000092    /*   5 (NOT) */,
    0x00000014    /*   6 (RET) */,
    /* %make-class-slot */
    0x000010e7    /*   0 (BOX 1) */,
    0x00000016    /*   1 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[34])) /* #<compiled-code (%make-class-slot %make-class-slot)@0x7f89d00ad8a0> */,
    0x0000000d    /*   3 (PUSH) */,
    0x00000016    /*   4 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[35])) /* #<compiled-code (%make-class-slot %make-class-slot)@0x7f89d00ad840> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000016    /*   7 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[36])) /* #<compiled-code (%make-class-slot %make-class-slot)@0x7f89d00ad720> */,
    0x00003088    /*   9 (LIST 3) */,
    0x00000014    /*  10 (RET) */,
    /* (#f G1647) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<slot-accessor>.d04f22a0> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#is-a?.d04f2740> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 10),
    0x00000054    /*   9 (LREF1-RET) */,
    0x0000005e    /*  10 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.d04f21e0> */,
    0x0000005e    /*  12 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<slot-accessor>.d04f2160> */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :class */,
    0x0000004b    /*  16 (LREF3-PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x0000100e    /*  19 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 24),
    0x0000004a    /*  21 (LREF2-PUSH) */,
    0x0000105f    /*  22 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-name.d04f2020> */,
    0x0000100f    /*  24 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 29),
    0x00000049    /*  26 (LREF1-PUSH) */,
    0x0000105f    /*  27 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#integer?.d04f54a0> */,
    0x0000001e    /*  29 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 41),
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slot-number */,
    0x00000049    /*  33 (LREF1-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializable */,
    0x00000001    /*  36 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00004088    /*  38 (LIST 4) */,
    0x00000013    /*  39 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 93),
    0x0000100e    /*  41 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 46),
    0x00000049    /*  43 (LREF1-PUSH) */,
    0x0000105f    /*  44 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list?.d04f5280> */,
    0x0000001e    /*  46 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 84),
    0x00000006    /*  48 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :getter */,
    0x0000006b    /*  50 (LREF1-CAR) */,
    0x0000000d    /*  51 (PUSH) */,
    0x00000006    /*  52 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :setter */,
    0x0000300e    /*  54 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 61),
    0x00000049    /*  56 (LREF1-PUSH) */,
    0x00001007    /*  57 (CONSTI-PUSH 1) */,
    0x00000009    /*  58 (CONSTF-PUSH) */,
    0x0000305f    /*  59 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-ref.d04f50c0> */,
    0x0000000d    /*  61 (PUSH) */,
    0x00000006    /*  62 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :bound? */,
    0x0000300e    /*  64 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 71),
    0x00000049    /*  66 (LREF1-PUSH) */,
    0x00002007    /*  67 (CONSTI-PUSH 2) */,
    0x00000009    /*  68 (CONSTF-PUSH) */,
    0x0000305f    /*  69 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-ref.d04f9ea0> */,
    0x0000000d    /*  71 (PUSH) */,
    0x00000006    /*  72 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializable */,
    0x0000300e    /*  74 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 81),
    0x00000049    /*  76 (LREF1-PUSH) */,
    0x00003007    /*  77 (CONSTI-PUSH 3) */,
    0x00000009    /*  78 (CONSTF-PUSH) */,
    0x0000305f    /*  79 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-ref.d04f9940> */,
    0x00008088    /*  81 (LIST 8) */,
    0x00000013    /*  82 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 93),
    0x0000400e    /*  84 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]) + 93),
    0x00000006    /*  86 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[174])) /* "bad getter-and-setter returned by compute-get-n-set for ~s ~s: ~s" */,
    0x0000004b    /*  88 (LREF3-PUSH) */,
    0x0000004a    /*  89 (LREF2-PUSH) */,
    0x00000049    /*  90 (LREF1-PUSH) */,
    0x0000405f    /*  91 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.d04f9300> */,
    0x0000000d    /*  93 (PUSH) */,
    0x00000078    /*  94 (LREF2-CDR) */,
    0x00002091    /*  95 (APPEND 2) */,
    0x00007095    /*  96 (TAIL-APPLY 7) */,
    0x00000014    /*  97 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[274])) /* (#<compiled-code (#f #:G1647)@0x7f89d00dfba0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-slot-accessor */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d04d0420> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d04d00c0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.d04d64a0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d04d0640> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d04d0620> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[277])) /* (class slot gns) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d04d00e0> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d04d0180> */,
    0x00000053    /*  46 (LREF0-RET) */,
    /* %class-slot-gns */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]) + 6),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slot-definition.d0026c60> */,
    0x00001018    /*   6 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   7 (LREF0) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]) + 39),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]) + 15),
    0x00000048    /*  12 (LREF0-PUSH) */,
    0x0000105f    /*  13 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-allocation.d0026680> */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000001    /*  16 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[279])) /* (:class :each-subclass) */,
    0x0000008c    /*  18 (MEMV) */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]) + 32),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]) + 27),
    0x0000004e    /*  23 (LREF12-PUSH) */,
    0x0000004d    /*  24 (LREF11-PUSH) */,
    0x0000205f    /*  25 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slot-accessor.d00263a0> */,
    0x0000000d    /*  27 (PUSH) */,
    0x0000004c    /*  28 (LREF10-PUSH) */,
    0x00002060    /*  29 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d00263e0> */,
    0x00000014    /*  31 (RET) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[179])) /* "attempt to access non-class allocated slot ~s of class ~s as a class slot." */,
    0x0000004d    /*  34 (LREF11-PUSH) */,
    0x0000004e    /*  35 (LREF12-PUSH) */,
    0x00003060    /*  36 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.d0026300> */,
    0x00000014    /*  38 (RET) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[180])) /* "attempt to access non-existent slot ~s of class ~s as a class slot." */,
    0x0000004d    /*  41 (LREF11-PUSH) */,
    0x0000004e    /*  42 (LREF12-PUSH) */,
    0x00003060    /*  43 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.d00261c0> */,
    0x00000014    /*  45 (RET) */,
    /* class-slot-set! */
    0x00000009    /*   0 (CONSTF-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x0000300e    /*   2 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2523]) + 10),
    0x0000004a    /*   4 (LREF2-PUSH) */,
    0x00000049    /*   5 (LREF1-PUSH) */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    0x0000305f    /*   8 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%class-slot-gns.d032a040> */,
    0x00002012    /*  10 (TAIL-CALL 2) */,
    0x00000014    /*  11 (RET) */,
    /* #f */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]) + 12),
    0x00000009    /*   2 (CONSTF-PUSH) */,
    0x0000300e    /*   3 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]) + 11),
    0x00000049    /*   5 (LREF1-PUSH) */,
    0x00000048    /*   6 (LREF0-PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* getter */,
    0x0000305f    /*   9 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%class-slot-gns.cfc13420> */,
    0x00001011    /*  11 (CALL 1) */,
    0x00001018    /*  12 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  13 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]) + 18),
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x0000105f    /*  16 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.cfc130a0> */,
    0x0000001e    /*  18 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]) + 25),
    0x0000004d    /*  20 (LREF11-PUSH) */,
    0x0000004c    /*  21 (LREF10-PUSH) */,
    0x00002060    /*  22 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-unbound.cfc13020> */,
    0x00000014    /*  24 (RET) */,
    0x00000053    /*  25 (LREF0-RET) */,
    /* %toplevel */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2561]) + 8),
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[42])) /* #<compiled-code #f@0x7f89d013bde0> */,
    0x00000061    /*   4 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slot-set!.cfc15ec0> */,
    0x00002062    /*   6 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#getter-with-setter.cfc13660> */,
    0x00000015    /*   8 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slot-ref.cfc136e0> */,
    0x00000014    /*  10 (RET) */,
    /* class-slot-bound? */
    0x00000009    /*   0 (CONSTF-PUSH) */,
    0x0000300e    /*   1 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2572]) + 9),
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* bound? */,
    0x0000305f    /*   7 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%class-slot-gns.cfd98e00> */,
    0x00001012    /*   9 (TAIL-CALL 1) */,
    0x00000014    /*  10 (RET) */,
    /* (#f G1652) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[188])) /* "#<class ~a>" */,
    0x0000300e    /*   3 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2583]) + 16),
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2583]) + 10),
    0x0000004a    /*   7 (LREF2-PUSH) */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#current-class-of.cfe46d00> */,
    0x0000000d    /*  10 (PUSH) */,
    0x0000004a    /*  11 (LREF2-PUSH) */,
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000305f    /*  14 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref-using-class.cfe46d40> */,
    0x00003063    /*  16 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.cfe46dc0> */,
    0x00000014    /*  18 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[312])) /* (#<compiled-code (#f #:G1652)@0x7f89d013b7e0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* write-object */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfe42a60> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfe42980> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.cfe422c0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfe42ae0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[314])) /* (obj out) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfe429a0> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfe429c0> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* slot-push! */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000200e    /*   3 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2646]) + 9),
    0x0000004a    /*   5 (LREF2-PUSH) */,
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cfafdaa0> */,
    0x00000067    /*   9 (CONS-PUSH) */,
    0x00003060    /*  10 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.cfafdb60> */,
    0x00000014    /*  12 (RET) */,
    /* slot-pop! */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 19),
    0x0000200e    /*   3 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 9),
    0x0000004a    /*   5 (LREF2-PUSH) */,
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cfba6a00> */,
    0x00001018    /*   9 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  10 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 17),
    0x0000004e    /*  12 (LREF12-PUSH) */,
    0x0000004d    /*  13 (LREF11-PUSH) */,
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00003062    /*  15 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.cfba6860> */,
    0x0000006a    /*  17 (LREF0-CAR) */,
    0x00000014    /*  18 (RET) */,
    0x0000200e    /*  19 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 25),
    0x0000004a    /*  21 (LREF2-PUSH) */,
    0x00000049    /*  22 (LREF1-PUSH) */,
    0x0000205f    /*  23 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-bound?.cfba6e00> */,
    0x0000001e    /*  25 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 36),
    0x0000200e    /*  27 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 33),
    0x0000004a    /*  29 (LREF2-PUSH) */,
    0x00000049    /*  30 (LREF1-PUSH) */,
    0x0000205f    /*  31 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cfba6d40> */,
    0x00000098    /*  33 (PAIRP) */,
    0x0000001f    /*  34 (BT) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 3),
    0x0000006a    /*  36 (LREF0-CAR) */,
    0x00000014    /*  37 (RET) */,
    0x00000013    /*  38 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]) + 36),
    0x00000014    /*  40 (RET) */,
    /* (#f G1656) */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[197])) /* "slot ~s of object of class ~a is unbound" */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000004b    /*   3 (LREF3-PUSH) */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.cf59f660> */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[335])) /* (#<compiled-code (#f #:G1656)@0x7f89d015df00>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* slot-unbound */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf59a020> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]) + 45),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]) + 43),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf59ff80> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.cf59fa80> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf59a0c0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf59a0a0> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[337])) /* (class obj slot) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  37 (CONSTF-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x0000b05f    /*  41 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf59ffa0> */,
    0x00002062    /*  43 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf59ffc0> */,
    0x00000053    /*  45 (LREF0-RET) */,
    /* (#f G1658) */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[199])) /* "object of class ~s doesn't have such slot: ~s" */,
    0x01000047    /*   2 (LREF-PUSH 0 4) */,
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.cf6784e0> */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[348])) /* (#<compiled-code (#f #:G1658)@0x7f89d015dc60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* slot-missing */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf678ea0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]) + 45),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]) + 43),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf678e00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.cf678900> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf678f40> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf678f20> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[351])) /* (class obj slot . value) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  37 (CONSTF-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x0000b05f    /*  41 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf678e20> */,
    0x00002062    /*  43 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf678e40> */,
    0x00000053    /*  45 (LREF0-RET) */,
    /* slot-exists? */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2806]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-of.cf78efa0> */,
    0x0000000d    /*   5 (PUSH) */,
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x00000048    /*   7 (LREF0-PUSH) */,
    0x00003060    /*   8 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-exists-using-class?.cf78efe0> */,
    0x00000014    /*  10 (RET) */,
    /* (#f G1661) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000100e    /*   1 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2817]) + 6),
    0x0000004b    /*   3 (LREF3-PUSH) */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slots.cf7ec280> */,
    0x0000008d    /*   6 (ASSQ) */,
    0x00000092    /*   7 (NOT) */,
    0x00000092    /*   8 (NOT) */,
    0x00000014    /*   9 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[360])) /* (#<compiled-code (#f #:G1661)@0x7f89d015d540>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* slot-exists-using-class? */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf7ecca0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]) + 45),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]) + 43),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf7ecc00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf7ecd60> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf7ecd40> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf7ecd20> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[337])) /* (class obj slot) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  37 (CONSTF-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x0000b05f    /*  41 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf7ecc20> */,
    0x00002062    /*  43 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf7ecc40> */,
    0x00000053    /*  45 (LREF0-RET) */,
    /* (#f G1664) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x0000100e    /*   1 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2873]) + 6),
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#current-class-of.cf6abfc0> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x00003060    /*   8 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#change-object-class.cf6a7020> */,
    0x00000014    /*  10 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[555])) /* (#<compiled-code (#f #:G1664)@0x7f89d01ad120>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* change-class */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf6a7ac0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf6a7a20> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<object>.cf6a74c0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<class>.cf6a7480> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[557])) /* (obj new-class) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf6a7a40> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf6a7a60> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1666) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x0000300e    /*   1 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2929]) + 14),
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2929]) + 10),
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#compute-applicable-methods.cf95eaa0> */,
    0x0000000d    /*  10 (PUSH) */,
    0x00000049    /*  11 (LREF1-PUSH) */,
    0x0000305f    /*  12 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sort-applicable-methods.cf95e9a0> */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000049    /*  15 (LREF1-PUSH) */,
    0x00003060    /*  16 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#apply-methods.cf95ea00> */,
    0x00000014    /*  18 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[634])) /* (#<compiled-code (#f #:G1666)@0x7f89d0243300>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* apply-generic */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf95b500> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf95b460> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<generic>.cf95ef60> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf95b580> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[635])) /* (gf args) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf95b480> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf95b4a0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* ((#f G1668) #f) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#method-more-specific?.d04bfb00> */,
    0x00000014    /*   5 (RET) */,
    /* (#f G1668) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[2999]) + 7),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-of.d04bfd40> */,
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d04bfd80> */,
    0x00001018    /*   7 (PUSH-LOCAL-ENV 1) */,
    0x0000004e    /*   8 (LREF12-PUSH) */,
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[60])) /* #<compiled-code ((#f #:G1668) #f)@0x7f89d34da9c0> */,
    0x00002063    /*  11 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sort.d04bfca0> */,
    0x00000014    /*  13 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[652])) /* (#<compiled-code (#f #:G1668)@0x7f89d34dac60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* sort-applicable-methods */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d04b6b00> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d04b6a60> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<generic>.d04bc820> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d04b6d00> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d04b6ce0> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[102])) /* (gf methods args) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d04b6a80> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d04b6aa0> */,
    0x00000053    /*  46 (LREF0-RET) */,
    /* (#f G1670) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%make-next-method.cfcaef40> */,
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x00004060    /*   5 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#apply-method.cfcaefc0> */,
    0x00000014    /*   7 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[656])) /* (#<compiled-code (#f #:G1670)@0x7f89d34da120>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* apply-methods */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfca16c0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfca1620> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<generic>.cfca7e40> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfca1760> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfca1740> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[102])) /* (gf methods args) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfca1640> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfca1660> */,
    0x00000053    /*  46 (LREF0-RET) */,
    /* (#f G1672) */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3115]) + 7),
    0x01000047    /*   2 (LREF-PUSH 0 4) */,
    0x0000004b    /*   3 (LREF3-PUSH) */,
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000003f    /*   5 (LREF2) */,
    0x00003011    /*   6 (CALL 3) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003e    /*   8 (LREF1) */,
    0x00002095    /*   9 (TAIL-APPLY 2) */,
    0x00000014    /*  10 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[663])) /* (#<compiled-code (#f #:G1672)@0x7f89d013ba80>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* apply-method */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cffdd020> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]) + 48),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]) + 46),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cffdef80> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<generic>.cffde840> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cffdd200> */,
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cffdd1e0> */,
    0x0000005d    /*  29 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cffdd0a0> */,
    0x00004088    /*  31 (LIST 4) */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[666])) /* (gf methods build-next args) */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  43 (LREF10-PUSH) */,
    0x0000b05f    /*  44 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cffdefa0> */,
    0x00002062    /*  46 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cffdefc0> */,
    0x00000053    /*  48 (LREF0-RET) */,
    /* class-name */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cf5a5ec0> */,
    0x00000014    /*   5 (RET) */,
    /* class-precedence-list */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* cpl */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cf67ffe0> */,
    0x00000014    /*   5 (RET) */,
    /* class-direct-supers */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* direct-supers */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cf6dfd40> */,
    0x00000014    /*   5 (RET) */,
    /* class-direct-slots */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* direct-slots */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cf7dd880> */,
    0x00000014    /*   5 (RET) */,
    /* class-direct-methods */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* direct-methods */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cf728a60> */,
    0x00000014    /*   5 (RET) */,
    /* class-direct-subclasses */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* direct-subclasses */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cfd44460> */,
    0x00000014    /*   5 (RET) */,
    /* class-slots */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* slots */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cf454b20> */,
    0x00000014    /*   5 (RET) */,
    /* slot-definition-name */
    0x0000006a    /*   0 (LREF0-CAR) */,
    0x00000014    /*   1 (RET) */,
    /* slot-definition-options */
    0x00000076    /*   0 (LREF0-CDR) */,
    0x00000014    /*   1 (RET) */,
    /* slot-definition-option */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-keyword.cf40c780> */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000078    /*   3 (LREF2-CDR) */,
    0x0000000d    /*   4 (PUSH) */,
    0x0000003d    /*   5 (LREF0) */,
    0x00004095    /*   6 (TAIL-APPLY 4) */,
    0x00000014    /*   7 (RET) */,
    /* slot-definition-allocation */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :allocation */,
    0x00000076    /*   2 (LREF0-CDR) */,
    0x0000000d    /*   3 (PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :instance */,
    0x00003060    /*   6 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-keyword.cf3e4be0> */,
    0x00000014    /*   8 (RET) */,
    /* slot-definition-getter */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :getter */,
    0x00000076    /*   2 (LREF0-CDR) */,
    0x0000000d    /*   3 (PUSH) */,
    0x00000009    /*   4 (CONSTF-PUSH) */,
    0x00003060    /*   5 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-keyword.d1b09ae0> */,
    0x00000014    /*   7 (RET) */,
    /* slot-definition-setter */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :setter */,
    0x00000076    /*   2 (LREF0-CDR) */,
    0x0000000d    /*   3 (PUSH) */,
    0x00000009    /*   4 (CONSTF-PUSH) */,
    0x00003060    /*   5 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-keyword.d09d7b60> */,
    0x00000014    /*   7 (RET) */,
    /* slot-definition-accessor */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :accessor */,
    0x00000076    /*   2 (LREF0-CDR) */,
    0x0000000d    /*   3 (PUSH) */,
    0x00000009    /*   4 (CONSTF-PUSH) */,
    0x00003060    /*   5 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-keyword.d003de80> */,
    0x00000014    /*   7 (RET) */,
    /* class-slot-definition */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3262]) + 8),
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* slots */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d0152960> */,
    0x0000008d    /*   8 (ASSQ) */,
    0x00000014    /*   9 (RET) */,
    /* class-slot-accessor */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3272]) + 8),
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* accessors */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d0304cc0> */,
    0x0000008d    /*   8 (ASSQ) */,
    0x00001018    /*   9 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  10 (LREF0) */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3272]) + 15),
    0x00000076    /*  13 (LREF0-CDR) */,
    0x00000014    /*  14 (RET) */,
    0x0000000b    /*  15 (CONSTF-RET) */,
    /* (#f G1691) */
    0x00000054    /*   0 (LREF1-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[800])) /* (#<compiled-code (#f #:G1691)@0x7f89d015de40>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfc0c480> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfc13fc0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<string>.cfc13060> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfc0c000> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfc0c3c0> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1693) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#number->string.cfe06200> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[804])) /* (#<compiled-code (#f #:G1693)@0x7f89d015d8a0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfe004a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfe00400> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<number>.cfe06900> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfe00420> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfe00440> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1695) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#symbol->string.cf90cd40> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[808])) /* (#<compiled-code (#f #:G1695)@0x7f89d015d3c0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf9066a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf906600> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.cf9060e0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf906620> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf906640> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1697) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string.cfabb3a0> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[812])) /* (#<compiled-code (#f #:G1697)@0x7f89d0163f60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfab7400> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfab7360> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.cfabbb80> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfab7380> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfab73a0> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1699) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000005e    /*   1 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.cf5a2840> */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#write-to-string.cf5a28a0> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[816])) /* (#<compiled-code (#f #:G1699)@0x7f89d01639c0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf59f380> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf59f2e0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<top>.cf5a2cc0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf59f300> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf59f320> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1701) */
    0x00000054    /*   0 (LREF1-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[820])) /* (#<compiled-code (#f #:G1701)@0x7f89d01632a0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->integer */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf78acc0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf78ac20> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cf78a720> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf78ac40> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf78ac60> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1703) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#round->exact.cf712a60> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[824])) /* (#<compiled-code (#f #:G1703)@0x7f89d01e4960>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->integer */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf61f3a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf61f300> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<real>.cf712e00> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf61f320> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf61f340> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1705) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3613]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#real-part.d0067760> */,
    0x00001063    /*   5 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#round->exact.d00677c0> */,
    0x00000014    /*   7 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[828])) /* (#<compiled-code (#f #:G1705)@0x7f89d013bd80>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->integer */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d005b180> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d005b0a0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<number>.d00611a0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d005b0c0> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d005b100> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1707) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#char->integer.cfc253c0> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[832])) /* (#<compiled-code (#f #:G1707)@0x7f89d013b120>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->integer */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfc25de0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfc25d40> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.cfc257c0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfc25d60> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfc25d80> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1709) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3711]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#x->number.cfe56cc0> */,
    0x00001063    /*   5 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#x->integer.cfe56d00> */,
    0x00000014    /*   7 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[836])) /* (#<compiled-code (#f #:G1709)@0x7f89d015d780>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->integer */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfe53c00> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfe539a0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<top>.cfe53180> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfe53a80> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfe53aa0> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1711) */
    0x00000054    /*   0 (LREF1-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[840])) /* (#<compiled-code (#f #:G1711)@0x7f89d015d1e0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->number */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf93d7e0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf93d740> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<number>.cf93d1c0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf93d760> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf93d780> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1713) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3806]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string->number.cfae88c0> */,
    0x00000031    /*   5 (RT) */,
    0x00000002    /*   6 (CONSTI 0) */,
    0x00000014    /*   7 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[844])) /* (#<compiled-code (#f #:G1713)@0x7f89d0163780>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->number */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfae75a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfae7500> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<string>.cfae8f40> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfae7520> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfae7540> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1715) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#char->integer.cf5d8620> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[848])) /* (#<compiled-code (#f #:G1715)@0x7f89d01ade40>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->number */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf5d5000> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf5d8f60> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.cf5d8a60> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf5d8f80> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf5d8fa0> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1717) */
    0x00000002    /*   0 (CONSTI 0) */,
    0x00000014    /*   1 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[852])) /* (#<compiled-code (#f #:G1717)@0x7f89d01ad7e0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* x->number */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf7a0e40> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf7a0da0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<top>.cf7a0880> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf7a0dc0> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf7a0de0> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1719) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.cf549fe0> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[856])) /* (#<compiled-code (#f #:G1719)@0x7f89d01ad0c0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf4719a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf471900> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<top>.cf471400> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.cf4713c0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[336])) /* (obj slot) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf471920> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf471940> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1721) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3999]) + 6),
    0x0000004b    /*   2 (LREF3-PUSH) */,
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-bound?.d00777e0> */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[3999]) + 13),
    0x0000004b    /*   8 (LREF3-PUSH) */,
    0x0000004a    /*   9 (LREF2-PUSH) */,
    0x00002060    /*  10 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d00776a0> */,
    0x00000014    /*  12 (RET) */,
    0x00000054    /*  13 (LREF1-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[863])) /* (#<compiled-code (#f #:G1721)@0x7f89d00df000>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d006df00> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d006de00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<top>.d00734e0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.d00734a0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d006dfa0> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[865])) /* (obj slot fallback) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d006de20> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d006de60> */,
    0x00000053    /*  46 (LREF0-RET) */,
    /* (#f G1723) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.cfc9c600> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[869])) /* (#<compiled-code (#f #:G1723)@0x7f89d0163240>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfc8afa0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfc8aee0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<top>.cfc8a6a0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.cfc8a620> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfc80280> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[317])) /* (obj slot value) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfc8af00> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfc8af20> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cfc9c420> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.cfc8ac20> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cfc9c3a0> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.cfc8abe0> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1725) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.cf8cae60> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[875])) /* (#<compiled-code (#f #:G1725)@0x7f89d0243e40>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf8c7820> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf8c7780> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.cf8c7260> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf8c78a0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[877])) /* (obj key) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf8c77a0> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf8c77c0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1727) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.cfa89140> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[883])) /* (#<compiled-code (#f #:G1727)@0x7f89d0243ae0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfa89e40> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfa89d80> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.cfa89620> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfa89f60> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfa89f40> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[885])) /* (obj key fallback) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfa89da0> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfa89de0> */,
    0x00000053    /*  46 (LREF0-RET) */,
    /* (#f G1729) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.cf59a420> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[891])) /* (#<compiled-code (#f #:G1729)@0x7f89d0243780>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf59afe0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf59af40> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<hash-table>.cf59a900> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf596180> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf596160> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[893])) /* (obj key value) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf59af60> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf59af80> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf59a360> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.cf59aca0> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf59a2e0> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.cf59ac60> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1731) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#tree-map-get.cf7f0780> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[897])) /* (#<compiled-code (#f #:G1731)@0x7f89d02434e0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf7ec220> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf7ec180> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<tree-map>.cf7f0b80> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf7ec2c0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[877])) /* (obj key) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf7ec1a0> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf7ec1c0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1733) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#tree-map-get.d09ad780> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[901])) /* (#<compiled-code (#f #:G1733)@0x7f89d01adc60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d09a9da0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d09a9ce0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<tree-map>.d09ade40> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d09a9e40> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d09a9e20> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[885])) /* (obj key fallback) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d09a9d00> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d09a9d20> */,
    0x00000053    /*  46 (LREF0-RET) */,
    /* (#f G1735) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#tree-map-put!.d0336860> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[905])) /* (#<compiled-code (#f #:G1735)@0x7f89d01ad480>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d03335a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d03332c0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<tree-map>.d03352a0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d0333780> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d0333760> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[893])) /* (obj key value) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d0333480> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d03334e0> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.d03363c0> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.d03359e0> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.d03361c0> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.d03358c0> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1737) */
    0x0000003e    /*   0 (LREF1) */,
    0x0000002e    /*   1 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4482]) + 6)  /*      6 */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4482]) + 13),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4482]) + 13),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[327])) /* "Box content can be accessed with a field name '*, but got:" */,
    0x00000049    /*  10 (LREF1-PUSH) */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.cfe751e0> */,
    0x0000004a    /*  13 (LREF2-PUSH) */,
    0x00001060    /*  14 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.cfe75160> */,
    0x00000014    /*  16 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[911])) /* (#<compiled-code (#f #:G1737)@0x7f89d0243a80>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfe75c60> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfe75bc0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<box>.cfe75680> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfe75ce0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[913])) /* (obj field) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfe75be0> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfe75c00> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G1739) */
    0x0000003f    /*   0 (LREF2) */,
    0x0000002e    /*   1 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4543]) + 6)  /*      6 */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4543]) + 13),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4543]) + 13),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[327])) /* "Box content can be accessed with a field name '*, but got:" */,
    0x0000004a    /*  10 (LREF2-PUSH) */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.cfa233a0> */,
    0x0000004b    /*  13 (LREF3-PUSH) */,
    0x00000049    /*  14 (LREF1-PUSH) */,
    0x00002060    /*  15 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.cfa232c0> */,
    0x00000014    /*  17 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[919])) /* (#<compiled-code (#f #:G1739)@0x7f89cfc01f00>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfa20020> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfa22e00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<box>.cfa222e0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfa20540> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfa203c0> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[921])) /* (obj field value) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfa22e20> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfa22fc0> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cfa23200> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.cfa227e0> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cfa23000> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.cfa227a0> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1741) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-ref.cf5a5360> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[927])) /* (#<compiled-code (#f #:G1741)@0x7f89cfc01ae0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf5a5d20> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf5a5c80> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<list>.cf5a5780> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cf5a5740> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[929])) /* (obj index) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf5a5ca0> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf5a5cc0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1743) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x0000003e    /*   1 (LREF1) */,
    0x000000a8    /*   2 (VEC-REF) */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[933])) /* (#<compiled-code (#f #:G1743)@0x7f89cfc010c0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf7a1ee0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf7a1e40> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.cf7a1940> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cf7a1900> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[929])) /* (obj index) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf7a1e60> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf7a1e80> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1745) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#uvector-ref.d1bb1c20> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[937])) /* (#<compiled-code (#f #:G1745)@0x7f89d0243900>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d1ba3520> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d1ba3460> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<uvector>.d1ba67e0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.d1ba67a0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[929])) /* (obj index) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d1ba3480> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d1ba34a0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1747) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#bitvector-ref/int.d03282e0> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[941])) /* (#<compiled-code (#f #:G1747)@0x7f89d0243180>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d0325160> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d0327fe0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<bitvector>.d0328f80> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.d0328f20> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[929])) /* (obj index) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d0325000> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d0325020> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1749) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-ref.cfe06720> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[945])) /* (#<compiled-code (#f #:G1749)@0x7f89cff5e300>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ref */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfe00de0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfe00d40> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<string>.cfe005c0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cfe00560> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[929])) /* (obj index) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfe00d60> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfe00d80> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1751) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4876]) + 6),
    0x0000004b    /*   2 (LREF3-PUSH) */,
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-tail.cf933b20> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x00002060    /*   8 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-car!.cf933c60> */,
    0x00000014    /*  10 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[951])) /* (#<compiled-code (#f #:G1751)@0x7f89cfa5ccc0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf930700> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf930660> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<list>.cf9300e0> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cf9300a0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf930880> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[953])) /* (obj index val) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf930680> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf9306a0> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf933a60> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.cf930400> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf9339e0> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.cf9303c0> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1753) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x0000003e    /*   2 (LREF1) */,
    0x000000a9    /*   3 (VEC-SET) */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[957])) /* (#<compiled-code (#f #:G1753)@0x7f89cfb0f540>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf4548a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf454800> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.cf454280> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cf454240> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf454a20> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[953])) /* (obj index val) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf454820> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf454840> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf46fd60> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.cf4545a0> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf46fce0> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.cf454560> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1755) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#uvector-set!.cf728280> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[961])) /* (#<compiled-code (#f #:G1755)@0x7f89cfb2ef60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf728e60> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf728dc0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<uvector>.cf728700> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cf7286c0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf728fe0> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[953])) /* (obj index val) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf728de0> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf728e00> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf7281c0> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.cf728a40> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf728140> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.cf728a00> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1757) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#bitvector-set!.d09aedc0> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[965])) /* (#<compiled-code (#f #:G1757)@0x7f89cfb2ecc0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d09a5ac0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d09a5980> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<bitvector>.d09ad980> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.d09ad8a0> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d09a5e40> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[953])) /* (obj index val) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d09a59a0> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d09a59e0> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.d09ae900> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.d09adea0> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.d09ae860> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.d09ade60> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* (#f G1759) */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#string-set!.cfc3b080> */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[969])) /* (#<compiled-code (#f #:G1759)@0x7f89cfb2e660>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of ref| */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfc37580> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfc374e0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<string>.cfc3bd60> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.cfc3bc60> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfc37700> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[953])) /* (obj index val) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfc37500> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfc37520> */,
    0x0000100e    /*  46 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]) + 52),
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cfc4ccc0> */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.cfc37260> */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]) + 65),
    0x0000200e    /*  56 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]) + 65),
    0x0000005e    /*  58 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cfc4c880> */,
    0x00000048    /*  60 (LREF0-PUSH) */,
    0x0000005d    /*  61 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.cfc37200> */,
    0x000000a1    /*  63 (SETTER) */,
    0x00002011    /*  64 (CALL 2) */,
    0x00000053    /*  65 (LREF0-RET) */,
    /* #f */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf8bc040> */,
    0x00000014    /*   4 (RET) */,
    /* #f */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf8beea0> */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5245]) + 8),
    0x0000004a    /*   4 (LREF2-PUSH) */,
    0x00000049    /*   5 (LREF1-PUSH) */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf8bee60> */,
    0x0000000d    /*   8 (PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00003095    /*  10 (TAIL-APPLY 3) */,
    0x00000014    /*  11 (RET) */,
    /* #f */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005d    /*   3 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf8be920> */,
    0x000000a1    /*   5 (SETTER) */,
    0x00003012    /*   6 (TAIL-CALL 3) */,
    0x00000014    /*   7 (RET) */,
    /* #f */
    0x0000005d    /*   0 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf8be7c0> */,
    0x000000a1    /*   2 (SETTER) */,
    0x0000200f    /*   3 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5265]) + 9),
    0x0000004b    /*   5 (LREF3-PUSH) */,
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref.cf8be780> */,
    0x0000000d    /*   9 (PUSH) */,
    0x00000049    /*  10 (LREF1-PUSH) */,
    0x0000003d    /*  11 (LREF0) */,
    0x00004095    /*  12 (TAIL-APPLY 4) */,
    0x00000014    /*  13 (RET) */,
    /* %toplevel */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5279]) + 36),
    0x0000500e    /*   2 (PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5279]) + 18),
    0x00002007    /*   4 (CONSTI-PUSH 2) */,
    0x00002007    /*   5 (CONSTI-PUSH 2) */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[975])) /* ((obj selector) (obj selector . more)) */,
    0x00000016    /*   8 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[153])) /* #<compiled-code #f@0x7f89d0243d20> */,
    0x0000000d    /*  10 (PUSH) */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[154])) /* #<compiled-code #f@0x7f89d0243cc0> */,
    0x00002088    /*  13 (LIST 2) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000009    /*  15 (CONSTF-PUSH) */,
    0x0000505f    /*  16 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.d344cce0> */,
    0x0000500f    /*  18 (PUSH-PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5279]) + 34),
    0x00003007    /*  20 (CONSTI-PUSH 3) */,
    0x00003007    /*  21 (CONSTI-PUSH 3) */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[984])) /* ((obj selector val) (obj selector selector2 . rest)) */,
    0x00000016    /*  24 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[155])) /* #<compiled-code #f@0x7f89d0243720> */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000016    /*  27 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[156])) /* #<compiled-code #f@0x7f89d02436c0> */,
    0x00002088    /*  29 (LIST 2) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000009    /*  31 (CONSTF-PUSH) */,
    0x0000505f    /*  32 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.d344cce0> */,
    0x00002062    /*  34 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#getter-with-setter.cf8bc400> */,
    0x00000015    /*  36 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf8bc480> */,
    0x00000014    /*  38 (RET) */,
    /* %toplevel */
    0x0000005d    /*   0 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf5a2200> */,
    0x00000015    /*   2 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#ref*.cf5a2280> */,
    0x00000014    /*   4 (RET) */,
    /* (#f G1761) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch.cf614de0> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[992])) /* (#<compiled-code (#f #:G1761)@0x7f89cfbdcea0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf5f57a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf5f5700> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<regexp>.cf5f5200> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<string>.cf5f51c0> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[993])) /* (self s) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf5f5720> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf5f5740> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1763) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch-substring.cf3e0640> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[998])) /* (#<compiled-code (#f #:G1763)@0x7f89cfbdc660>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf3e0fc0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf3e0f20> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<regmatch>.cf3e09e0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[999])) /* (self) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf3e0f40> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf3e0f60> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* (#f G1765) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch-substring.d0b16f60> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1005])) /* (#<compiled-code (#f #:G1765)@0x7f89cfbdc3c0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d0af60a0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d0b00c80> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<regmatch>.d0b10ca0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<integer>.d0b13e00> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1007])) /* (self i) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d0b00cc0> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d0b00d00> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1767) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000001    /*   1 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1009])) /* (before after) */,
    0x0000008c    /*   3 (MEMV) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5470]) + 12),
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x00000007    /*   8 (CONSTI-PUSH 0) */,
    0x00003060    /*   9 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#object-apply.cfc35e40> */,
    0x00000014    /*  11 (RET) */,
    0x0000004a    /*  12 (LREF2-PUSH) */,
    0x00000049    /*  13 (LREF1-PUSH) */,
    0x00002060    /*  14 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch-substring.cfc35d80> */,
    0x00000014    /*  16 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1013])) /* (#<compiled-code (#f #:G1767)@0x7f89cfbdc060>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfc25020> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfc27f80> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<regmatch>.cfc27560> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.cfc27500> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[993])) /* (self s) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfc27fa0> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfc27fc0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1769) */
    0x0000003f    /*   0 (LREF2) */,
    0x0000002e    /*   1 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* before */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5532]) + 9)  /*      9 */,
    0x0000004b    /*   4 (LREF3-PUSH) */,
    0x00000049    /*   5 (LREF1-PUSH) */,
    0x00002060    /*   6 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch-before.cf88f2a0> */,
    0x00000014    /*   8 (RET) */,
    0x0000003f    /*   9 (LREF2) */,
    0x0000002e    /*  10 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* after */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5532]) + 18)  /*     18 */,
    0x0000004b    /*  13 (LREF3-PUSH) */,
    0x00000049    /*  14 (LREF1-PUSH) */,
    0x00002060    /*  15 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#rxmatch-after.cf88f1a0> */,
    0x00000014    /*  17 (RET) */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[376])) /* "bad symbol argument to ~s: ~s: must be either 'before or 'after" */,
    0x0000004b    /*  20 (LREF3-PUSH) */,
    0x0000004a    /*  21 (LREF2-PUSH) */,
    0x00003060    /*  22 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#errorf.cf88f100> */,
    0x00000014    /*  24 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1020])) /* (#<compiled-code (#f #:G1769)@0x7f89cfb2eba0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf88fde0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]) + 46),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]) + 44),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf88fd40> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<regmatch>.cf88f840> */,
    0x0000005e    /*  25 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<symbol>.cf88f800> */,
    0x0000005d    /*  27 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf88fe60> */,
    0x00003088    /*  29 (LIST 3) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1023])) /* (self s group) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000b05f    /*  42 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf88fd60> */,
    0x00002062    /*  44 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf88fd80> */,
    0x00000053    /*  46 (LREF0-RET) */,
    /* (#f G1771) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#char-set-contains?.cfb3a180> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1029])) /* (#<compiled-code (#f #:G1771)@0x7f89cf9b3f60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfb3ad20> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfb3ac80> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char-set>.cfb3a6a0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<char>.cfb3a660> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1031])) /* (self c) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfb3aca0> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfb3acc0> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* (#f G1773) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#condition-has-type?.cf675f00> */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1036])) /* (#<compiled-code (#f #:G1773)@0x7f89cf9b3d20>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf6719c0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]) + 44),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]) + 42),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf671920> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<condition-meta>.cf671420> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf671a40> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1037])) /* (type obj) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000b05f    /*  40 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf671940> */,
    0x00002062    /*  42 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf671960> */,
    0x00000053    /*  44 (LREF0-RET) */,
    /* ((#f G1779) #f) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 6),
    0x00000005    /*   3 (CONSTU) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 21),
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 29),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 29),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[387])) /* "too many arguments for" */,
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1056])) /* (lambda (:optional val) (if (undefined? val) ((with-module gauche.internal %primitive-parameter-ref) p) ((with-module gauche.internal %primitive-parameter-set!) p val))) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.cf6e5220> */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 34),
    0x00000049    /*  31 (LREF1-PUSH) */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#undefined?.cf6fdb60> */,
    0x0000001e    /*  34 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]) + 40),
    0x00802047    /*  36 (LREF-PUSH 2 2) */,
    0x00001060    /*  37 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%primitive-parameter-ref.cf6fdae0> */,
    0x00000014    /*  39 (RET) */,
    0x00802047    /*  40 (LREF-PUSH 2 2) */,
    0x00000049    /*  41 (LREF1-PUSH) */,
    0x00002060    /*  42 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%primitive-parameter-set!.cf6fda60> */,
    0x00000014    /*  44 (RET) */,
    /* (#f G1779) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[173])) /* #<compiled-code ((#f #:G1779) #f)@0x7f89cf9b3a80> */,
    0x0000000d    /*   2 (PUSH) */,
    0x0000003e    /*   3 (LREF1) */,
    0x00002095    /*   4 (TAIL-APPLY 2) */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1064])) /* (#<compiled-code (#f #:G1779)@0x7f89cf9b3ae0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf6e5fe0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]) + 42),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]) + 40),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf6e5f40> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<primitive-parameter>.cf6e5a40> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1065])) /* (p . #:G1774) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000b05f    /*  38 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf6e5f60> */,
    0x00002062    /*  40 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf6e5f80> */,
    0x00000053    /*  42 (LREF0-RET) */,
    /* ((#f G1781) #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 7),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[398])) /* "#/" */,
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.cfce43a0> */,
    0x0000100e    /*   7 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 92),
    0x000000db    /*   9 (READ-CHAR 0) */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  11 (LREF0) */,
    0x0000009a    /*  12 (EOFP) */,
    0x0000001e    /*  13 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 16),
    0x0000000c    /*  15 (CONSTU-RET) */,
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 23),
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(47)) /* #\/ */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x0000205f    /*  21 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#char=?.cfcf6b60> */,
    0x0000001e    /*  23 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 40),
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 32),
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(92)) /* #\\ */,
    0x0000004d    /*  29 (LREF11-PUSH) */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.cfcf6ae0> */,
    0x0000200e    /*  32 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 87),
    0x00000048    /*  34 (LREF0-PUSH) */,
    0x0000004d    /*  35 (LREF11-PUSH) */,
    0x0000205f    /*  36 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.cfcf6a60> */,
    0x00000013    /*  38 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 87),
    0x0000100e    /*  40 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 45),
    0x00000048    /*  42 (LREF0-PUSH) */,
    0x0000105f    /*  43 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#char-general-category.cfcf6960> */,
    0x0000000d    /*  45 (PUSH) */,
    0x00000001    /*  46 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1073])) /* (Mn Mc Me Cc Cf Cs Co Cn) */,
    0x0000008b    /*  48 (MEMQ) */,
    0x0000001e    /*  49 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 81),
    0x0000100e    /*  51 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 56),
    0x00000048    /*  53 (LREF0-PUSH) */,
    0x0000105f    /*  54 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#char->ucs.cfcf6460> */,
    0x00001018    /*  56 (PUSH-LOCAL-ENV 1) */,
    0x10000002    /*  57 (CONSTI 65536) */,
    0x00000029    /*  58 (LREF-VAL0-BNLT 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 70),
    0x0000300e    /*  60 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 78),
    0x00000050    /*  62 (LREF21-PUSH) */,
    0x00000006    /*  63 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[410])) /* "\\u~4,'0x" */,
    0x00000048    /*  65 (LREF0-PUSH) */,
    0x0000305f    /*  66 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.cfcf60e0> */,
    0x00000013    /*  68 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 78),
    0x0000300e    /*  70 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 78),
    0x00000050    /*  72 (LREF21-PUSH) */,
    0x00000006    /*  73 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[411])) /* "\\U~8,'0x" */,
    0x00000048    /*  75 (LREF0-PUSH) */,
    0x0000305f    /*  76 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.cfcf9ec0> */,
    0x0000001a    /*  78 (POP-LOCAL-ENV) */,
    0x00000013    /*  79 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 87),
    0x0000200e    /*  81 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 87),
    0x00000048    /*  83 (LREF0-PUSH) */,
    0x0000004d    /*  84 (LREF11-PUSH) */,
    0x0000205f    /*  85 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.cfcf9c80> */,
    0x000000db    /*  87 (READ-CHAR 0) */,
    0x0000000d    /*  88 (PUSH) */,
    0x0000101b    /*  89 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]) + 11),
    0x00000014    /*  91 (RET) */,
    0x00000006    /*  92 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[412])) /* "/" */,
    0x00000049    /*  94 (LREF1-PUSH) */,
    0x00002060    /*  95 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#display.cfcf9ae0> */,
    0x00000014    /*  97 (RET) */,
    /* (#f G1781) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5896]) + 5),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#regexp->string.cfce4940> */,
    0x0000000d    /*   5 (PUSH) */,
    0x00000016    /*   6 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[176])) /* #<compiled-code ((#f #:G1781) #f)@0x7f89cf9b3840> */,
    0x00002063    /*   8 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#with-input-from-string.cfce4bc0> */,
    0x00000014    /*  10 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1083])) /* (#<compiled-code (#f #:G1781)@0x7f89cf9b38a0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* write-object */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cfce0800> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cfce0740> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<regexp>.cfce0220> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cfce0880> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[314])) /* (obj out) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cfce0780> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cfce07a0> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G1783) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[415])) /* "#<write-controls ~s>" */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :length */,
    0x0000200e    /*   5 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]) + 12),
    0x0000004a    /*   7 (LREF2-PUSH) */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* length */,
    0x0000205f    /*  10 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf55cb00> */,
    0x0000000d    /*  12 (PUSH) */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :level */,
    0x0000200e    /*  15 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]) + 22),
    0x0000004a    /*  17 (LREF2-PUSH) */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* level */,
    0x0000205f    /*  20 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf55cc00> */,
    0x0000000d    /*  22 (PUSH) */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :base */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]) + 32),
    0x0000004a    /*  27 (LREF2-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* base */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf55cd00> */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :radix */,
    0x0000200e    /*  35 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]) + 42),
    0x0000004a    /*  37 (LREF2-PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* radix */,
    0x0000205f    /*  40 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf55ce00> */,
    0x0000000d    /*  42 (PUSH) */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :pretty */,
    0x0000200e    /*  45 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]) + 52),
    0x0000004a    /*  47 (LREF2-PUSH) */,
    0x00000006    /*  48 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* pretty */,
    0x0000205f    /*  50 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf55cf00> */,
    0x0000000d    /*  52 (PUSH) */,
    0x00000006    /*  53 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :width */,
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]) + 62),
    0x0000004a    /*  57 (LREF2-PUSH) */,
    0x00000006    /*  58 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* width */,
    0x0000205f    /*  60 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#~.cf549020> */,
    0x00002088    /*  62 (LIST 2) */,
    0x00003089    /*  63 (LIST-STAR 3) */,
    0x00003089    /*  64 (LIST-STAR 3) */,
    0x00003089    /*  65 (LIST-STAR 3) */,
    0x00003089    /*  66 (LIST-STAR 3) */,
    0x00003089    /*  67 (LIST-STAR 3) */,
    0x00003063    /*  68 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.cf549440> */,
    0x00000014    /*  70 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1089])) /* (#<compiled-code (#f #:G1783)@0x7f89cf9b3540>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* write-object */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf549de0> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf549d00> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  23 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<write-controls>.cf549800> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf549e60> */,
    0x00002088    /*  27 (LIST 2) */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1090])) /* (obj port) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  35 (CONSTF-PUSH) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  38 (LREF10-PUSH) */,
    0x0000b05f    /*  39 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf549d20> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf549d40> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* describe-common */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[425])) /* "~s is an instance of class ~a\n" */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6066]) + 14),
    0x0000100e    /*   7 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6066]) + 12),
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x0000105f    /*  10 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-of.d27f9a00> */,
    0x00001062    /*  12 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-name.d27f9a60> */,
    0x00004063    /*  14 (PUSH-GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.d27f9ba0> */,
    0x00000014    /*  16 (RET) */,
    /* ((#f G1787) #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6083]) + 6),
    0x00404047    /*   2 (LREF-PUSH 4 1) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.d00172e0> */,
    0x0000000d    /*   6 (PUSH) */,
    0x0003c007    /*   7 (CONSTI-PUSH 60) */,
    0x00002060    /*   8 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#write-limited.d0017320> */,
    0x00000014    /*  10 (RET) */,
    /* (#f G1787) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-of.d0010ea0> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-slots.d0010cc0> */,
    0x00001018    /*  11 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  12 (LREF0) */,
    0x00000022    /*  13 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 16),
    0x0000000c    /*  15 (CONSTU-RET) */,
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 24),
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[426])) /* "slots:\n" */,
    0x0000205f    /*  22 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.d0010b00> */,
    0x0000200e    /*  24 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 31),
    0x0000005e    /*  26 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-definition-name.d0017060> */,
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x0000205f    /*  29 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.d00170a0> */,
    0x00001018    /*  31 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  32 (LREF0) */,
    0x00000022    /*  33 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 36),
    0x0000000c    /*  35 (CONSTU-RET) */,
    0x0000006a    /*  36 (LREF0-CAR) */,
    0x00001018    /*  37 (PUSH-LOCAL-ENV 1) */,
    0x0000400e    /*  38 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 65),
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[427])) /* "  ~10s: ~a\n" */,
    0x00000048    /*  44 (LREF0-PUSH) */,
    0x0000200e    /*  45 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 51),
    0x00404047    /*  47 (LREF-PUSH 4 1) */,
    0x00000048    /*  48 (LREF0-PUSH) */,
    0x0000205f    /*  49 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-bound?.d00178e0> */,
    0x0000001e    /*  51 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 61),
    0x0000100e    /*  53 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 63),
    0x00000016    /*  55 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1617[182])) /* #<compiled-code ((#f #:G1787) #f)@0x7f89cf9b3120> */,
    0x00001062    /*  57 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#with-output-to-string.d0017740> */,
    0x00000013    /*  59 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 63),
    0x00000001    /*  61 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1614[431])) /* "#<unbound>" */,
    0x00004062    /*  63 (PUSH-GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#format.d0017a20> */,
    0x0000001a    /*  65 (POP-LOCAL-ENV) */,
    0x00000076    /*  66 (LREF0-CDR) */,
    0x0000000d    /*  67 (PUSH) */,
    0x0000101b    /*  68 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]) + 32),
    0x00000014    /*  70 (RET) */,
    0x00000014    /*  71 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1105])) /* (#<compiled-code (#f #:G1787)@0x7f89cf9b3180>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* describe-slots */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.d04f9340> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]) + 41),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]) + 39),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.d0002c60> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.d04f98e0> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[204])) /* (obj) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  33 (CONSTF-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  36 (LREF10-PUSH) */,
    0x0000b05f    /*  37 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.d0002de0> */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.d0002e00> */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* (#f G1789) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6208]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#describe-common.cf8dd9a0> */,
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6208]) + 10),
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#describe-slots.cf8dd940> */,
    0x000000a3    /*  10 (VALUES-RET 0) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1110])) /* (#<compiled-code (#f #:G1789)@0x7f89cf9b3cc0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* describe */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.cf8d5380> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]) + 41),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]) + 39),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.cf8d52e0> */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  23 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.cf8d5400> */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1111])) /* (object) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  33 (CONSTF-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  36 (LREF10-PUSH) */,
    0x0000b05f    /*  37 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.cf8d5300> */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.cf8d5320> */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* %toplevel */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%transfer-bindings.cfb331a0> */,
    0x00001017    /*   2 (LOCAL-ENV 1) */,
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6261]) + 9),
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.object */,
    0x0000105f    /*   7 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.cfb33040> */,
    0x0000100f    /*   9 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1615[6261]) + 15),
    0x00000006    /*  11 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche */,
    0x0000105f    /*  13 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.cfb38f80> */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1616[1170])) /* (compute-slots compute-get-n-set compute-slot-accessor class-slot-ref class-slot-set! class-slot-bound? slot-push! slot-pop! slot-unbound slot-missing slot-exists? slot-exists-using-class? change-class apply-generic sort-applicable-methods apply-methods apply-method class-of current-class-of is-a? subclass? slot-ref slot-set! slot-bound? slot-ref-using-accessor slot-bound-using-accessor? slot-set-using-accessor! slot-initialize-using-accessor! instance-slot-ref instance-slot-set! touch-instance! class-name class-precedence-list class-direct-supers class-direct-methods class-direct-subclasses class-direct-slots class-slots class-post-initialize slot-definition-name slot-definition-options slot-definition-option slot-definition-allocation slot-definition-getter slot-definition-setter slot-definition-accessor class-slot-definition class-slot-accessor x->string x->integer x->number ref |setter of ref| ~ ref* describe describe-common describe-slots %ensure-generic-function %check-class-binding) */,
    0x0000003d    /*  18 (LREF0) */,
    0x00003012    /*  19 (TAIL-CALL 3) */,
    0x00000014    /*  20 (RET) */,
  },
  {   /* ScmObj d1613 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(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(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    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_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_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(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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    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 libobjgeneric_sealX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gf_scm;
  ScmGeneric* gf;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("generic-seal!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gf_scm = SCM_SUBRARGS[0];
  if (!SCM_GENERICP(gf_scm)) Scm_Error("<generic> required, but got %S", gf_scm);
  gf = SCM_GENERIC(gf_scm);
  {

#line 117 "libobj.scm"
SCM_PROCEDURE_CONSTANT(gf)=(TRUE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobjgeneric_unsealX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gf_scm;
  ScmGeneric* gf;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("generic-unseal!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gf_scm = SCM_SUBRARGS[0];
  if (!SCM_GENERICP(gf_scm)) Scm_Error("<generic> required, but got %S", gf_scm);
  gf = SCM_GENERIC(gf_scm);
  {

#line 119 "libobj.scm"
SCM_PROCEDURE_CONSTANT(gf)=(FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmObj call_fallback_proc(ScmObj* args,int nargs,ScmGeneric* gf){{
#line 176 "libobj.scm"
return (Scm_VMApply(SCM_OBJ((gf)->data),Scm_ArrayToList(args,nargs)));}}

static ScmObj libobj_25ensure_generic_function(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj module_scm;
  ScmModule* module;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%ensure-generic-function");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_SYMBOLP(name_scm)) Scm_Error("<symbol> required, but got %S", name_scm);
  name = SCM_SYMBOL(name_scm);
  module_scm = SCM_SUBRARGS[1];
  if (!SCM_MODULEP(module_scm)) Scm_Error("<module> required, but got %S", module_scm);
  module = SCM_MODULE(module_scm);
  {
{
ScmObj SCM_RESULT;

#line 189 "libobj.scm"
{ScmObj val=Scm_GlobalVariableRef(module,name,0);
if (
Scm_TypeP(val,SCM_CLASS_GENERIC)){
if (SCM_UNBOUNDP(Scm_GlobalVariableRef(module,name,SCM_BINDING_STAY_IN_MODULE))){{
#line 194 "libobj.scm"
Scm_Define(module,name,val);}}} else {
#line 196 "libobj.scm"
if ((SCM_SUBRP(val))||(SCM_CLOSUREP(val))){
val=(Scm_MakeBaseGeneric(SCM_OBJ(name),call_fallback_proc,val));} else {
val=(Scm_MakeBaseGeneric(SCM_OBJ(name),NULL,NULL));}
Scm_Define(module,name,val);}
{SCM_RESULT=(val);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobj_25make_next_method(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gf_scm;
  ScmObj gf;
  ScmObj methods_scm;
  ScmObj methods;
  ScmObj args_scm;
  ScmObj args;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%make-next-method");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gf_scm = SCM_SUBRARGS[0];
  if (!(gf_scm)) Scm_Error("scheme object required, but got %S", gf_scm);
  gf = (gf_scm);
  methods_scm = SCM_SUBRARGS[1];
  if (!SCM_LISTP(methods_scm)) Scm_Error("list required, but got %S", methods_scm);
  methods = (methods_scm);
  args_scm = SCM_SUBRARGS[2];
  if (!SCM_LISTP(args_scm)) Scm_Error("list required, but got %S", args_scm);
  args = (args_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj cise__1625;
#line 203 "libobj.scm"
{ScmObj* argv;ScmSize argc;
if (!(Scm_TypeP(gf,SCM_CLASS_GENERIC))){{
Scm_Error("generic function required, but got %S",gf);}}
SCM_FOR_EACH(cise__1625,methods) {{ScmObj mp=SCM_CAR(cise__1625);
if (!(Scm_TypeP(mp,SCM_CLASS_METHOD))){{
Scm_Error("method required, but got %S",mp);}}}}
argv=(Scm_ListToArray(args,&(argc),NULL,TRUE));
{SCM_RESULT=(Scm_MakeNextMethod(SCM_GENERIC(gf),methods,argv,argc,FALSE,FALSE));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobj_25check_class_binding(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmObj name;
  ScmObj module_scm;
  ScmModule* module;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%check-class-binding");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!(name_scm)) Scm_Error("scheme object required, but got %S", name_scm);
  name = (name_scm);
  module_scm = SCM_SUBRARGS[1];
  if (!SCM_MODULEP(module_scm)) Scm_Error("<module> required, but got %S", module_scm);
  module = SCM_MODULE(module_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_CheckClassBinding(name,module));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjclass_of(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("class-of");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_VMClassOf(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjcurrent_class_of(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("current-class-of");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
ScmObj SCM_RESULT;

#line 541 "libobj.scm"
{SCM_RESULT=(SCM_OBJ(Scm_ClassOf(obj)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjis_aP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("is-a?");
  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);
  klass_scm = SCM_SUBRARGS[1];
  if (!SCM_CLASSP(klass_scm)) Scm_Error("<class> required, but got %S", klass_scm);
  klass = SCM_CLASS(klass_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_VMIsA(obj,klass));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjsubclassP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj c1_scm;
  ScmClass* c1;
  ScmObj c2_scm;
  ScmClass* c2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("subclass?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  c1_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(c1_scm)) Scm_Error("<class> required, but got %S", c1_scm);
  c1 = SCM_CLASS(c1_scm);
  c2_scm = SCM_SUBRARGS[1];
  if (!SCM_CLASSP(c2_scm)) Scm_Error("<class> required, but got %S", c2_scm);
  c2 = SCM_CLASS(c2_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_SubclassP(c1,c2));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libobjslot_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj slot_scm;
  ScmObj slot;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("slot-ref");
  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);
  slot_scm = SCM_SUBRARGS[1];
  if (!(slot_scm)) Scm_Error("scheme object required, but got %S", slot_scm);
  slot = (slot_scm);
  {
{
ScmObj SCM_RESULT;

#line 550 "libobj.scm"
{SCM_RESULT=(Scm_VMSlotRef(obj,slot,FALSE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjslot_setX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj slot_scm;
  ScmObj slot;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("slot-set!");
  for (int SCM_i=0; SCM_i<3; 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);
  slot_scm = SCM_SUBRARGS[1];
  if (!(slot_scm)) Scm_Error("scheme object required, but got %S", slot_scm);
  slot = (slot_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_VMSlotSet(obj,slot,value));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjslot_boundP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj slot_scm;
  ScmObj slot;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("slot-bound?");
  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);
  slot_scm = SCM_SUBRARGS[1];
  if (!(slot_scm)) Scm_Error("scheme object required, but got %S", slot_scm);
  slot = (slot_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_VMSlotBoundP(obj,slot));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjslot_ref_using_accessor(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj accessor_scm;
  ScmSlotAccessor* accessor;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("slot-ref-using-accessor");
  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);
  accessor_scm = SCM_SUBRARGS[1];
  if (!SCM_SLOT_ACCESSOR_P(accessor_scm)) Scm_Error("<slot-accessor> required, but got %S", accessor_scm);
  accessor = SCM_SLOT_ACCESSOR(accessor_scm);
  {
{
ScmObj SCM_RESULT;

#line 557 "libobj.scm"
{SCM_RESULT=(Scm_VMSlotRefUsingAccessor(obj,accessor,FALSE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjslot_bound_using_accessorP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj accessor_scm;
  ScmSlotAccessor* accessor;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("slot-bound-using-accessor?");
  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);
  accessor_scm = SCM_SUBRARGS[1];
  if (!SCM_SLOT_ACCESSOR_P(accessor_scm)) Scm_Error("<slot-accessor> required, but got %S", accessor_scm);
  accessor = SCM_SLOT_ACCESSOR(accessor_scm);
  {
{
ScmObj SCM_RESULT;

#line 560 "libobj.scm"
{SCM_RESULT=(Scm_VMSlotRefUsingAccessor(obj,accessor,TRUE));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjslot_set_using_accessorX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj accessor_scm;
  ScmSlotAccessor* accessor;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("slot-set-using-accessor!");
  for (int SCM_i=0; SCM_i<3; 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);
  accessor_scm = SCM_SUBRARGS[1];
  if (!SCM_SLOT_ACCESSOR_P(accessor_scm)) Scm_Error("<slot-accessor> required, but got %S", accessor_scm);
  accessor = SCM_SLOT_ACCESSOR(accessor_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_VMSlotSetUsingAccessor(obj,accessor,value));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjslot_initialize_using_accessorX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj accessor_scm;
  ScmSlotAccessor* accessor;
  ScmObj initargs_scm;
  ScmObj initargs;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("slot-initialize-using-accessor!");
  for (int SCM_i=0; SCM_i<3; 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);
  accessor_scm = SCM_SUBRARGS[1];
  if (!SCM_SLOT_ACCESSOR_P(accessor_scm)) Scm_Error("<slot-accessor> required, but got %S", accessor_scm);
  accessor = SCM_SLOT_ACCESSOR(accessor_scm);
  initargs_scm = SCM_SUBRARGS[2];
  if (!(initargs_scm)) Scm_Error("scheme object required, but got %S", initargs_scm);
  initargs = (initargs_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_VMSlotInitializeUsingAccessor(obj,accessor,initargs));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjinstance_slot_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj num_scm;
  ScmSmallInt num;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("instance-slot-ref");
  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);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  num_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(num_scm)) Scm_Error("ScmSmallInt required, but got %S", num_scm);
  num = SCM_INT_VALUE(num_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 571 "libobj.scm"

#if GAUCHE_API_VERSION < 98

#line 572 "libobj.scm"
{SCM_RESULT=(Scm_InstanceSlotRef3(obj,num,fallback));goto SCM_STUB_RETURN;}
#else /* !GAUCHE_API_VERSION < 98 */

#line 573 "libobj.scm"
{SCM_RESULT=(Scm_InstanceSlotRef(obj,num,fallback));goto SCM_STUB_RETURN;}
#endif /* GAUCHE_API_VERSION < 98 */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjinstance_slot_setX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj num_scm;
  ScmSmallInt num;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("instance-slot-set!");
  for (int SCM_i=0; SCM_i<3; 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);
  num_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(num_scm)) Scm_Error("ScmSmallInt required, but got %S", num_scm);
  num = SCM_INT_VALUE(num_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_Error("scheme object required, but got %S", value_scm);
  value = (value_scm);
  {
Scm_InstanceSlotSet(obj,num,value);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25finish_class_initializationX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%finish-class-initialization!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  klass_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(klass_scm)) Scm_Error("<class> required, but got %S", klass_scm);
  klass = SCM_CLASS(klass_scm);
  {

#line 579 "libobj.scm"
Scm_ClassMalleableSet(klass,FALSE);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25make_record(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj* inits;
  int numinits;
  ScmObj rinits_scm;
  ScmObj rinits;
  ScmObj SCM_SUBRARGS[14];
  SCM_ENTER_SUBR("%make-record");
  for (int SCM_i=0; SCM_i<14; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  klass_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(klass_scm)) Scm_Error("<class> required, but got %S", klass_scm);
  klass = SCM_CLASS(klass_scm);
  inits = &SCM_SUBRARGS[1];
  numinits = SCM_ARGCNT-1-1;
  rinits_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!(rinits_scm)) Scm_Error("scheme object required, but got %S", rinits_scm);
  rinits = (rinits_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj cise__1662;
#line 587 "libobj.scm"
{ScmObj obj=Scm__AllocateAndInitializeInstance(klass,inits,numinits,0);
if ((numinits)==(10)){{
{int i=10;
SCM_FOR_EACH(cise__1662,rinits) {{ScmObj init=SCM_CAR(cise__1662);Scm_InstanceSlotSet(obj,(i)++,init);}}}}}
{SCM_RESULT=(obj);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobj_25make_recordv(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj argv_scm;
  ScmVector* argv;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%make-recordv");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  klass_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(klass_scm)) Scm_Error("<class> required, but got %S", klass_scm);
  klass = SCM_CLASS(klass_scm);
  argv_scm = SCM_SUBRARGS[1];
  if (!SCM_VECTORP(argv_scm)) Scm_Error("<vector> required, but got %S", argv_scm);
  argv = SCM_VECTOR(argv_scm);
  {
{
ScmObj SCM_RESULT;

#line 594 "libobj.scm"
{ScmObj* v=SCM_VECTOR_ELEMENTS(argv);int n=
SCM_VECTOR_SIZE(argv);
{SCM_RESULT=(Scm__AllocateAndInitializeInstance(klass,v,n,0));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobj_25record_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj k_scm;
  ScmSmallInt k;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%record-ref");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  klass_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(klass_scm)) Scm_Error("<class> required, but got %S", klass_scm);
  klass = SCM_CLASS(klass_scm);
  obj_scm = SCM_SUBRARGS[1];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  k_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(k_scm)) Scm_Error("ScmSmallInt required, but got %S", k_scm);
  k = SCM_INT_VALUE(k_scm);
  {
{
ScmObj SCM_RESULT;

#line 599 "libobj.scm"
if (!(SCM_ISA(obj,klass))){{
Scm_Error("record-ref: instance of %S expected, got %S",klass,obj);}}

#line 601 "libobj.scm"

#if GAUCHE_API_VERSION < 98

#line 602 "libobj.scm"
{SCM_RESULT=(Scm_InstanceSlotRef3(obj,k,SCM_UNBOUND));goto SCM_STUB_RETURN;}
#else /* !GAUCHE_API_VERSION < 98 */

#line 603 "libobj.scm"
{SCM_RESULT=(Scm_InstanceSlotRef(obj,k,SCM_UNBOUND));goto SCM_STUB_RETURN;}
#endif /* GAUCHE_API_VERSION < 98 */

goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobj_25record_setX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj k_scm;
  ScmSmallInt k;
  ScmObj val_scm;
  ScmObj val;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("%record-set!");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  klass_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(klass_scm)) Scm_Error("<class> required, but got %S", klass_scm);
  klass = SCM_CLASS(klass_scm);
  obj_scm = SCM_SUBRARGS[1];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  k_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(k_scm)) Scm_Error("ScmSmallInt required, but got %S", k_scm);
  k = SCM_INT_VALUE(k_scm);
  val_scm = SCM_SUBRARGS[3];
  if (!(val_scm)) Scm_Error("scheme object required, but got %S", val_scm);
  val = (val_scm);
  {

#line 606 "libobj.scm"
if (!(SCM_ISA(obj,klass))){{
Scm_Error("record-set!: instance of %S expected, got %S",klass,obj);}}

#line 608 "libobj.scm"
Scm_InstanceSlotSet(obj,k,val);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobjtouch_instanceX(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("touch-instance!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm_VMTouchInstance(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobj_25start_class_redefinitionX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj k_scm;
  ScmClass* k;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%start-class-redefinition!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  k_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(k_scm)) Scm_Error("<class> required, but got %S", k_scm);
  k = SCM_CLASS(k_scm);
  {
Scm_StartClassRedefinition(k);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25commit_class_redefinitionX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj k_scm;
  ScmClass* k;
  ScmObj newk_scm;
  ScmObj newk;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%commit-class-redefinition!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  k_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(k_scm)) Scm_Error("<class> required, but got %S", k_scm);
  k = SCM_CLASS(k_scm);
  newk_scm = SCM_SUBRARGS[1];
  if (!(newk_scm)) Scm_Error("scheme object required, but got %S", newk_scm);
  newk = (newk_scm);
  {
Scm_CommitClassRedefinition(k,newk);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25replace_class_bindingX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj k_scm;
  ScmClass* k;
  ScmObj newk_scm;
  ScmClass* newk;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%replace-class-binding!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  k_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(k_scm)) Scm_Error("<class> required, but got %S", k_scm);
  k = SCM_CLASS(k_scm);
  newk_scm = SCM_SUBRARGS[1];
  if (!SCM_CLASSP(newk_scm)) Scm_Error("<class> required, but got %S", newk_scm);
  newk = SCM_CLASS(newk_scm);
  {
Scm_ReplaceClassBinding(k,newk);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25add_direct_subclassX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj super_scm;
  ScmClass* super;
  ScmObj sub_scm;
  ScmClass* sub;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%add-direct-subclass!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  super_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(super_scm)) Scm_Error("<class> required, but got %S", super_scm);
  super = SCM_CLASS(super_scm);
  sub_scm = SCM_SUBRARGS[1];
  if (!SCM_CLASSP(sub_scm)) Scm_Error("<class> required, but got %S", sub_scm);
  sub = SCM_CLASS(sub_scm);
  {
Scm_AddDirectSubclass(super,sub);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25delete_direct_subclassX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj super_scm;
  ScmClass* super;
  ScmObj sub_scm;
  ScmClass* sub;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%delete-direct-subclass!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  super_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(super_scm)) Scm_Error("<class> required, but got %S", super_scm);
  super = SCM_CLASS(super_scm);
  sub_scm = SCM_SUBRARGS[1];
  if (!SCM_CLASSP(sub_scm)) Scm_Error("<class> required, but got %S", sub_scm);
  sub = SCM_CLASS(sub_scm);
  {
Scm_DeleteDirectSubclass(super,sub);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25add_direct_methodX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj super_scm;
  ScmClass* super;
  ScmObj m_scm;
  ScmMethod* m;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%add-direct-method!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  super_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(super_scm)) Scm_Error("<class> required, but got %S", super_scm);
  super = SCM_CLASS(super_scm);
  m_scm = SCM_SUBRARGS[1];
  if (!SCM_METHODP(m_scm)) Scm_Error("<method> required, but got %S", m_scm);
  m = SCM_METHOD(m_scm);
  {
Scm_AddDirectMethod(super,m);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25delete_direct_methodX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj super_scm;
  ScmClass* super;
  ScmObj m_scm;
  ScmMethod* m;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%delete-direct-method!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  super_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(super_scm)) Scm_Error("<class> required, but got %S", super_scm);
  super = SCM_CLASS(super_scm);
  m_scm = SCM_SUBRARGS[1];
  if (!SCM_METHODP(m_scm)) Scm_Error("<method> required, but got %S", m_scm);
  m = SCM_METHOD(m_scm);
  {
Scm_DeleteDirectMethod(super,m);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25transplant_instanceX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj src_scm;
  ScmObj src;
  ScmObj dst_scm;
  ScmObj dst;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%transplant-instance!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  src_scm = SCM_SUBRARGS[0];
  if (!(src_scm)) Scm_Error("scheme object required, but got %S", src_scm);
  src = (src_scm);
  dst_scm = SCM_SUBRARGS[1];
  if (!(dst_scm)) Scm_Error("scheme object required, but got %S", dst_scm);
  dst = (dst_scm);
  {
Scm_TransplantInstance(src,dst);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobjmethod_applicable_for_classesP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj m_scm;
  ScmMethod* m;
  ScmObj classes_scm;
  ScmObj classes;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("method-applicable-for-classes?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  m_scm = SCM_SUBRARGS[0];
  if (!SCM_METHODP(m_scm)) Scm_Error("<method> required, but got %S", m_scm);
  m = SCM_METHOD(m_scm);
  classes_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!(classes_scm)) Scm_Error("scheme object required, but got %S", classes_scm);
  classes = (classes_scm);
  {
{
int SCM_RESULT;
ScmObj cise__1673;
#line 677 "libobj.scm"
{int argc=Scm_Length(classes);ScmClass** cp=
SCM_NEW_ARRAY(ScmClass* ,argc);int n=0;
#line 680 "libobj.scm"
SCM_FOR_EACH(cise__1673,classes) {{ScmObj c=SCM_CAR(cise__1673);
if (!(SCM_CLASSP(c))){{
Scm_Error("class required, but got %S",c);}}
(cp)[n]=(SCM_CLASS(c));
(n)++;}}
#line 686 "libobj.scm"
{SCM_RESULT=(Scm_MethodApplicableForClasses(m,cp,argc));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj libobjgeneric_build_dispatcherX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gf_scm;
  ScmGeneric* gf;
  ScmObj axis_scm;
  ScmSmallInt axis;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("generic-build-dispatcher!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gf_scm = SCM_SUBRARGS[0];
  if (!SCM_GENERICP(gf_scm)) Scm_Error("<generic> required, but got %S", gf_scm);
  gf = SCM_GENERIC(gf_scm);
  axis_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(axis_scm)) Scm_Error("ScmSmallInt required, but got %S", axis_scm);
  axis = SCM_INT_VALUE(axis_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm__GenericBuildDispatcher(gf,axis));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjgeneric_dispatcher_info(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gf_scm;
  ScmGeneric* gf;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("generic-dispatcher-info");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gf_scm = SCM_SUBRARGS[0];
  if (!SCM_GENERICP(gf_scm)) Scm_Error("<generic> required, but got %S", gf_scm);
  gf = SCM_GENERIC(gf_scm);
  {
{
ScmObj SCM_RESULT;
{SCM_RESULT=(Scm__GenericDispatcherInfo(gf));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj libobjgeneric_invalidate_dispatcherX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gf_scm;
  ScmGeneric* gf;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("generic-invalidate-dispatcher!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gf_scm = SCM_SUBRARGS[0];
  if (!SCM_GENERICP(gf_scm)) Scm_Error("<generic> required, but got %S", gf_scm);
  gf = SCM_GENERIC(gf_scm);
  {
Scm__GenericInvalidateDispatcher(gf);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libobj_25generic_dispatcher_dump(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gf_scm;
  ScmGeneric* gf;
  ScmObj port_scm;
  ScmPort* port;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%generic-dispatcher-dump");
  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);
  }
  gf_scm = SCM_SUBRARGS[0];
  if (!SCM_GENERICP(gf_scm)) Scm_Error("<generic> required, but got %S", gf_scm);
  gf = SCM_GENERIC(gf_scm);
  if (SCM_ARGCNT > 1+1) {
    port_scm = SCM_SUBRARGS[1];
  } else {
    port_scm = SCM_OBJ(SCM_CUROUT);
  }
  if (!SCM_PORTP(port_scm)) Scm_Error("<port> required, but got %S", port_scm);
  port = SCM_PORT(port_scm);
  {
Scm__GenericDispatcherDump(gf,port);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[2])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[10])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[16])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[20])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[22])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[28])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[30])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[33])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[39])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[43])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[46])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[50])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[52])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[55])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[57])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[59])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[62])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[64])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[66])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[84])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[86])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[88])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[90])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[92])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[94])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[96])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[98])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[100])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[102])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[104])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[106])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[108])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[110])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[112])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[114])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[116])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[118])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[120])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[122])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[124])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[126])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[128])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[130])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[132])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[134])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[136])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[138])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[140])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[142])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[144])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[146])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[148])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[150])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[152])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[157])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[158])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[160])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[162])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[164])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[166])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[168])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[170])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[172])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[175])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[178])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[180])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[184])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[186])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[187])),
 NULL /*termination*/
};
void Scm_Init_libobj() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1613[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[0])),TRUE); /* gauche.object */
  scm__rc.d1613[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[1]), SCM_FIND_MODULE_CREATE)); /* module gauche.object */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1613[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d1613[0]));
  scm__rc.d1613[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[1])),TRUE); /* %id */
  scm__rc.d1613[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[2])),TRUE); /* find-module */
  scm__rc.d1613[5] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d1613[3] = Scm_MakeIdentifier(scm__rc.d1613[4], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#find-module */
  scm__rc.d1613[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[3])),TRUE); /* make-identifier */
  scm__rc.d1613[6] = Scm_MakeIdentifier(scm__rc.d1613[7], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-identifier */
  scm__rc.d1613[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[4])),TRUE); /* name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1]), scm__rc.d1613[8]);
  scm__rc.d1613[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[5])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[4]), scm__rc.d1613[9]);
  scm__rc.d1613[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[7])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[5]), scm__rc.d1613[10]);
  scm__rc.d1613[11] = Scm_MakeExtendedPair(scm__rc.d1613[2], SCM_OBJ(&scm__rc.d1616[1]), SCM_OBJ(&scm__rc.d1616[7]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[8]), scm__rc.d1613[11]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[0]))->name = scm__rc.d1613[2];/* %id */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[0]))[8] = SCM_WORD(scm__rc.d1613[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[0]))[10] = SCM_WORD(scm__rc.d1613[3]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[0]))[14] = SCM_WORD(scm__rc.d1613[6]);
  ScmObj G1618 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[0]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[2]) /* %id */, G1618,0);

  scm__rc.d1613[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[8])),TRUE); /* allocate-instance */
  scm__rc.d1613[12] = Scm_MakeIdentifier(scm__rc.d1613[13], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#allocate-instance */
  scm__rc.d1613[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[9])),TRUE); /* initialize */
  scm__rc.d1613[14] = Scm_MakeIdentifier(scm__rc.d1613[15], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#initialize */
  scm__rc.d1613[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[10])),TRUE); /* body */
  scm__rc.d1613[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[11])),TRUE); /* class */
  scm__rc.d1613[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[12])),TRUE); /* initargs */
  scm__rc.d1613[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[13])),TRUE); /* next-method */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[9]), scm__rc.d1613[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[10]), scm__rc.d1613[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[11]), scm__rc.d1613[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[14]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[15]), scm__rc.d1613[10]);
  scm__rc.d1613[20] = Scm_MakeExtendedPair(scm__rc.d1613[16], SCM_OBJ(&scm__rc.d1616[11]), SCM_OBJ(&scm__rc.d1616[17]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[18]), scm__rc.d1613[20]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[1]))->name = scm__rc.d1613[16];/* body */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[17]))[5] = SCM_WORD(scm__rc.d1613[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[17]))[12] = SCM_WORD(scm__rc.d1613[14]);
  scm__rc.d1613[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[14])),TRUE); /* make */
  scm__rc.d1613[21] = Scm_MakeIdentifier(scm__rc.d1613[22], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#make */
  scm__rc.d1613[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[15])),TRUE); /* <method> */
  scm__rc.d1613[23] = Scm_MakeIdentifier(scm__rc.d1613[24], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<method> */
  scm__rc.d1613[25] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[16]))); /* :generic */
  scm__rc.d1613[26] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[17]))); /* :specializers */
  scm__rc.d1613[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[18])),TRUE); /* <class> */
  scm__rc.d1613[27] = Scm_MakeIdentifier(scm__rc.d1613[28], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<class> */
  scm__rc.d1613[29] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[19]))); /* :lambda-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[19]), scm__rc.d1613[17]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1616[19]), scm__rc.d1613[18]);
  scm__rc.d1613[30] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[10]))); /* :body */
  scm__rc.d1613[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[20])),TRUE); /* add-method! */
  scm__rc.d1613[31] = Scm_MakeIdentifier(scm__rc.d1613[32], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#add-method! */
  scm__rc.d1613[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[21])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[2]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[4] = SCM_WORD(scm__rc.d1613[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[8] = SCM_WORD(scm__rc.d1613[23]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[10] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[12] = SCM_WORD(scm__rc.d1613[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[14] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[16] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[20] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[24] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[33] = SCM_WORD(scm__rc.d1613[12]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[40] = SCM_WORD(scm__rc.d1613[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[31]))[43] = SCM_WORD(scm__rc.d1613[31]);
  scm__rc.d1613[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[22])),TRUE); /* %expand-define-generic */
  scm__rc.d1613[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[23])),TRUE); /* %check-setter-name */
  scm__rc.d1613[35] = Scm_MakeIdentifier(scm__rc.d1613[36], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%check-setter-name */
  scm__rc.d1613[37] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[11]))); /* :class */
  scm__rc.d1613[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[24])),TRUE); /* <generic> */
  scm__rc.d1613[38] = Scm_MakeIdentifier(scm__rc.d1613[39], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<generic> */
  scm__rc.d1613[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[25])),TRUE); /* get-keyword */
  scm__rc.d1613[40] = Scm_MakeIdentifier(scm__rc.d1613[41], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#get-keyword */
  scm__rc.d1613[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[26])),TRUE); /* delete-keyword */
  scm__rc.d1613[42] = Scm_MakeIdentifier(scm__rc.d1613[43], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#delete-keyword */
  scm__rc.d1613[44] = Scm_MakeIdentifier(scm__rc.d1613[2], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%id */
  scm__rc.d1613[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[27])),TRUE); /* define */
  scm__rc.d1613[46] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[28])),TRUE); /* rlet1 */
  scm__rc.d1613[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[29])),TRUE); /* quote */
  scm__rc.d1613[48] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[4]))); /* :name */
  scm__rc.d1613[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[30])),TRUE); /* set! */
  scm__rc.d1613[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[31])),TRUE); /* setter */
  scm__rc.d1613[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[32])),TRUE); /* opts */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[20]), scm__rc.d1613[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[21]), scm__rc.d1613[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[24]), scm__rc.d1613[9]);
  scm__rc.d1613[52] = Scm_MakeExtendedPair(scm__rc.d1613[34], SCM_OBJ(&scm__rc.d1616[21]), SCM_OBJ(&scm__rc.d1616[25]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[26]), scm__rc.d1613[52]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[3]))->name = scm__rc.d1613[34];/* %expand-define-generic */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[4] = SCM_WORD(scm__rc.d1613[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[9] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[12] = SCM_WORD(scm__rc.d1613[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[14] = SCM_WORD(scm__rc.d1613[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[18] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[21] = SCM_WORD(scm__rc.d1613[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[27] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[32] = SCM_WORD(scm__rc.d1613[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[40] = SCM_WORD(scm__rc.d1613[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[48] = SCM_WORD(scm__rc.d1613[22]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[56] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[62] = SCM_WORD(scm__rc.d1613[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[72] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[90] = SCM_WORD(scm__rc.d1613[49]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[96] = SCM_WORD(scm__rc.d1613[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[120] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[125] = SCM_WORD(scm__rc.d1613[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[133] = SCM_WORD(scm__rc.d1613[22]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[141] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[147] = SCM_WORD(scm__rc.d1613[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[76]))[157] = SCM_WORD(scm__rc.d1613[47]);
  ScmObj G1619 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[3]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[34]) /* %expand-define-generic */, G1619,0);

  scm__rc.d1613[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[33])),TRUE); /* %make-setter-name */
  scm__rc.d1613[53] = Scm_MakeIdentifier(scm__rc.d1613[54], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%make-setter-name */
  scm__rc.d1613[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[35])),TRUE); /* error */
  scm__rc.d1613[55] = Scm_MakeIdentifier(scm__rc.d1613[56], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[29]), scm__rc.d1613[9]);
  scm__rc.d1613[57] = Scm_MakeExtendedPair(scm__rc.d1613[36], SCM_OBJ(&scm__rc.d1616[1]), SCM_OBJ(&scm__rc.d1616[30]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[31]), scm__rc.d1613[57]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[4]))->name = scm__rc.d1613[36];/* %check-setter-name */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]))[13] = SCM_WORD(scm__rc.d1613[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]))[33] = SCM_WORD(scm__rc.d1613[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[253]))[42] = SCM_WORD(scm__rc.d1613[55]);
  ScmObj G1620 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[4]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[36]) /* %check-setter-name */, G1620,0);

  scm__rc.d1613[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[37])),TRUE); /* format */
  scm__rc.d1613[58] = Scm_MakeIdentifier(scm__rc.d1613[59], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#format */
  scm__rc.d1613[61] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[38])),TRUE); /* string->symbol */
  scm__rc.d1613[60] = Scm_MakeIdentifier(scm__rc.d1613[61], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#string->symbol */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[34]), scm__rc.d1613[9]);
  scm__rc.d1613[62] = Scm_MakeExtendedPair(scm__rc.d1613[54], SCM_OBJ(&scm__rc.d1616[1]), SCM_OBJ(&scm__rc.d1616[35]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[36]), scm__rc.d1613[62]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[5]))->name = scm__rc.d1613[54];/* %make-setter-name */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[309]))[7] = SCM_WORD(scm__rc.d1613[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[309]))[9] = SCM_WORD(scm__rc.d1613[60]);
  ScmObj G1621 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[5]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[54]) /* %make-setter-name */, G1621,0);

  scm__rc.d1613[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[39])),TRUE); /* generic-seal! */
  scm__rc.d1613[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[40])),TRUE); /* gf */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[37]), scm__rc.d1613[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[40]), scm__rc.d1613[9]);
  scm__rc.d1613[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[41])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[41]), scm__rc.d1613[63]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[42]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[43]), scm__rc.d1613[65]);
  scm__rc.d1613[66] = Scm_MakeExtendedPair(scm__rc.d1613[63], SCM_OBJ(&scm__rc.d1616[37]), SCM_OBJ(&scm__rc.d1616[45]));
  scm__rc.d1613[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[42])),TRUE); /* -> */
  scm__rc.d1613[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[43])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[69]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[69]))[4] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[69]))[5] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[69]))[6] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("generic-seal!")), SCM_OBJ(&libobjgeneric_sealX__STUB), 0);
  libobjgeneric_sealX__STUB.common.info = scm__rc.d1613[66];
  libobjgeneric_sealX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[69]);
  scm__rc.d1613[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[44])),TRUE); /* generic-unseal! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[48]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[49]), scm__rc.d1613[76]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[50]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[51]), scm__rc.d1613[65]);
  scm__rc.d1613[77] = Scm_MakeExtendedPair(scm__rc.d1613[76], SCM_OBJ(&scm__rc.d1616[37]), SCM_OBJ(&scm__rc.d1616[53]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("generic-unseal!")), SCM_OBJ(&libobjgeneric_unsealX__STUB), 0);
  libobjgeneric_unsealX__STUB.common.info = scm__rc.d1613[77];
  libobjgeneric_unsealX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[69]);
  scm__rc.d1613[78] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[45]))); /* :locked */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[54]), scm__rc.d1613[78]);
  scm__rc.d1613[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[46])),TRUE); /* %expand-define-method */
  scm__rc.d1613[80] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[47])),FALSE); /* G1624 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[55]), scm__rc.d1613[80]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[56]), scm__rc.d1613[79]);
  scm__rc.d1613[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[48])),TRUE); /* q */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[57]), scm__rc.d1613[81]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[60]), scm__rc.d1613[9]);
  scm__rc.d1613[82] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[56]), SCM_OBJ(&scm__rc.d1616[57]), SCM_OBJ(&scm__rc.d1616[61]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[62]), scm__rc.d1613[82]);
  scm__rc.d1613[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[49])),TRUE); /* <top> */
  scm__rc.d1613[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[50])),FALSE); /* G1623 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[63]), scm__rc.d1613[84]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[64]), scm__rc.d1613[79]);
  scm__rc.d1613[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[51])),TRUE); /* s */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[65]), scm__rc.d1613[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[68]), scm__rc.d1613[9]);
  scm__rc.d1613[86] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[64]), SCM_OBJ(&scm__rc.d1616[65]), SCM_OBJ(&scm__rc.d1616[69]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[70]), scm__rc.d1613[86]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[326]))[8] = SCM_WORD(scm__rc.d1613[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[326]))[10] = SCM_WORD(scm__rc.d1613[44]);
  scm__rc.d1613[87] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[52])),FALSE); /* G1622 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[71]), scm__rc.d1613[87]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[72]), scm__rc.d1613[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[75]), scm__rc.d1613[9]);
  scm__rc.d1613[88] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[72]), SCM_OBJ(&scm__rc.d1616[65]), SCM_OBJ(&scm__rc.d1616[76]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[77]), scm__rc.d1613[88]);
  scm__rc.d1613[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[53])),TRUE); /* find */
  scm__rc.d1613[89] = Scm_MakeIdentifier(scm__rc.d1613[90], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#find */
  scm__rc.d1613[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[55])),TRUE); /* keyword? */
  scm__rc.d1613[91] = Scm_MakeIdentifier(scm__rc.d1613[92], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#keyword? */
  scm__rc.d1613[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[56])),TRUE); /* gensym */
  scm__rc.d1613[93] = Scm_MakeIdentifier(scm__rc.d1613[94], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#gensym */
  scm__rc.d1613[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[57])),TRUE); /* map */
  scm__rc.d1613[95] = Scm_MakeIdentifier(scm__rc.d1613[96], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#map */
  scm__rc.d1613[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[58])),TRUE); /* lambda */
  scm__rc.d1613[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[59])),TRUE); /* apply */
  scm__rc.d1613[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[60])),TRUE); /* %ensure-generic-function */
  scm__rc.d1613[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[61])),TRUE); /* current-module */
  scm__rc.d1613[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[62])),TRUE); /* list */
  scm__rc.d1613[102] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[63]))); /* :method-locked */
  scm__rc.d1613[103] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[64])),TRUE); /* boolean */
  scm__rc.d1613[104] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[65])),TRUE); /* memq */
  scm__rc.d1613[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[66])),TRUE); /* unless */
  scm__rc.d1613[106] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[67])),TRUE); /* has-setter? */
  scm__rc.d1613[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[68])),TRUE); /* quals */
  scm__rc.d1613[108] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[69])),TRUE); /* specs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[81]), scm__rc.d1613[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[82]), scm__rc.d1613[108]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[83]), scm__rc.d1613[107]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[84]), scm__rc.d1613[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[87]), scm__rc.d1613[9]);
  scm__rc.d1613[109] = Scm_MakeExtendedPair(scm__rc.d1613[79], SCM_OBJ(&scm__rc.d1616[84]), SCM_OBJ(&scm__rc.d1616[88]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[89]), scm__rc.d1613[109]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[9]))->name = scm__rc.d1613[79];/* %expand-define-method */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[5] = SCM_WORD(scm__rc.d1613[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[16] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[42] = SCM_WORD(scm__rc.d1613[91]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[50] = SCM_WORD(scm__rc.d1613[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[75] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[82] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[114] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[119] = SCM_WORD(scm__rc.d1613[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[127] = SCM_WORD(scm__rc.d1613[98]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[133] = SCM_WORD(scm__rc.d1613[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[156] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[161] = SCM_WORD(scm__rc.d1613[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[177] = SCM_WORD(scm__rc.d1613[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[184] = SCM_WORD(scm__rc.d1613[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[187] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[192] = SCM_WORD(scm__rc.d1613[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[200] = SCM_WORD(scm__rc.d1613[99]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[206] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[217] = SCM_WORD(scm__rc.d1613[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[230] = SCM_WORD(scm__rc.d1613[32]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[238] = SCM_WORD(scm__rc.d1613[22]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[244] = SCM_WORD(scm__rc.d1613[24]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[250] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[256] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[267] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[273] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[283] = SCM_WORD(scm__rc.d1613[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[294] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[300] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[310] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[321] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[327] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[337] = SCM_WORD(scm__rc.d1613[103]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[343] = SCM_WORD(scm__rc.d1613[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[349] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[355] = SCM_WORD(scm__rc.d1613[78]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[365] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[383] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[389] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[420] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[425] = SCM_WORD(scm__rc.d1613[105]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[431] = SCM_WORD(scm__rc.d1613[106]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[442] = SCM_WORD(scm__rc.d1613[49]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[345]))[448] = SCM_WORD(scm__rc.d1613[50]);
  scm__rc.d1613[110] = Scm_MakeIdentifier(scm__rc.d1613[79], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%expand-define-method */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[10]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[825]))[5] = SCM_WORD(scm__rc.d1613[110]);
  scm__rc.d1613[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[70])),TRUE); /* module */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[90]), scm__rc.d1613[111]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[91]), scm__rc.d1613[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[94]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[95]), scm__rc.d1613[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[96]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[97]), scm__rc.d1613[65]);
  scm__rc.d1613[112] = Scm_MakeExtendedPair(scm__rc.d1613[99], SCM_OBJ(&scm__rc.d1616[91]), SCM_OBJ(&scm__rc.d1616[99]));
  scm__rc.d1613[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[71])),TRUE); /* <symbol> */
  scm__rc.d1613[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[72])),TRUE); /* <module> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[115]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[115]))[4] = scm__rc.d1613[113];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[115]))[5] = scm__rc.d1613[114];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[115]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[115]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%ensure-generic-function")), SCM_OBJ(&libobj_25ensure_generic_function__STUB), 0);
  libobj_25ensure_generic_function__STUB.common.info = scm__rc.d1613[112];
  libobj_25ensure_generic_function__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[115]);
  scm__rc.d1613[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[73])),TRUE); /* %make-next-method */
  scm__rc.d1613[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[74])),TRUE); /* methods */
  scm__rc.d1613[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[75])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[100]), scm__rc.d1613[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[101]), scm__rc.d1613[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[102]), scm__rc.d1613[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[105]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[106]), scm__rc.d1613[123]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[107]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[108]), scm__rc.d1613[65]);
  scm__rc.d1613[126] = Scm_MakeExtendedPair(scm__rc.d1613[123], SCM_OBJ(&scm__rc.d1616[102]), SCM_OBJ(&scm__rc.d1616[110]));
  scm__rc.d1613[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[76])),TRUE); /* <list> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[128]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[128]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[128]))[5] = scm__rc.d1613[127];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[128]))[6] = scm__rc.d1613[127];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[128]))[7] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[128]))[8] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%make-next-method")), SCM_OBJ(&libobj_25make_next_method__STUB), 0);
  libobj_25make_next_method__STUB.common.info = scm__rc.d1613[126];
  libobj_25make_next_method__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[128]);
  scm__rc.d1613[137] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[77])),TRUE); /* %get-keyword */
  scm__rc.d1613[139] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[79])),TRUE); /* unwrap-syntax-1 */
  scm__rc.d1613[138] = Scm_MakeIdentifier(scm__rc.d1613[139], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#unwrap-syntax-1 */
  scm__rc.d1613[140] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[80])),TRUE); /* key */
  scm__rc.d1613[141] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[81])),TRUE); /* default */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[111]), scm__rc.d1613[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[112]), scm__rc.d1613[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[113]), scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[116]), scm__rc.d1613[9]);
  scm__rc.d1613[142] = Scm_MakeExtendedPair(scm__rc.d1613[137], SCM_OBJ(&scm__rc.d1616[113]), SCM_OBJ(&scm__rc.d1616[117]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[118]), scm__rc.d1613[142]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[11]))->name = scm__rc.d1613[137];/* %get-keyword */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[832]))[13] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[832]))[20] = SCM_WORD(scm__rc.d1613[138]);
  ScmObj G1626 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[11]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[137]) /* %get-keyword */, G1626,0);

  scm__rc.d1613[143] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[82])),TRUE); /* %expand-define-class */
  scm__rc.d1613[144] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[83]))); /* :metaclass */
  scm__rc.d1613[145] = Scm_MakeIdentifier(scm__rc.d1613[137], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%get-keyword */
  scm__rc.d1613[146] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[84])),TRUE); /* %get-default-metaclass */
  scm__rc.d1613[148] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[85])),TRUE); /* %process-slot-definition */
  scm__rc.d1613[147] = Scm_MakeIdentifier(scm__rc.d1613[148], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%process-slot-definition */
  scm__rc.d1613[149] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[86])),TRUE); /* define-inline */
  scm__rc.d1613[150] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[87]))); /* :supers */
  scm__rc.d1613[151] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[88]))); /* :slots */
  scm__rc.d1613[152] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[89]))); /* :defined-modules */
  scm__rc.d1613[153] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[90])),TRUE); /* when */
  scm__rc.d1613[154] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[91])),TRUE); /* %check-class-binding */
  scm__rc.d1613[155] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[92])),TRUE); /* redefine-class! */
  scm__rc.d1613[156] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[93])),TRUE); /* for-each */
  scm__rc.d1613[157] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[94])),TRUE); /* %make-accessor */
  scm__rc.d1613[158] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[95])),TRUE); /* class-slots */
  scm__rc.d1613[159] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[87])),TRUE); /* supers */
  scm__rc.d1613[160] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[88])),TRUE); /* slots */
  scm__rc.d1613[161] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[96])),TRUE); /* options */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[119]), scm__rc.d1613[161]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[120]), scm__rc.d1613[160]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[121]), scm__rc.d1613[159]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[122]), scm__rc.d1613[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[125]), scm__rc.d1613[9]);
  scm__rc.d1613[162] = Scm_MakeExtendedPair(scm__rc.d1613[143], SCM_OBJ(&scm__rc.d1616[122]), SCM_OBJ(&scm__rc.d1616[126]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[127]), scm__rc.d1613[162]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[12]))->name = scm__rc.d1613[143];/* %expand-define-class */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[3] = SCM_WORD(scm__rc.d1613[144]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[7] = SCM_WORD(scm__rc.d1613[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[13] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[18] = SCM_WORD(scm__rc.d1613[146]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[24] = SCM_WORD(scm__rc.d1613[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[40] = SCM_WORD(scm__rc.d1613[147]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[43] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[48] = SCM_WORD(scm__rc.d1613[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[53] = SCM_WORD(scm__rc.d1613[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[56] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[61] = SCM_WORD(scm__rc.d1613[149]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[69] = SCM_WORD(scm__rc.d1613[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[77] = SCM_WORD(scm__rc.d1613[22]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[85] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[91] = SCM_WORD(scm__rc.d1613[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[101] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[112] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[118] = SCM_WORD(scm__rc.d1613[150]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[128] = SCM_WORD(scm__rc.d1613[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[139] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[145] = SCM_WORD(scm__rc.d1613[151]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[155] = SCM_WORD(scm__rc.d1613[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[166] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[172] = SCM_WORD(scm__rc.d1613[152]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[182] = SCM_WORD(scm__rc.d1613[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[188] = SCM_WORD(scm__rc.d1613[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[213] = SCM_WORD(scm__rc.d1613[153]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[219] = SCM_WORD(scm__rc.d1613[154]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[225] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[236] = SCM_WORD(scm__rc.d1613[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[249] = SCM_WORD(scm__rc.d1613[155]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[266] = SCM_WORD(scm__rc.d1613[156]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[272] = SCM_WORD(scm__rc.d1613[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[282] = SCM_WORD(scm__rc.d1613[157]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[291] = SCM_WORD(scm__rc.d1613[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[864]))[309] = SCM_WORD(scm__rc.d1613[158]);
  ScmObj G1627 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[12]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[143]) /* %expand-define-class */, G1627,0);

  scm__rc.d1613[164] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[97])),TRUE); /* reverse! */
  scm__rc.d1613[163] = Scm_MakeIdentifier(scm__rc.d1613[164], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#reverse! */
  scm__rc.d1613[165] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[98]))); /* :initform */
  scm__rc.d1613[166] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[99]))); /* :init-form */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[128]), scm__rc.d1613[166]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[129]), scm__rc.d1613[165]);
  scm__rc.d1613[167] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[100]))); /* :init-thunk */
  scm__rc.d1613[168] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[101]))); /* :getter */
  scm__rc.d1613[169] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[31]))); /* :setter */
  scm__rc.d1613[170] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[102]))); /* :accessor */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[130]), scm__rc.d1613[170]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[131]), scm__rc.d1613[169]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[132]), scm__rc.d1613[168]);
  scm__rc.d1613[171] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[104])),TRUE); /* sdef */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[133]), scm__rc.d1613[171]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[136]), scm__rc.d1613[9]);
  scm__rc.d1613[172] = Scm_MakeExtendedPair(scm__rc.d1613[148], SCM_OBJ(&scm__rc.d1616[133]), SCM_OBJ(&scm__rc.d1616[137]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[138]), scm__rc.d1613[172]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[13]))->name = scm__rc.d1613[148];/* %process-slot-definition */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[12] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[17] = SCM_WORD(scm__rc.d1613[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[23] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[36] = SCM_WORD(scm__rc.d1613[163]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[64] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[69] = SCM_WORD(scm__rc.d1613[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[83] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[89] = SCM_WORD(scm__rc.d1613[167]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[117] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[122] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[134] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[158] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[165] = SCM_WORD(scm__rc.d1613[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[188] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[192] = SCM_WORD(scm__rc.d1613[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1196]))[197] = SCM_WORD(scm__rc.d1613[47]);
  ScmObj G1628 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[13]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[148]) /* %process-slot-definition */, G1628,0);

  scm__rc.d1613[174] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[105])),TRUE); /* class-precedence-list */
  scm__rc.d1613[173] = Scm_MakeIdentifier(scm__rc.d1613[174], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-precedence-list */
  scm__rc.d1613[175] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[106])),FALSE); /* G1630 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[139]), scm__rc.d1613[175]);
  scm__rc.d1613[176] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[107])),TRUE); /* m */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[141]), scm__rc.d1613[176]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[144]), scm__rc.d1613[9]);
  scm__rc.d1613[177] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[140]), SCM_OBJ(&scm__rc.d1616[141]), SCM_OBJ(&scm__rc.d1616[145]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[146]), scm__rc.d1613[177]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1404]))[4] = SCM_WORD(scm__rc.d1613[173]);
  scm__rc.d1613[179] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[108])),TRUE); /* class-of */
  scm__rc.d1613[178] = Scm_MakeIdentifier(scm__rc.d1613[179], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-of */
  scm__rc.d1613[181] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[109])),TRUE); /* append */
  scm__rc.d1613[180] = Scm_MakeIdentifier(scm__rc.d1613[181], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#append */
  scm__rc.d1613[183] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[110])),TRUE); /* assoc */
  scm__rc.d1613[182] = Scm_MakeIdentifier(scm__rc.d1613[183], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#assoc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[148]), scm__rc.d1613[159]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[151]), scm__rc.d1613[9]);
  scm__rc.d1613[184] = Scm_MakeExtendedPair(scm__rc.d1613[146], SCM_OBJ(&scm__rc.d1616[148]), SCM_OBJ(&scm__rc.d1616[152]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[153]), scm__rc.d1613[184]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[15]))->name = scm__rc.d1613[146];/* %get-default-metaclass */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[4] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[9] = SCM_WORD(scm__rc.d1613[178]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[12] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[17] = SCM_WORD(scm__rc.d1613[180]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[23] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[74] = SCM_WORD(scm__rc.d1613[163]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[81] = SCM_WORD(scm__rc.d1613[182]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[91] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[93] = SCM_WORD(scm__rc.d1613[150]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[96] = SCM_WORD(scm__rc.d1613[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[102] = SCM_WORD(scm__rc.d1613[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[105] = SCM_WORD(scm__rc.d1613[151]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1411]))[108] = SCM_WORD(scm__rc.d1613[21]);
  scm__rc.d1613[185] = Scm_MakeIdentifier(scm__rc.d1613[146], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%get-default-metaclass */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[16]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1528]))[9] = SCM_WORD(scm__rc.d1613[185]);
  scm__rc.d1613[186] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[111])),FALSE); /* G1634 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[154]), scm__rc.d1613[186]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[158]), scm__rc.d1613[9]);
  scm__rc.d1613[187] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[155]), SCM_OBJ(&scm__rc.d1616[65]), SCM_OBJ(&scm__rc.d1616[159]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[160]), scm__rc.d1613[187]);
  scm__rc.d1613[189] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[112])),TRUE); /* <object> */
  scm__rc.d1613[188] = Scm_MakeIdentifier(scm__rc.d1613[189], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<object> */
  scm__rc.d1613[190] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[113])),TRUE); /* direct-supers */
  scm__rc.d1613[192] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[114])),TRUE); /* slot-set! */
  scm__rc.d1613[191] = Scm_MakeIdentifier(scm__rc.d1613[192], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-set! */
  scm__rc.d1613[193] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[115])),TRUE); /* cpl */
  scm__rc.d1613[195] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[116])),TRUE); /* compute-cpl */
  scm__rc.d1613[194] = Scm_MakeIdentifier(scm__rc.d1613[195], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#compute-cpl */
  scm__rc.d1613[196] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[117])),TRUE); /* direct-slots */
  scm__rc.d1613[198] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[118])),TRUE); /* compute-slots */
  scm__rc.d1613[197] = Scm_MakeIdentifier(scm__rc.d1613[198], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#compute-slots */
  scm__rc.d1613[199] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[119])),TRUE); /* accessors */
  scm__rc.d1613[201] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[120])),TRUE); /* compute-get-n-set */
  scm__rc.d1613[200] = Scm_MakeIdentifier(scm__rc.d1613[201], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#compute-get-n-set */
  scm__rc.d1613[203] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[121])),TRUE); /* compute-slot-accessor */
  scm__rc.d1613[202] = Scm_MakeIdentifier(scm__rc.d1613[203], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#compute-slot-accessor */
  scm__rc.d1613[204] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[122])),FALSE); /* G1633 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[161]), scm__rc.d1613[204]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[167]), scm__rc.d1613[9]);
  scm__rc.d1613[205] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[164]), SCM_OBJ(&scm__rc.d1616[65]), SCM_OBJ(&scm__rc.d1616[168]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[169]), scm__rc.d1613[205]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1547]))[10] = SCM_WORD(scm__rc.d1613[200]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1547]))[12] = SCM_WORD(scm__rc.d1613[202]);
  scm__rc.d1613[207] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[123])),TRUE); /* %add-direct-subclass! */
  scm__rc.d1613[206] = Scm_MakeIdentifier(scm__rc.d1613[207], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%add-direct-subclass! */
  scm__rc.d1613[209] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[124])),TRUE); /* class-post-initialize */
  scm__rc.d1613[208] = Scm_MakeIdentifier(scm__rc.d1613[209], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-post-initialize */
  scm__rc.d1613[211] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[125])),TRUE); /* %finish-class-initialization! */
  scm__rc.d1613[210] = Scm_MakeIdentifier(scm__rc.d1613[211], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%finish-class-initialization! */
  scm__rc.d1613[212] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[162]), SCM_OBJ(&scm__rc.d1616[11]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[170]), scm__rc.d1613[212]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[7] = SCM_WORD(scm__rc.d1613[151]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[11] = SCM_WORD(scm__rc.d1613[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[16] = SCM_WORD(scm__rc.d1613[150]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[20] = SCM_WORD(scm__rc.d1613[145]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[24] = SCM_WORD(scm__rc.d1613[188]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[32] = SCM_WORD(scm__rc.d1613[190]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[35] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[40] = SCM_WORD(scm__rc.d1613[193]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[45] = SCM_WORD(scm__rc.d1613[194]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[47] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[52] = SCM_WORD(scm__rc.d1613[196]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[58] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[60] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[65] = SCM_WORD(scm__rc.d1613[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[71] = SCM_WORD(scm__rc.d1613[160]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[74] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[79] = SCM_WORD(scm__rc.d1613[199]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[87] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[89] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[95] = SCM_WORD(scm__rc.d1613[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[98] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[113] = SCM_WORD(scm__rc.d1613[206]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[124] = SCM_WORD(scm__rc.d1613[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1562]))[127] = SCM_WORD(scm__rc.d1613[210]);
  scm__rc.d1613[214] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d1613[213] = Scm_MakeIdentifier(scm__rc.d1613[99], SCM_MODULE(scm__rc.d1613[214]), SCM_NIL); /* gauche.object#%ensure-generic-function */
  scm__rc.d1613[215] = Scm_MakeIdentifier(scm__rc.d1613[24], SCM_MODULE(scm__rc.d1613[214]), SCM_NIL); /* gauche.object#<method> */
  scm__rc.d1613[216] = Scm_MakeIdentifier(scm__rc.d1613[83], SCM_MODULE(scm__rc.d1613[214]), SCM_NIL); /* gauche.object#<top> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[173]), scm__rc.d1613[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[174]), scm__rc.d1613[17]);
  scm__rc.d1613[217] = Scm_MakeIdentifier(scm__rc.d1613[22], SCM_MODULE(scm__rc.d1613[214]), SCM_NIL); /* gauche.object#make */
  scm__rc.d1613[218] = Scm_MakeIdentifier(scm__rc.d1613[32], SCM_MODULE(scm__rc.d1613[214]), SCM_NIL); /* gauche.object#add-method! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[20]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[5] = SCM_WORD(scm__rc.d1613[15]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1691]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[219] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[126])),FALSE); /* G1636 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[175]), scm__rc.d1613[219]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[177]), scm__rc.d1613[10]);
  scm__rc.d1613[220] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[176]), SCM_OBJ(&scm__rc.d1616[11]), SCM_OBJ(&scm__rc.d1616[178]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[179]), scm__rc.d1613[220]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[22]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[5] = SCM_WORD(scm__rc.d1613[209]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[37] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[40] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1737]))[42] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[221] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[127])),FALSE); /* G1638 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[181]), scm__rc.d1613[221]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[182]), scm__rc.d1613[157]);
  scm__rc.d1613[222] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[128])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[183]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[186]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[187]), scm__rc.d1613[10]);
  scm__rc.d1613[223] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[182]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[189]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[190]), scm__rc.d1613[223]);
  scm__rc.d1613[224] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[129])),FALSE); /* G1637 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[191]), scm__rc.d1613[224]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[192]), scm__rc.d1613[157]);
  scm__rc.d1613[225] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[130])),TRUE); /* val */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[193]), scm__rc.d1613[225]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[194]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[197]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[198]), scm__rc.d1613[10]);
  scm__rc.d1613[226] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[192]), SCM_OBJ(&scm__rc.d1616[194]), SCM_OBJ(&scm__rc.d1616[200]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[201]), scm__rc.d1613[226]);
  scm__rc.d1613[228] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[131])),TRUE); /* slot-definition-name */
  scm__rc.d1613[227] = Scm_MakeIdentifier(scm__rc.d1613[228], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-definition-name */
  scm__rc.d1613[230] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[132])),TRUE); /* class-slot-accessor */
  scm__rc.d1613[229] = Scm_MakeIdentifier(scm__rc.d1613[230], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-slot-accessor */
  scm__rc.d1613[232] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[133])),TRUE); /* slot-definition-getter */
  scm__rc.d1613[231] = Scm_MakeIdentifier(scm__rc.d1613[232], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-definition-getter */
  scm__rc.d1613[234] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[134])),TRUE); /* slot-definition-setter */
  scm__rc.d1613[233] = Scm_MakeIdentifier(scm__rc.d1613[234], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-definition-setter */
  scm__rc.d1613[236] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[135])),TRUE); /* slot-definition-accessor */
  scm__rc.d1613[235] = Scm_MakeIdentifier(scm__rc.d1613[236], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-definition-accessor */
  scm__rc.d1613[238] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[136])),TRUE); /* <accessor-method> */
  scm__rc.d1613[237] = Scm_MakeIdentifier(scm__rc.d1613[238], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<accessor-method> */
  scm__rc.d1613[239] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[137]))); /* :slot-accessor */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[204]), scm__rc.d1613[222]);
  scm__rc.d1613[240] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[138])),TRUE); /* make-getter */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[205]), scm__rc.d1613[240]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[206]), scm__rc.d1613[157]);
  scm__rc.d1613[241] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[206]), SCM_OBJ(&scm__rc.d1616[37]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[207]), scm__rc.d1613[241]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[25]))->name = scm__rc.d1613[240];/* (%make-accessor make-getter) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[4] = SCM_WORD(scm__rc.d1613[237]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[6] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[9] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[14] = SCM_WORD(scm__rc.d1613[239]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[17] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[21] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[24] = SCM_WORD(scm__rc.d1613[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1783]))[26] = SCM_WORD(scm__rc.d1613[31]);
  scm__rc.d1613[242] = Scm_MakeIdentifier(scm__rc.d1613[83], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<top> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[208]), scm__rc.d1613[225]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[209]), scm__rc.d1613[222]);
  scm__rc.d1613[243] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[139])),TRUE); /* make-setter */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[210]), scm__rc.d1613[243]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[211]), scm__rc.d1613[157]);
  scm__rc.d1613[244] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[211]), SCM_OBJ(&scm__rc.d1616[37]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[212]), scm__rc.d1613[244]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[26]))->name = scm__rc.d1613[243];/* (%make-accessor make-setter) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[4] = SCM_WORD(scm__rc.d1613[237]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[6] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[9] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[12] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[16] = SCM_WORD(scm__rc.d1613[239]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[19] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[23] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[26] = SCM_WORD(scm__rc.d1613[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1811]))[28] = SCM_WORD(scm__rc.d1613[31]);
  scm__rc.d1613[245] = Scm_MakeIdentifier(scm__rc.d1613[99], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%ensure-generic-function */
  scm__rc.d1613[246] = Scm_MakeIdentifier(scm__rc.d1613[50], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#setter */
  scm__rc.d1613[247] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[140])),TRUE); /* slot */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[215]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[216]), scm__rc.d1613[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[219]), scm__rc.d1613[9]);
  scm__rc.d1613[248] = Scm_MakeExtendedPair(scm__rc.d1613[157], SCM_OBJ(&scm__rc.d1616[216]), SCM_OBJ(&scm__rc.d1616[220]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[221]), scm__rc.d1613[248]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[27]))->name = scm__rc.d1613[157];/* %make-accessor */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[4] = SCM_WORD(scm__rc.d1613[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[11] = SCM_WORD(scm__rc.d1613[229]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[17] = SCM_WORD(scm__rc.d1613[231]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[23] = SCM_WORD(scm__rc.d1613[233]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[29] = SCM_WORD(scm__rc.d1613[235]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[43] = SCM_WORD(scm__rc.d1613[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[59] = SCM_WORD(scm__rc.d1613[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[73] = SCM_WORD(scm__rc.d1613[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[87] = SCM_WORD(scm__rc.d1613[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[91] = SCM_WORD(scm__rc.d1613[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1841]))[106] = SCM_WORD(scm__rc.d1613[246]);
  scm__rc.d1613[249] = Scm_MakeIdentifier(scm__rc.d1613[157], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%make-accessor */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[28]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1952]))[5] = SCM_WORD(scm__rc.d1613[249]);
  scm__rc.d1613[251] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[141])),TRUE); /* slot-ref */
  scm__rc.d1613[250] = Scm_MakeIdentifier(scm__rc.d1613[251], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-ref */
  scm__rc.d1613[252] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[142])),FALSE); /* G1642 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[222]), scm__rc.d1613[252]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[224]), scm__rc.d1613[17]);
  scm__rc.d1613[253] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[223]), SCM_OBJ(&scm__rc.d1616[224]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[225]), scm__rc.d1613[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]))[9] = SCM_WORD(scm__rc.d1613[193]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]))[11] = SCM_WORD(scm__rc.d1613[250]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]))[24] = SCM_WORD(scm__rc.d1613[196]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[1959]))[26] = SCM_WORD(scm__rc.d1613[250]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[227]), scm__rc.d1613[17]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[30]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[5] = SCM_WORD(scm__rc.d1613[198]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2019]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[254] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[143]))); /* :init-value */
  scm__rc.d1613[256] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[144])),TRUE); /* slot-definition-option */
  scm__rc.d1613[255] = Scm_MakeIdentifier(scm__rc.d1613[256], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-definition-option */
  scm__rc.d1613[258] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[145])),TRUE); /* %make-class-slot */
  scm__rc.d1613[257] = Scm_MakeIdentifier(scm__rc.d1613[258], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%make-class-slot */
  scm__rc.d1613[259] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[146])),TRUE); /* make-class-slot */
  scm__rc.d1613[260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[147])),FALSE); /* G1644 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[228]), scm__rc.d1613[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[230]), scm__rc.d1613[259]);
  scm__rc.d1613[261] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[231]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[232]), scm__rc.d1613[261]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[31]))->name = scm__rc.d1613[259];/* ((#f G1644) make-class-slot) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]))[4] = SCM_WORD(scm__rc.d1613[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]))[7] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]))[13] = SCM_WORD(scm__rc.d1613[167]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]))[16] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]))[26] = SCM_WORD(scm__rc.d1613[257]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2062]))[30] = SCM_WORD(scm__rc.d1613[257]);
  scm__rc.d1613[263] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[148])),TRUE); /* slot-definition-allocation */
  scm__rc.d1613[262] = Scm_MakeIdentifier(scm__rc.d1613[263], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-definition-allocation */
  scm__rc.d1613[264] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[149]))); /* :instance */
  scm__rc.d1613[265] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[150])),TRUE); /* num-instance-slots */
  scm__rc.d1613[267] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[151])),TRUE); /* class-direct-slots */
  scm__rc.d1613[266] = Scm_MakeIdentifier(scm__rc.d1613[267], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-direct-slots */
  scm__rc.d1613[268] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[153]))); /* :each-subclass */
  scm__rc.d1613[269] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[154]))); /* :virtual */
  scm__rc.d1613[270] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[141]))); /* :slot-ref */
  scm__rc.d1613[271] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[114]))); /* :slot-set! */
  scm__rc.d1613[272] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[155]))); /* :slot-bound? */
  scm__rc.d1613[274] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[156])),TRUE); /* procedure? */
  scm__rc.d1613[273] = Scm_MakeIdentifier(scm__rc.d1613[274], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#procedure? */
  scm__rc.d1613[275] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[158]))); /* :builtin */
  scm__rc.d1613[277] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[160])),TRUE); /* errorf */
  scm__rc.d1613[276] = Scm_MakeIdentifier(scm__rc.d1613[277], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#errorf */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[234]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[235]), scm__rc.d1613[17]);
  scm__rc.d1613[278] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[229]), SCM_OBJ(&scm__rc.d1616[235]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[236]), scm__rc.d1613[278]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[6] = SCM_WORD(scm__rc.d1613[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[11] = SCM_WORD(scm__rc.d1613[262]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[15] = SCM_WORD(scm__rc.d1613[264]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[21] = SCM_WORD(scm__rc.d1613[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[23] = SCM_WORD(scm__rc.d1613[250]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[29] = SCM_WORD(scm__rc.d1613[265]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[32] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[36] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[43] = SCM_WORD(scm__rc.d1613[266]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[54] = SCM_WORD(scm__rc.d1613[173]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[63] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[70] = SCM_WORD(scm__rc.d1613[266]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[78] = SCM_WORD(scm__rc.d1613[229]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[88] = SCM_WORD(scm__rc.d1613[268]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[95] = SCM_WORD(scm__rc.d1613[269]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[101] = SCM_WORD(scm__rc.d1613[270]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[104] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[109] = SCM_WORD(scm__rc.d1613[271]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[112] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[117] = SCM_WORD(scm__rc.d1613[272]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[120] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[126] = SCM_WORD(scm__rc.d1613[273]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[137] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[145] = SCM_WORD(scm__rc.d1613[275]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[151] = SCM_WORD(scm__rc.d1613[239]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[154] = SCM_WORD(scm__rc.d1613[255]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[162] = SCM_WORD(scm__rc.d1613[276]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2094]))[168] = SCM_WORD(scm__rc.d1613[55]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[238]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[239]), scm__rc.d1613[17]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[33]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[5] = SCM_WORD(scm__rc.d1613[201]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2264]))[43] = SCM_WORD(scm__rc.d1613[218]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[240]), scm__rc.d1613[258]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[241]), scm__rc.d1613[258]);
  scm__rc.d1613[279] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[162])),TRUE); /* o */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[242]), scm__rc.d1613[279]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[245]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[246]), scm__rc.d1613[10]);
  scm__rc.d1613[280] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[241]), SCM_OBJ(&scm__rc.d1616[242]), SCM_OBJ(&scm__rc.d1616[248]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[249]), scm__rc.d1613[280]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[34]))->name = scm__rc.d1613[258];/* (%make-class-slot %make-class-slot) */
  scm__rc.d1613[281] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[163])),TRUE); /* v */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[250]), scm__rc.d1613[281]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[251]), scm__rc.d1613[279]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[254]), scm__rc.d1613[9]);
  scm__rc.d1613[282] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[241]), SCM_OBJ(&scm__rc.d1616[251]), SCM_OBJ(&scm__rc.d1616[255]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[256]), scm__rc.d1613[282]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[35]))->name = scm__rc.d1613[258];/* (%make-class-slot %make-class-slot) */
  scm__rc.d1613[284] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[164])),TRUE); /* undefined? */
  scm__rc.d1613[283] = Scm_MakeIdentifier(scm__rc.d1613[284], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#undefined? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[259]), scm__rc.d1613[9]);
  scm__rc.d1613[285] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[241]), SCM_OBJ(&scm__rc.d1616[242]), SCM_OBJ(&scm__rc.d1616[260]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[261]), scm__rc.d1613[285]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[36]))->name = scm__rc.d1613[258];/* (%make-class-slot %make-class-slot) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2314]))[4] = SCM_WORD(scm__rc.d1613[283]);
  scm__rc.d1613[286] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[165])),TRUE); /* cell */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[262]), scm__rc.d1613[286]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[265]), scm__rc.d1613[9]);
  scm__rc.d1613[287] = Scm_MakeExtendedPair(scm__rc.d1613[258], SCM_OBJ(&scm__rc.d1616[262]), SCM_OBJ(&scm__rc.d1616[266]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[267]), scm__rc.d1613[287]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[37]))->name = scm__rc.d1613[258];/* %make-class-slot */
  ScmObj G1645 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[37]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[258]) /* %make-class-slot */, G1645,0);

  scm__rc.d1613[289] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[166])),TRUE); /* <slot-accessor> */
  scm__rc.d1613[288] = Scm_MakeIdentifier(scm__rc.d1613[289], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<slot-accessor> */
  scm__rc.d1613[291] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[167])),TRUE); /* is-a? */
  scm__rc.d1613[290] = Scm_MakeIdentifier(scm__rc.d1613[291], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#is-a? */
  scm__rc.d1613[293] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[168])),TRUE); /* integer? */
  scm__rc.d1613[292] = Scm_MakeIdentifier(scm__rc.d1613[293], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#integer? */
  scm__rc.d1613[294] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[169]))); /* :slot-number */
  scm__rc.d1613[295] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[170]))); /* :initializable */
  scm__rc.d1613[297] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[171])),TRUE); /* list? */
  scm__rc.d1613[296] = Scm_MakeIdentifier(scm__rc.d1613[297], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#list? */
  scm__rc.d1613[299] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[172])),TRUE); /* list-ref */
  scm__rc.d1613[298] = Scm_MakeIdentifier(scm__rc.d1613[299], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#list-ref */
  scm__rc.d1613[300] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[173]))); /* :bound? */
  scm__rc.d1613[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[175])),FALSE); /* G1647 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[268]), scm__rc.d1613[301]);
  scm__rc.d1613[302] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[176])),TRUE); /* gns */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[270]), scm__rc.d1613[302]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[271]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[272]), scm__rc.d1613[17]);
  scm__rc.d1613[303] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[269]), SCM_OBJ(&scm__rc.d1616[272]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[273]), scm__rc.d1613[303]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[4] = SCM_WORD(scm__rc.d1613[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[6] = SCM_WORD(scm__rc.d1613[290]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[11] = SCM_WORD(scm__rc.d1613[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[13] = SCM_WORD(scm__rc.d1613[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[15] = SCM_WORD(scm__rc.d1613[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[18] = SCM_WORD(scm__rc.d1613[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[23] = SCM_WORD(scm__rc.d1613[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[28] = SCM_WORD(scm__rc.d1613[292]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[32] = SCM_WORD(scm__rc.d1613[294]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[35] = SCM_WORD(scm__rc.d1613[295]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[45] = SCM_WORD(scm__rc.d1613[296]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[49] = SCM_WORD(scm__rc.d1613[168]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[53] = SCM_WORD(scm__rc.d1613[169]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[60] = SCM_WORD(scm__rc.d1613[298]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[63] = SCM_WORD(scm__rc.d1613[300]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[70] = SCM_WORD(scm__rc.d1613[298]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[73] = SCM_WORD(scm__rc.d1613[295]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[80] = SCM_WORD(scm__rc.d1613[298]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2332]))[92] = SCM_WORD(scm__rc.d1613[276]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[275]), scm__rc.d1613[302]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[276]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[277]), scm__rc.d1613[17]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[39]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[5] = SCM_WORD(scm__rc.d1613[203]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2430]))[45] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[304] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[177])),TRUE); /* %class-slot-gns */
  scm__rc.d1613[306] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[178])),TRUE); /* class-slot-definition */
  scm__rc.d1613[305] = Scm_MakeIdentifier(scm__rc.d1613[306], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-slot-definition */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[278]), scm__rc.d1613[268]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[279]), scm__rc.d1613[37]);
  scm__rc.d1613[307] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[181])),TRUE); /* slot-name */
  scm__rc.d1613[308] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[182])),TRUE); /* acc-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[280]), scm__rc.d1613[308]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[281]), scm__rc.d1613[307]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[282]), scm__rc.d1613[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[285]), scm__rc.d1613[9]);
  scm__rc.d1613[309] = Scm_MakeExtendedPair(scm__rc.d1613[304], SCM_OBJ(&scm__rc.d1616[282]), SCM_OBJ(&scm__rc.d1616[286]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[287]), scm__rc.d1613[309]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[40]))->name = scm__rc.d1613[304];/* %class-slot-gns */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]))[5] = SCM_WORD(scm__rc.d1613[305]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]))[14] = SCM_WORD(scm__rc.d1613[262]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]))[26] = SCM_WORD(scm__rc.d1613[229]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]))[30] = SCM_WORD(scm__rc.d1613[250]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]))[37] = SCM_WORD(scm__rc.d1613[276]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2477]))[44] = SCM_WORD(scm__rc.d1613[276]);
  ScmObj G1648 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[40]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[304]) /* %class-slot-gns */, G1648,0);

  scm__rc.d1613[310] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[183])),TRUE); /* class-slot-set! */
  scm__rc.d1613[311] = Scm_MakeIdentifier(scm__rc.d1613[304], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%class-slot-gns */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[288]), scm__rc.d1613[307]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[289]), scm__rc.d1613[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[292]), scm__rc.d1613[9]);
  scm__rc.d1613[312] = Scm_MakeExtendedPair(scm__rc.d1613[310], SCM_OBJ(&scm__rc.d1616[289]), SCM_OBJ(&scm__rc.d1616[293]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[294]), scm__rc.d1613[312]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[41]))->name = scm__rc.d1613[310];/* class-slot-set! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2523]))[7] = SCM_WORD(scm__rc.d1613[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2523]))[9] = SCM_WORD(scm__rc.d1613[311]);
  ScmObj G1649 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[41]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[310]) /* class-slot-set! */, G1649,0);

  scm__rc.d1613[313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[101])),TRUE); /* getter */
  scm__rc.d1613[315] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[184])),TRUE); /* slot-unbound */
  scm__rc.d1613[314] = Scm_MakeIdentifier(scm__rc.d1613[315], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-unbound */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[295]), scm__rc.d1613[307]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[296]), scm__rc.d1613[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[299]), scm__rc.d1613[9]);
  scm__rc.d1613[316] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1616[296]), SCM_OBJ(&scm__rc.d1616[300]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[301]), scm__rc.d1613[316]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]))[8] = SCM_WORD(scm__rc.d1613[313]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]))[10] = SCM_WORD(scm__rc.d1613[311]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]))[17] = SCM_WORD(scm__rc.d1613[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2535]))[23] = SCM_WORD(scm__rc.d1613[314]);
  scm__rc.d1613[317] = Scm_MakeIdentifier(scm__rc.d1613[310], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-slot-set! */
  scm__rc.d1613[319] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[185])),TRUE); /* getter-with-setter */
  scm__rc.d1613[318] = Scm_MakeIdentifier(scm__rc.d1613[319], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#getter-with-setter */
  scm__rc.d1613[321] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[186])),TRUE); /* class-slot-ref */
  scm__rc.d1613[320] = Scm_MakeIdentifier(scm__rc.d1613[321], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-slot-ref */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[43]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2561]))[5] = SCM_WORD(scm__rc.d1613[317]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2561]))[7] = SCM_WORD(scm__rc.d1613[318]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2561]))[9] = SCM_WORD(scm__rc.d1613[320]);
  scm__rc.d1613[322] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[187])),TRUE); /* class-slot-bound? */
  scm__rc.d1613[323] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[173])),TRUE); /* bound? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[304]), scm__rc.d1613[9]);
  scm__rc.d1613[324] = Scm_MakeExtendedPair(scm__rc.d1613[322], SCM_OBJ(&scm__rc.d1616[296]), SCM_OBJ(&scm__rc.d1616[305]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[306]), scm__rc.d1613[324]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[44]))->name = scm__rc.d1613[322];/* class-slot-bound? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2572]))[6] = SCM_WORD(scm__rc.d1613[323]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2572]))[8] = SCM_WORD(scm__rc.d1613[311]);
  ScmObj G1650 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[44]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[322]) /* class-slot-bound? */, G1650,0);

  scm__rc.d1613[326] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[189])),TRUE); /* current-class-of */
  scm__rc.d1613[325] = Scm_MakeIdentifier(scm__rc.d1613[326], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#current-class-of */
  scm__rc.d1613[328] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[190])),TRUE); /* slot-ref-using-class */
  scm__rc.d1613[327] = Scm_MakeIdentifier(scm__rc.d1613[328], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-ref-using-class */
  scm__rc.d1613[329] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[191])),FALSE); /* G1652 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[307]), scm__rc.d1613[329]);
  scm__rc.d1613[330] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[192])),TRUE); /* out */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[309]), scm__rc.d1613[330]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[310]), scm__rc.d1613[222]);
  scm__rc.d1613[331] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[308]), SCM_OBJ(&scm__rc.d1616[310]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[311]), scm__rc.d1613[331]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2583]))[9] = SCM_WORD(scm__rc.d1613[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2583]))[13] = SCM_WORD(scm__rc.d1613[8]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2583]))[15] = SCM_WORD(scm__rc.d1613[327]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2583]))[17] = SCM_WORD(scm__rc.d1613[58]);
  scm__rc.d1613[332] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[193])),TRUE); /* write-object */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[313]), scm__rc.d1613[330]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[314]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[46]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[5] = SCM_WORD(scm__rc.d1613[332]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[37] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[40] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2602]))[42] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[333] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[194])),TRUE); /* slot-push! */
  scm__rc.d1613[334] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[195])),TRUE); /* value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[315]), scm__rc.d1613[334]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[316]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[317]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[320]), scm__rc.d1613[9]);
  scm__rc.d1613[335] = Scm_MakeExtendedPair(scm__rc.d1613[333], SCM_OBJ(&scm__rc.d1616[317]), SCM_OBJ(&scm__rc.d1616[321]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[322]), scm__rc.d1613[335]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[47]))->name = scm__rc.d1613[333];/* slot-push! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2646]))[8] = SCM_WORD(scm__rc.d1613[250]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2646]))[11] = SCM_WORD(scm__rc.d1613[191]);
  ScmObj G1653 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[47]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[333]) /* slot-push! */, G1653,0);

  scm__rc.d1613[336] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[196])),TRUE); /* slot-pop! */
  scm__rc.d1613[338] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[155])),TRUE); /* slot-bound? */
  scm__rc.d1613[337] = Scm_MakeIdentifier(scm__rc.d1613[338], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-bound? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[323]), scm__rc.d1613[247]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1616[323]), scm__rc.d1613[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[324]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[327]), scm__rc.d1613[9]);
  scm__rc.d1613[339] = Scm_MakeExtendedPair(scm__rc.d1613[336], SCM_OBJ(&scm__rc.d1616[324]), SCM_OBJ(&scm__rc.d1616[328]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[329]), scm__rc.d1613[339]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[48]))->name = scm__rc.d1613[336];/* slot-pop! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]))[8] = SCM_WORD(scm__rc.d1613[250]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]))[16] = SCM_WORD(scm__rc.d1613[191]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]))[24] = SCM_WORD(scm__rc.d1613[337]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2659]))[32] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1654 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[48]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[336]) /* slot-pop! */, G1654,0);

  scm__rc.d1613[340] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[198])),FALSE); /* G1656 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[330]), scm__rc.d1613[340]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[332]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[333]), scm__rc.d1613[17]);
  scm__rc.d1613[341] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[331]), SCM_OBJ(&scm__rc.d1616[333]), SCM_OBJ(&scm__rc.d1616[188]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[334]), scm__rc.d1613[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2700]))[5] = SCM_WORD(scm__rc.d1613[276]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[336]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[337]), scm__rc.d1613[17]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[50]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[5] = SCM_WORD(scm__rc.d1613[315]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[39] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[42] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2707]))[44] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[342] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[200])),FALSE); /* G1658 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[338]), scm__rc.d1613[342]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[340]), scm__rc.d1613[334]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[341]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[342]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[343]), scm__rc.d1613[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[344]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[345]), scm__rc.d1613[10]);
  scm__rc.d1613[343] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[339]), SCM_OBJ(&scm__rc.d1616[343]), SCM_OBJ(&scm__rc.d1616[346]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[347]), scm__rc.d1613[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2753]))[5] = SCM_WORD(scm__rc.d1613[276]);
  scm__rc.d1613[344] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[201])),TRUE); /* slot-missing */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[349]), scm__rc.d1613[247]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1616[349]), scm__rc.d1613[334]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[350]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[351]), scm__rc.d1613[17]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[52]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[5] = SCM_WORD(scm__rc.d1613[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[24] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[39] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[42] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2760]))[44] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[345] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[202])),TRUE); /* slot-exists? */
  scm__rc.d1613[347] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[203])),TRUE); /* slot-exists-using-class? */
  scm__rc.d1613[346] = Scm_MakeIdentifier(scm__rc.d1613[347], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#slot-exists-using-class? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[354]), scm__rc.d1613[9]);
  scm__rc.d1613[348] = Scm_MakeExtendedPair(scm__rc.d1613[345], SCM_OBJ(&scm__rc.d1616[336]), SCM_OBJ(&scm__rc.d1616[355]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[356]), scm__rc.d1613[348]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[53]))->name = scm__rc.d1613[345];/* slot-exists? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2806]))[4] = SCM_WORD(scm__rc.d1613[178]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2806]))[9] = SCM_WORD(scm__rc.d1613[346]);
  ScmObj G1659 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[53]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[345]) /* slot-exists? */, G1659,0);

  scm__rc.d1613[349] = Scm_MakeIdentifier(scm__rc.d1613[158], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-slots */
  scm__rc.d1613[350] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[204])),FALSE); /* G1661 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[357]), scm__rc.d1613[350]);
  scm__rc.d1613[351] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[358]), SCM_OBJ(&scm__rc.d1616[333]), SCM_OBJ(&scm__rc.d1616[188]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[359]), scm__rc.d1613[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2817]))[5] = SCM_WORD(scm__rc.d1613[349]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[55]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[5] = SCM_WORD(scm__rc.d1613[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[24] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[39] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[42] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2827]))[44] = SCM_WORD(scm__rc.d1613[218]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[363]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[364]), scm__rc.d1613[154]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[365]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[366]), scm__rc.d1613[65]);
  scm__rc.d1613[352] = Scm_MakeExtendedPair(scm__rc.d1613[154], SCM_OBJ(&scm__rc.d1616[91]), SCM_OBJ(&scm__rc.d1616[368]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[353]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[353]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[353]))[5] = scm__rc.d1613[114];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[353]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[353]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%check-class-binding")), SCM_OBJ(&libobj_25check_class_binding__STUB), 0);
  libobj_25check_class_binding__STUB.common.info = scm__rc.d1613[352];
  libobj_25check_class_binding__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[371]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[372]), scm__rc.d1613[179]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[373]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[374]), scm__rc.d1613[65]);
  scm__rc.d1613[361] = Scm_MakeExtendedPair(scm__rc.d1613[179], SCM_OBJ(&scm__rc.d1616[204]), SCM_OBJ(&scm__rc.d1616[376]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[362]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[362]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[362]))[5] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[362]))[6] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("class-of")), SCM_OBJ(&libobjclass_of__STUB), 0);
  libobjclass_of__STUB.common.info = scm__rc.d1613[361];
  libobjclass_of__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[362]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[379]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[380]), scm__rc.d1613[326]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[381]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[382]), scm__rc.d1613[65]);
  scm__rc.d1613[369] = Scm_MakeExtendedPair(scm__rc.d1613[326], SCM_OBJ(&scm__rc.d1616[204]), SCM_OBJ(&scm__rc.d1616[384]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("current-class-of")), SCM_OBJ(&libobjcurrent_class_of__STUB), 0);
  libobjcurrent_class_of__STUB.common.info = scm__rc.d1613[369];
  libobjcurrent_class_of__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[362]);
  scm__rc.d1613[370] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[205])),TRUE); /* klass */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[385]), scm__rc.d1613[370]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[386]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[389]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[390]), scm__rc.d1613[291]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[391]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[392]), scm__rc.d1613[65]);
  scm__rc.d1613[371] = Scm_MakeExtendedPair(scm__rc.d1613[291], SCM_OBJ(&scm__rc.d1616[386]), SCM_OBJ(&scm__rc.d1616[394]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[372]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[372]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[372]))[5] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[372]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[372]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("is-a?")), SCM_OBJ(&libobjis_aP__STUB), SCM_BINDING_INLINABLE);
  libobjis_aP__STUB.common.info = scm__rc.d1613[371];
  libobjis_aP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[372]);
  scm__rc.d1613[380] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[206])),TRUE); /* subclass? */
  scm__rc.d1613[381] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[207])),TRUE); /* c1 */
  scm__rc.d1613[382] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[208])),TRUE); /* c2 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[395]), scm__rc.d1613[382]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[396]), scm__rc.d1613[381]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[399]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[400]), scm__rc.d1613[380]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[401]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[402]), scm__rc.d1613[65]);
  scm__rc.d1613[383] = Scm_MakeExtendedPair(scm__rc.d1613[380], SCM_OBJ(&scm__rc.d1616[396]), SCM_OBJ(&scm__rc.d1616[404]));
  scm__rc.d1613[384] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[209])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[385]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[385]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[385]))[5] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[385]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[385]))[7] = scm__rc.d1613[384];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("subclass?")), SCM_OBJ(&libobjsubclassP__STUB), 0);
  libobjsubclassP__STUB.common.info = scm__rc.d1613[383];
  libobjsubclassP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[385]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[407]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[408]), scm__rc.d1613[251]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[409]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[410]), scm__rc.d1613[65]);
  scm__rc.d1613[393] = Scm_MakeExtendedPair(scm__rc.d1613[251], SCM_OBJ(&scm__rc.d1616[336]), SCM_OBJ(&scm__rc.d1616[412]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[394]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[394]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[394]))[5] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[394]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[394]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("slot-ref")), SCM_OBJ(&libobjslot_ref__STUB), SCM_BINDING_INLINABLE);
  libobjslot_ref__STUB.common.info = scm__rc.d1613[393];
  libobjslot_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[394]);
  Scm_SetterSet(SCM_PROCEDURE(&libobjslot_ref__STUB), SCM_PROCEDURE(&libobjslot_setX__STUB), TRUE);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[415]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[416]), scm__rc.d1613[192]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[417]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[418]), scm__rc.d1613[65]);
  scm__rc.d1613[402] = Scm_MakeExtendedPair(scm__rc.d1613[192], SCM_OBJ(&scm__rc.d1616[317]), SCM_OBJ(&scm__rc.d1616[420]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[403]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[403]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[403]))[5] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[403]))[6] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[403]))[7] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[403]))[8] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("slot-set!")), SCM_OBJ(&libobjslot_setX__STUB), SCM_BINDING_INLINABLE);
  libobjslot_setX__STUB.common.info = scm__rc.d1613[402];
  libobjslot_setX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[403]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[423]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[424]), scm__rc.d1613[338]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[425]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[426]), scm__rc.d1613[65]);
  scm__rc.d1613[412] = Scm_MakeExtendedPair(scm__rc.d1613[338], SCM_OBJ(&scm__rc.d1616[336]), SCM_OBJ(&scm__rc.d1616[428]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("slot-bound?")), SCM_OBJ(&libobjslot_boundP__STUB), 0);
  libobjslot_boundP__STUB.common.info = scm__rc.d1613[412];
  libobjslot_boundP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[394]);
  scm__rc.d1613[413] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[210])),TRUE); /* slot-ref-using-accessor */
  scm__rc.d1613[414] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[102])),TRUE); /* accessor */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[429]), scm__rc.d1613[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[430]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[433]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[434]), scm__rc.d1613[413]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[435]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[436]), scm__rc.d1613[65]);
  scm__rc.d1613[415] = Scm_MakeExtendedPair(scm__rc.d1613[413], SCM_OBJ(&scm__rc.d1616[430]), SCM_OBJ(&scm__rc.d1616[438]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[416]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[416]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[416]))[5] = scm__rc.d1613[289];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[416]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[416]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("slot-ref-using-accessor")), SCM_OBJ(&libobjslot_ref_using_accessor__STUB), 0);
  libobjslot_ref_using_accessor__STUB.common.info = scm__rc.d1613[415];
  libobjslot_ref_using_accessor__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[416]);
  scm__rc.d1613[424] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[211])),TRUE); /* slot-bound-using-accessor? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[441]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[442]), scm__rc.d1613[424]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[443]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[444]), scm__rc.d1613[65]);
  scm__rc.d1613[425] = Scm_MakeExtendedPair(scm__rc.d1613[424], SCM_OBJ(&scm__rc.d1616[430]), SCM_OBJ(&scm__rc.d1616[446]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("slot-bound-using-accessor?")), SCM_OBJ(&libobjslot_bound_using_accessorP__STUB), 0);
  libobjslot_bound_using_accessorP__STUB.common.info = scm__rc.d1613[425];
  libobjslot_bound_using_accessorP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[416]);
  scm__rc.d1613[426] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[212])),TRUE); /* slot-set-using-accessor! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[447]), scm__rc.d1613[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[448]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[451]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[452]), scm__rc.d1613[426]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[453]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[454]), scm__rc.d1613[65]);
  scm__rc.d1613[427] = Scm_MakeExtendedPair(scm__rc.d1613[426], SCM_OBJ(&scm__rc.d1616[448]), SCM_OBJ(&scm__rc.d1616[456]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[428]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[428]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[428]))[5] = scm__rc.d1613[289];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[428]))[6] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[428]))[7] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[428]))[8] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("slot-set-using-accessor!")), SCM_OBJ(&libobjslot_set_using_accessorX__STUB), 0);
  libobjslot_set_using_accessorX__STUB.common.info = scm__rc.d1613[427];
  libobjslot_set_using_accessorX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[428]);
  scm__rc.d1613[437] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[213])),TRUE); /* slot-initialize-using-accessor! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[457]), scm__rc.d1613[414]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[458]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[461]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[462]), scm__rc.d1613[437]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[463]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[464]), scm__rc.d1613[65]);
  scm__rc.d1613[438] = Scm_MakeExtendedPair(scm__rc.d1613[437], SCM_OBJ(&scm__rc.d1616[458]), SCM_OBJ(&scm__rc.d1616[466]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("slot-initialize-using-accessor!")), SCM_OBJ(&libobjslot_initialize_using_accessorX__STUB), 0);
  libobjslot_initialize_using_accessorX__STUB.common.info = scm__rc.d1613[438];
  libobjslot_initialize_using_accessorX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[428]);
  scm__rc.d1613[439] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[214])),TRUE); /* instance-slot-ref */
  scm__rc.d1613[440] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[215])),TRUE); /* num */
  scm__rc.d1613[441] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[216]))); /* :optional */
  scm__rc.d1613[442] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[217])),TRUE); /* fallback */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[467]), scm__rc.d1613[442]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[468]), scm__rc.d1613[441]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[469]), scm__rc.d1613[440]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[470]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[473]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[474]), scm__rc.d1613[439]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[475]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[476]), scm__rc.d1613[65]);
  scm__rc.d1613[443] = Scm_MakeExtendedPair(scm__rc.d1613[439], SCM_OBJ(&scm__rc.d1616[470]), SCM_OBJ(&scm__rc.d1616[478]));
  scm__rc.d1613[444] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[218])),TRUE); /* <fixnum> */
  scm__rc.d1613[445] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[219])),TRUE); /* * */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[446]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[446]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[446]))[5] = scm__rc.d1613[444];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[446]))[6] = scm__rc.d1613[445];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[446]))[7] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[446]))[8] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("instance-slot-ref")), SCM_OBJ(&libobjinstance_slot_ref__STUB), 0);
  libobjinstance_slot_ref__STUB.common.info = scm__rc.d1613[443];
  libobjinstance_slot_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[446]);
  scm__rc.d1613[455] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[220])),TRUE); /* instance-slot-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[479]), scm__rc.d1613[440]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[480]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[483]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[484]), scm__rc.d1613[455]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[485]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[486]), scm__rc.d1613[65]);
  scm__rc.d1613[456] = Scm_MakeExtendedPair(scm__rc.d1613[455], SCM_OBJ(&scm__rc.d1616[480]), SCM_OBJ(&scm__rc.d1616[488]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[457]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[457]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[457]))[5] = scm__rc.d1613[444];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[457]))[6] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[457]))[7] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[457]))[8] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("instance-slot-set!")), SCM_OBJ(&libobjinstance_slot_setX__STUB), 0);
  libobjinstance_slot_setX__STUB.common.info = scm__rc.d1613[456];
  libobjinstance_slot_setX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[457]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[491]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[492]), scm__rc.d1613[211]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[493]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[494]), scm__rc.d1613[65]);
  scm__rc.d1613[466] = Scm_MakeExtendedPair(scm__rc.d1613[211], SCM_OBJ(&scm__rc.d1616[385]), SCM_OBJ(&scm__rc.d1616[496]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[467]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[467]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[467]))[5] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[467]))[6] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%finish-class-initialization!")), SCM_OBJ(&libobj_25finish_class_initializationX__STUB), 0);
  libobj_25finish_class_initializationX__STUB.common.info = scm__rc.d1613[466];
  libobj_25finish_class_initializationX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[467]);
  scm__rc.d1613[474] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[221])),TRUE); /* %make-record */
  scm__rc.d1613[475] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[222]))); /* :rest */
  scm__rc.d1613[476] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[223])),TRUE); /* rinits */
  scm__rc.d1613[477] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[224]))); /* :optarray */
  scm__rc.d1613[478] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[225])),TRUE); /* inits */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[497]), scm__rc.d1613[478]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[498]), scm__rc.d1613[477]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[499]), scm__rc.d1613[476]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[500]), scm__rc.d1613[475]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[501]), scm__rc.d1613[370]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[504]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[505]), scm__rc.d1613[474]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[506]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[507]), scm__rc.d1613[65]);
  scm__rc.d1613[479] = Scm_MakeExtendedPair(scm__rc.d1613[474], SCM_OBJ(&scm__rc.d1616[501]), SCM_OBJ(&scm__rc.d1616[509]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[480]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[480]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[480]))[5] = scm__rc.d1613[445];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[480]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[480]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%make-record")), SCM_OBJ(&libobj_25make_record__STUB), 0);
  libobj_25make_record__STUB.common.info = scm__rc.d1613[479];
  libobj_25make_record__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[480]);
  scm__rc.d1613[488] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[226])),TRUE); /* %make-recordv */
  scm__rc.d1613[489] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[227])),TRUE); /* argv */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[510]), scm__rc.d1613[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[511]), scm__rc.d1613[370]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[514]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[515]), scm__rc.d1613[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[516]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[517]), scm__rc.d1613[65]);
  scm__rc.d1613[490] = Scm_MakeExtendedPair(scm__rc.d1613[488], SCM_OBJ(&scm__rc.d1616[511]), SCM_OBJ(&scm__rc.d1616[519]));
  scm__rc.d1613[491] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[228])),TRUE); /* <vector> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[5] = scm__rc.d1613[491];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[492]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%make-recordv")), SCM_OBJ(&libobj_25make_recordv__STUB), 0);
  libobj_25make_recordv__STUB.common.info = scm__rc.d1613[490];
  libobj_25make_recordv__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[492]);
  scm__rc.d1613[500] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[229])),TRUE); /* %record-ref */
  scm__rc.d1613[501] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[230])),TRUE); /* k */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[520]), scm__rc.d1613[501]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[521]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[522]), scm__rc.d1613[370]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[525]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[526]), scm__rc.d1613[500]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[527]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[528]), scm__rc.d1613[65]);
  scm__rc.d1613[502] = Scm_MakeExtendedPair(scm__rc.d1613[500], SCM_OBJ(&scm__rc.d1616[522]), SCM_OBJ(&scm__rc.d1616[530]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[503]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[503]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[503]))[5] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[503]))[6] = scm__rc.d1613[444];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[503]))[7] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[503]))[8] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%record-ref")), SCM_OBJ(&libobj_25record_ref__STUB), 0);
  libobj_25record_ref__STUB.common.info = scm__rc.d1613[502];
  libobj_25record_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[503]);
  scm__rc.d1613[512] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[231])),TRUE); /* %record-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[531]), scm__rc.d1613[501]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[532]), scm__rc.d1613[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[533]), scm__rc.d1613[370]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[536]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[537]), scm__rc.d1613[512]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[538]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[539]), scm__rc.d1613[65]);
  scm__rc.d1613[513] = Scm_MakeExtendedPair(scm__rc.d1613[512], SCM_OBJ(&scm__rc.d1616[533]), SCM_OBJ(&scm__rc.d1616[541]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[514]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[514]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[514]))[5] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[514]))[6] = scm__rc.d1613[444];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[514]))[7] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[514]))[8] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[514]))[9] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%record-set!")), SCM_OBJ(&libobj_25record_setX__STUB), 0);
  libobj_25record_setX__STUB.common.info = scm__rc.d1613[513];
  libobj_25record_setX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[514]);
  scm__rc.d1613[524] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[232])),TRUE); /* touch-instance! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[544]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[545]), scm__rc.d1613[524]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[546]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[547]), scm__rc.d1613[65]);
  scm__rc.d1613[525] = Scm_MakeExtendedPair(scm__rc.d1613[524], SCM_OBJ(&scm__rc.d1616[204]), SCM_OBJ(&scm__rc.d1616[549]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("touch-instance!")), SCM_OBJ(&libobjtouch_instanceX__STUB), 0);
  libobjtouch_instanceX__STUB.common.info = scm__rc.d1613[525];
  libobjtouch_instanceX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[362]);
  scm__rc.d1613[527] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[233])),TRUE); /* change-object-class */
  scm__rc.d1613[526] = Scm_MakeIdentifier(scm__rc.d1613[527], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#change-object-class */
  scm__rc.d1613[528] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[234])),FALSE); /* G1664 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[550]), scm__rc.d1613[528]);
  scm__rc.d1613[529] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[235])),TRUE); /* new-class */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[552]), scm__rc.d1613[529]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[553]), scm__rc.d1613[222]);
  scm__rc.d1613[530] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[551]), SCM_OBJ(&scm__rc.d1616[553]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[554]), scm__rc.d1613[530]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2873]))[5] = SCM_WORD(scm__rc.d1613[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2873]))[9] = SCM_WORD(scm__rc.d1613[526]);
  scm__rc.d1613[531] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[236])),TRUE); /* change-class */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[556]), scm__rc.d1613[529]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[557]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[57]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[5] = SCM_WORD(scm__rc.d1613[531]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[24] = SCM_WORD(scm__rc.d1613[188]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[26] = SCM_WORD(scm__rc.d1613[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2884]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[532] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[237])),TRUE); /* %start-class-redefinition! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[560]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[561]), scm__rc.d1613[532]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[562]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[563]), scm__rc.d1613[65]);
  scm__rc.d1613[533] = Scm_MakeExtendedPair(scm__rc.d1613[532], SCM_OBJ(&scm__rc.d1616[520]), SCM_OBJ(&scm__rc.d1616[565]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%start-class-redefinition!")), SCM_OBJ(&libobj_25start_class_redefinitionX__STUB), 0);
  libobj_25start_class_redefinitionX__STUB.common.info = scm__rc.d1613[533];
  libobj_25start_class_redefinitionX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[467]);
  scm__rc.d1613[534] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[238])),TRUE); /* %commit-class-redefinition! */
  scm__rc.d1613[535] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[239])),TRUE); /* newk */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[566]), scm__rc.d1613[535]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[567]), scm__rc.d1613[501]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[570]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[571]), scm__rc.d1613[534]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[572]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[573]), scm__rc.d1613[65]);
  scm__rc.d1613[536] = Scm_MakeExtendedPair(scm__rc.d1613[534], SCM_OBJ(&scm__rc.d1616[567]), SCM_OBJ(&scm__rc.d1616[575]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[537]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[537]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[537]))[5] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[537]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[537]))[7] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%commit-class-redefinition!")), SCM_OBJ(&libobj_25commit_class_redefinitionX__STUB), 0);
  libobj_25commit_class_redefinitionX__STUB.common.info = scm__rc.d1613[536];
  libobj_25commit_class_redefinitionX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[537]);
  scm__rc.d1613[545] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[240])),TRUE); /* %replace-class-binding! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[578]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[579]), scm__rc.d1613[545]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[580]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[581]), scm__rc.d1613[65]);
  scm__rc.d1613[546] = Scm_MakeExtendedPair(scm__rc.d1613[545], SCM_OBJ(&scm__rc.d1616[567]), SCM_OBJ(&scm__rc.d1616[583]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[547]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[547]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[547]))[5] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[547]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[547]))[7] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%replace-class-binding!")), SCM_OBJ(&libobj_25replace_class_bindingX__STUB), 0);
  libobj_25replace_class_bindingX__STUB.common.info = scm__rc.d1613[546];
  libobj_25replace_class_bindingX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[547]);
  scm__rc.d1613[555] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[241])),TRUE); /* super */
  scm__rc.d1613[556] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[242])),TRUE); /* sub */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[584]), scm__rc.d1613[556]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[585]), scm__rc.d1613[555]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[588]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[589]), scm__rc.d1613[207]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[590]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[591]), scm__rc.d1613[65]);
  scm__rc.d1613[557] = Scm_MakeExtendedPair(scm__rc.d1613[207], SCM_OBJ(&scm__rc.d1616[585]), SCM_OBJ(&scm__rc.d1616[593]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%add-direct-subclass!")), SCM_OBJ(&libobj_25add_direct_subclassX__STUB), 0);
  libobj_25add_direct_subclassX__STUB.common.info = scm__rc.d1613[557];
  libobj_25add_direct_subclassX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[547]);
  scm__rc.d1613[558] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[243])),TRUE); /* %delete-direct-subclass! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[596]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[597]), scm__rc.d1613[558]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[598]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[599]), scm__rc.d1613[65]);
  scm__rc.d1613[559] = Scm_MakeExtendedPair(scm__rc.d1613[558], SCM_OBJ(&scm__rc.d1616[585]), SCM_OBJ(&scm__rc.d1616[601]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%delete-direct-subclass!")), SCM_OBJ(&libobj_25delete_direct_subclassX__STUB), 0);
  libobj_25delete_direct_subclassX__STUB.common.info = scm__rc.d1613[559];
  libobj_25delete_direct_subclassX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[547]);
  scm__rc.d1613[560] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[244])),TRUE); /* %add-direct-method! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[602]), scm__rc.d1613[555]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[605]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[606]), scm__rc.d1613[560]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[607]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[608]), scm__rc.d1613[65]);
  scm__rc.d1613[561] = Scm_MakeExtendedPair(scm__rc.d1613[560], SCM_OBJ(&scm__rc.d1616[602]), SCM_OBJ(&scm__rc.d1616[610]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[562]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[562]))[4] = scm__rc.d1613[28];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[562]))[5] = scm__rc.d1613[24];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[562]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[562]))[7] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%add-direct-method!")), SCM_OBJ(&libobj_25add_direct_methodX__STUB), 0);
  libobj_25add_direct_methodX__STUB.common.info = scm__rc.d1613[561];
  libobj_25add_direct_methodX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[562]);
  scm__rc.d1613[570] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[245])),TRUE); /* %delete-direct-method! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[613]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[614]), scm__rc.d1613[570]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[615]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[616]), scm__rc.d1613[65]);
  scm__rc.d1613[571] = Scm_MakeExtendedPair(scm__rc.d1613[570], SCM_OBJ(&scm__rc.d1616[602]), SCM_OBJ(&scm__rc.d1616[618]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%delete-direct-method!")), SCM_OBJ(&libobj_25delete_direct_methodX__STUB), 0);
  libobj_25delete_direct_methodX__STUB.common.info = scm__rc.d1613[571];
  libobj_25delete_direct_methodX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[562]);
  scm__rc.d1613[572] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[246])),TRUE); /* %transplant-instance! */
  scm__rc.d1613[573] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[247])),TRUE); /* src */
  scm__rc.d1613[574] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[248])),TRUE); /* dst */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[619]), scm__rc.d1613[574]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[620]), scm__rc.d1613[573]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[623]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[624]), scm__rc.d1613[572]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[625]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[626]), scm__rc.d1613[65]);
  scm__rc.d1613[575] = Scm_MakeExtendedPair(scm__rc.d1613[572], SCM_OBJ(&scm__rc.d1616[620]), SCM_OBJ(&scm__rc.d1616[628]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[576]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[576]))[4] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[576]))[5] = scm__rc.d1613[83];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[576]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[576]))[7] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%transplant-instance!")), SCM_OBJ(&libobj_25transplant_instanceX__STUB), 0);
  libobj_25transplant_instanceX__STUB.common.info = scm__rc.d1613[575];
  libobj_25transplant_instanceX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[576]);
  scm__rc.d1613[585] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[249])),TRUE); /* compute-applicable-methods */
  scm__rc.d1613[584] = Scm_MakeIdentifier(scm__rc.d1613[585], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#compute-applicable-methods */
  scm__rc.d1613[587] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[250])),TRUE); /* sort-applicable-methods */
  scm__rc.d1613[586] = Scm_MakeIdentifier(scm__rc.d1613[587], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#sort-applicable-methods */
  scm__rc.d1613[589] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[251])),TRUE); /* apply-methods */
  scm__rc.d1613[588] = Scm_MakeIdentifier(scm__rc.d1613[589], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#apply-methods */
  scm__rc.d1613[590] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[252])),FALSE); /* G1666 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[629]), scm__rc.d1613[590]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[631]), scm__rc.d1613[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[632]), scm__rc.d1613[64]);
  scm__rc.d1613[591] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[630]), SCM_OBJ(&scm__rc.d1616[632]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[633]), scm__rc.d1613[591]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2929]))[9] = SCM_WORD(scm__rc.d1613[584]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2929]))[13] = SCM_WORD(scm__rc.d1613[586]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2929]))[17] = SCM_WORD(scm__rc.d1613[588]);
  scm__rc.d1613[592] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[253])),TRUE); /* apply-generic */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[635]), scm__rc.d1613[64]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[59]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[5] = SCM_WORD(scm__rc.d1613[592]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[24] = SCM_WORD(scm__rc.d1613[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2948]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[594] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[254])),TRUE); /* method-more-specific? */
  scm__rc.d1613[593] = Scm_MakeIdentifier(scm__rc.d1613[594], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#method-more-specific? */
  scm__rc.d1613[595] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[255])),FALSE); /* G1668 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[636]), scm__rc.d1613[595]);
  scm__rc.d1613[596] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[256])),TRUE); /* x */
  scm__rc.d1613[597] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[257])),TRUE); /* y */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[639]), scm__rc.d1613[597]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[640]), scm__rc.d1613[596]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[643]), scm__rc.d1613[9]);
  scm__rc.d1613[598] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[638]), SCM_OBJ(&scm__rc.d1616[640]), SCM_OBJ(&scm__rc.d1616[644]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[645]), scm__rc.d1613[598]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2993]))[4] = SCM_WORD(scm__rc.d1613[593]);
  scm__rc.d1613[600] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[258])),TRUE); /* sort */
  scm__rc.d1613[599] = Scm_MakeIdentifier(scm__rc.d1613[600], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#sort */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[646]), scm__rc.d1613[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[647]), scm__rc.d1613[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[648]), scm__rc.d1613[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[649]), scm__rc.d1613[10]);
  scm__rc.d1613[601] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[637]), SCM_OBJ(&scm__rc.d1616[647]), SCM_OBJ(&scm__rc.d1616[650]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[651]), scm__rc.d1613[601]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2999]))[3] = SCM_WORD(scm__rc.d1613[178]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2999]))[6] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[2999]))[12] = SCM_WORD(scm__rc.d1613[599]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[62]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[5] = SCM_WORD(scm__rc.d1613[587]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[24] = SCM_WORD(scm__rc.d1613[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3013]))[45] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[602] = Scm_MakeIdentifier(scm__rc.d1613[123], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#%make-next-method */
  scm__rc.d1613[604] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[259])),TRUE); /* apply-method */
  scm__rc.d1613[603] = Scm_MakeIdentifier(scm__rc.d1613[604], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#apply-method */
  scm__rc.d1613[605] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[260])),FALSE); /* G1670 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[653]), scm__rc.d1613[605]);
  scm__rc.d1613[606] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[654]), SCM_OBJ(&scm__rc.d1616[647]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[655]), scm__rc.d1613[606]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3060]))[3] = SCM_WORD(scm__rc.d1613[602]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3060]))[6] = SCM_WORD(scm__rc.d1613[603]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[64]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[5] = SCM_WORD(scm__rc.d1613[589]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[24] = SCM_WORD(scm__rc.d1613[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3068]))[45] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[607] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[261])),FALSE); /* G1672 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[657]), scm__rc.d1613[607]);
  scm__rc.d1613[608] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[262])),TRUE); /* build-next */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[659]), scm__rc.d1613[608]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[660]), scm__rc.d1613[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[661]), scm__rc.d1613[64]);
  scm__rc.d1613[609] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[658]), SCM_OBJ(&scm__rc.d1616[661]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[662]), scm__rc.d1613[609]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[664]), scm__rc.d1613[608]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[665]), scm__rc.d1613[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[666]), scm__rc.d1613[64]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[66]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[5] = SCM_WORD(scm__rc.d1613[604]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[24] = SCM_WORD(scm__rc.d1613[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[30] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[34] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[38] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[42] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[45] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3126]))[47] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[610] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[263])),TRUE); /* method-applicable-for-classes? */
  scm__rc.d1613[611] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[264])),TRUE); /* classes */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[667]), scm__rc.d1613[611]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[668]), scm__rc.d1613[475]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[669]), scm__rc.d1613[176]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[672]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[673]), scm__rc.d1613[610]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[674]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[675]), scm__rc.d1613[65]);
  scm__rc.d1613[612] = Scm_MakeExtendedPair(scm__rc.d1613[610], SCM_OBJ(&scm__rc.d1616[669]), SCM_OBJ(&scm__rc.d1616[677]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[613]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[613]))[4] = scm__rc.d1613[24];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[613]))[5] = scm__rc.d1613[445];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[613]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[613]))[7] = scm__rc.d1613[384];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("method-applicable-for-classes?")), SCM_OBJ(&libobjmethod_applicable_for_classesP__STUB), 0);
  libobjmethod_applicable_for_classesP__STUB.common.info = scm__rc.d1613[612];
  libobjmethod_applicable_for_classesP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[613]);
  scm__rc.d1613[621] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[265])),TRUE); /* generic-build-dispatcher! */
  scm__rc.d1613[622] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[266])),TRUE); /* axis */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[678]), scm__rc.d1613[622]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[679]), scm__rc.d1613[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[682]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[683]), scm__rc.d1613[621]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[684]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[685]), scm__rc.d1613[65]);
  scm__rc.d1613[623] = Scm_MakeExtendedPair(scm__rc.d1613[621], SCM_OBJ(&scm__rc.d1616[679]), SCM_OBJ(&scm__rc.d1616[687]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[624]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[624]))[4] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[624]))[5] = scm__rc.d1613[444];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[624]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[624]))[7] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("generic-build-dispatcher!")), SCM_OBJ(&libobjgeneric_build_dispatcherX__STUB), 0);
  libobjgeneric_build_dispatcherX__STUB.common.info = scm__rc.d1613[623];
  libobjgeneric_build_dispatcherX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[624]);
  scm__rc.d1613[632] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[267])),TRUE); /* generic-dispatcher-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[690]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[691]), scm__rc.d1613[632]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[692]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[693]), scm__rc.d1613[65]);
  scm__rc.d1613[633] = Scm_MakeExtendedPair(scm__rc.d1613[632], SCM_OBJ(&scm__rc.d1616[37]), SCM_OBJ(&scm__rc.d1616[695]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[634]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[634]))[4] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[634]))[5] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[634]))[6] = scm__rc.d1613[83];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("generic-dispatcher-info")), SCM_OBJ(&libobjgeneric_dispatcher_info__STUB), 0);
  libobjgeneric_dispatcher_info__STUB.common.info = scm__rc.d1613[633];
  libobjgeneric_dispatcher_info__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[634]);
  scm__rc.d1613[641] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[268])),TRUE); /* generic-invalidate-dispatcher! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[698]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[699]), scm__rc.d1613[641]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[700]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[701]), scm__rc.d1613[65]);
  scm__rc.d1613[642] = Scm_MakeExtendedPair(scm__rc.d1613[641], SCM_OBJ(&scm__rc.d1616[37]), SCM_OBJ(&scm__rc.d1616[703]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("generic-invalidate-dispatcher!")), SCM_OBJ(&libobjgeneric_invalidate_dispatcherX__STUB), 0);
  libobjgeneric_invalidate_dispatcherX__STUB.common.info = scm__rc.d1613[642];
  libobjgeneric_invalidate_dispatcherX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[69]);
  scm__rc.d1613[643] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[269])),TRUE); /* %generic-dispatcher-dump */
  scm__rc.d1613[644] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[270])),TRUE); /* port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[704]), scm__rc.d1613[644]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[705]), scm__rc.d1613[441]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[706]), scm__rc.d1613[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[709]), scm__rc.d1613[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[710]), scm__rc.d1613[643]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[711]), scm__rc.d1613[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[712]), scm__rc.d1613[65]);
  scm__rc.d1613[645] = Scm_MakeExtendedPair(scm__rc.d1613[643], SCM_OBJ(&scm__rc.d1616[706]), SCM_OBJ(&scm__rc.d1616[714]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[646]))[3] = scm__rc.d1613[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[646]))[4] = scm__rc.d1613[39];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[646]))[5] = scm__rc.d1613[445];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[646]))[6] = scm__rc.d1613[67];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[646]))[7] = scm__rc.d1613[68];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1613[0]), SCM_SYMBOL(SCM_INTERN("%generic-dispatcher-dump")), SCM_OBJ(&libobj_25generic_dispatcher_dump__STUB), 0);
  libobj_25generic_dispatcher_dump__STUB.common.info = scm__rc.d1613[645];
  libobj_25generic_dispatcher_dump__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[646]);
  scm__rc.d1613[654] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[271])),TRUE); /* class-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[717]), scm__rc.d1613[9]);
  scm__rc.d1613[655] = Scm_MakeExtendedPair(scm__rc.d1613[654], SCM_OBJ(&scm__rc.d1616[227]), SCM_OBJ(&scm__rc.d1616[718]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[719]), scm__rc.d1613[655]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[67]))->name = scm__rc.d1613[654];/* class-name */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3175]))[2] = SCM_WORD(scm__rc.d1613[8]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3175]))[4] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1674 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[67]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[654]) /* class-name */, G1674,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[722]), scm__rc.d1613[9]);
  scm__rc.d1613[656] = Scm_MakeExtendedPair(scm__rc.d1613[174], SCM_OBJ(&scm__rc.d1616[227]), SCM_OBJ(&scm__rc.d1616[723]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[724]), scm__rc.d1613[656]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[68]))->name = scm__rc.d1613[174];/* class-precedence-list */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3181]))[2] = SCM_WORD(scm__rc.d1613[193]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3181]))[4] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1675 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[68]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[174]) /* class-precedence-list */, G1675,0);

  scm__rc.d1613[657] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[272])),TRUE); /* class-direct-supers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[727]), scm__rc.d1613[9]);
  scm__rc.d1613[658] = Scm_MakeExtendedPair(scm__rc.d1613[657], SCM_OBJ(&scm__rc.d1616[227]), SCM_OBJ(&scm__rc.d1616[728]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[729]), scm__rc.d1613[658]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[69]))->name = scm__rc.d1613[657];/* class-direct-supers */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3187]))[2] = SCM_WORD(scm__rc.d1613[190]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3187]))[4] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1676 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[69]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[657]) /* class-direct-supers */, G1676,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[732]), scm__rc.d1613[9]);
  scm__rc.d1613[659] = Scm_MakeExtendedPair(scm__rc.d1613[267], SCM_OBJ(&scm__rc.d1616[227]), SCM_OBJ(&scm__rc.d1616[733]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[734]), scm__rc.d1613[659]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[70]))->name = scm__rc.d1613[267];/* class-direct-slots */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3193]))[2] = SCM_WORD(scm__rc.d1613[196]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3193]))[4] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1677 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[70]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[267]) /* class-direct-slots */, G1677,0);

  scm__rc.d1613[660] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[273])),TRUE); /* class-direct-methods */
  scm__rc.d1613[661] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[274])),TRUE); /* direct-methods */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[737]), scm__rc.d1613[9]);
  scm__rc.d1613[662] = Scm_MakeExtendedPair(scm__rc.d1613[660], SCM_OBJ(&scm__rc.d1616[227]), SCM_OBJ(&scm__rc.d1616[738]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[739]), scm__rc.d1613[662]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[71]))->name = scm__rc.d1613[660];/* class-direct-methods */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3199]))[2] = SCM_WORD(scm__rc.d1613[661]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3199]))[4] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1678 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[71]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[660]) /* class-direct-methods */, G1678,0);

  scm__rc.d1613[663] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[275])),TRUE); /* class-direct-subclasses */
  scm__rc.d1613[664] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[276])),TRUE); /* direct-subclasses */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[742]), scm__rc.d1613[9]);
  scm__rc.d1613[665] = Scm_MakeExtendedPair(scm__rc.d1613[663], SCM_OBJ(&scm__rc.d1616[227]), SCM_OBJ(&scm__rc.d1616[743]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[744]), scm__rc.d1613[665]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[72]))->name = scm__rc.d1613[663];/* class-direct-subclasses */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3205]))[2] = SCM_WORD(scm__rc.d1613[664]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3205]))[4] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1679 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[72]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[663]) /* class-direct-subclasses */, G1679,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[747]), scm__rc.d1613[9]);
  scm__rc.d1613[666] = Scm_MakeExtendedPair(scm__rc.d1613[158], SCM_OBJ(&scm__rc.d1616[227]), SCM_OBJ(&scm__rc.d1616[748]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[749]), scm__rc.d1613[666]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[73]))->name = scm__rc.d1613[158];/* class-slots */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3211]))[2] = SCM_WORD(scm__rc.d1613[160]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3211]))[4] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1680 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[73]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[158]) /* class-slots */, G1680,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[752]), scm__rc.d1613[9]);
  scm__rc.d1613[667] = Scm_MakeExtendedPair(scm__rc.d1613[228], SCM_OBJ(&scm__rc.d1616[238]), SCM_OBJ(&scm__rc.d1616[753]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[754]), scm__rc.d1613[667]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[74]))->name = scm__rc.d1613[228];/* slot-definition-name */
  ScmObj G1681 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[74]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[228]) /* slot-definition-name */, G1681,0);

  scm__rc.d1613[668] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[277])),TRUE); /* slot-definition-options */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[757]), scm__rc.d1613[9]);
  scm__rc.d1613[669] = Scm_MakeExtendedPair(scm__rc.d1613[668], SCM_OBJ(&scm__rc.d1616[238]), SCM_OBJ(&scm__rc.d1616[758]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[759]), scm__rc.d1613[669]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[75]))->name = scm__rc.d1613[668];/* slot-definition-options */
  ScmObj G1682 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[75]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[668]) /* slot-definition-options */, G1682,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[760]), scm__rc.d1613[140]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1616[760]), scm__rc.d1613[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[761]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[764]), scm__rc.d1613[9]);
  scm__rc.d1613[670] = Scm_MakeExtendedPair(scm__rc.d1613[256], SCM_OBJ(&scm__rc.d1616[761]), SCM_OBJ(&scm__rc.d1616[765]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[766]), scm__rc.d1613[670]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[76]))->name = scm__rc.d1613[256];/* slot-definition-option */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3221]))[1] = SCM_WORD(scm__rc.d1613[40]);
  ScmObj G1683 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[76]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[256]) /* slot-definition-option */, G1683,0);

  scm__rc.d1613[671] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[278]))); /* :allocation */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[769]), scm__rc.d1613[9]);
  scm__rc.d1613[672] = Scm_MakeExtendedPair(scm__rc.d1613[263], SCM_OBJ(&scm__rc.d1616[238]), SCM_OBJ(&scm__rc.d1616[770]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[771]), scm__rc.d1613[672]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[77]))->name = scm__rc.d1613[263];/* slot-definition-allocation */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3229]))[1] = SCM_WORD(scm__rc.d1613[671]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3229]))[5] = SCM_WORD(scm__rc.d1613[264]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3229]))[7] = SCM_WORD(scm__rc.d1613[40]);
  ScmObj G1684 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[77]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[263]) /* slot-definition-allocation */, G1684,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[774]), scm__rc.d1613[9]);
  scm__rc.d1613[673] = Scm_MakeExtendedPair(scm__rc.d1613[232], SCM_OBJ(&scm__rc.d1616[238]), SCM_OBJ(&scm__rc.d1616[775]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[776]), scm__rc.d1613[673]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[78]))->name = scm__rc.d1613[232];/* slot-definition-getter */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3238]))[1] = SCM_WORD(scm__rc.d1613[168]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3238]))[6] = SCM_WORD(scm__rc.d1613[40]);
  ScmObj G1685 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[78]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[232]) /* slot-definition-getter */, G1685,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[779]), scm__rc.d1613[9]);
  scm__rc.d1613[674] = Scm_MakeExtendedPair(scm__rc.d1613[234], SCM_OBJ(&scm__rc.d1616[238]), SCM_OBJ(&scm__rc.d1616[780]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[781]), scm__rc.d1613[674]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[79]))->name = scm__rc.d1613[234];/* slot-definition-setter */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3246]))[1] = SCM_WORD(scm__rc.d1613[169]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3246]))[6] = SCM_WORD(scm__rc.d1613[40]);
  ScmObj G1686 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[79]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[234]) /* slot-definition-setter */, G1686,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[784]), scm__rc.d1613[9]);
  scm__rc.d1613[675] = Scm_MakeExtendedPair(scm__rc.d1613[236], SCM_OBJ(&scm__rc.d1616[238]), SCM_OBJ(&scm__rc.d1616[785]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[786]), scm__rc.d1613[675]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[80]))->name = scm__rc.d1613[236];/* slot-definition-accessor */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3254]))[1] = SCM_WORD(scm__rc.d1613[170]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3254]))[6] = SCM_WORD(scm__rc.d1613[40]);
  ScmObj G1687 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[80]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[236]) /* slot-definition-accessor */, G1687,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[789]), scm__rc.d1613[9]);
  scm__rc.d1613[676] = Scm_MakeExtendedPair(scm__rc.d1613[306], SCM_OBJ(&scm__rc.d1616[296]), SCM_OBJ(&scm__rc.d1616[790]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[791]), scm__rc.d1613[676]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[81]))->name = scm__rc.d1613[306];/* class-slot-definition */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3262]))[5] = SCM_WORD(scm__rc.d1613[160]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3262]))[7] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1688 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[81]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[306]) /* class-slot-definition */, G1688,0);

  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[794]), scm__rc.d1613[9]);
  scm__rc.d1613[677] = Scm_MakeExtendedPair(scm__rc.d1613[230], SCM_OBJ(&scm__rc.d1616[296]), SCM_OBJ(&scm__rc.d1616[795]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[796]), scm__rc.d1613[677]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[82]))->name = scm__rc.d1613[230];/* class-slot-accessor */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3272]))[5] = SCM_WORD(scm__rc.d1613[199]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3272]))[7] = SCM_WORD(scm__rc.d1613[250]);
  ScmObj G1689 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[82]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[230]) /* class-slot-accessor */, G1689,0);

  scm__rc.d1613[678] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[279])),FALSE); /* G1691 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[797]), scm__rc.d1613[678]);
  scm__rc.d1613[679] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[798]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[799]), scm__rc.d1613[679]);
  scm__rc.d1613[680] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[280])),TRUE); /* x->string */
  scm__rc.d1613[682] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[281])),TRUE); /* <string> */
  scm__rc.d1613[681] = Scm_MakeIdentifier(scm__rc.d1613[682], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<string> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[84]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[5] = SCM_WORD(scm__rc.d1613[680]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[24] = SCM_WORD(scm__rc.d1613[681]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3289]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[684] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[282])),TRUE); /* number->string */
  scm__rc.d1613[683] = Scm_MakeIdentifier(scm__rc.d1613[684], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#number->string */
  scm__rc.d1613[685] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[283])),FALSE); /* G1693 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[801]), scm__rc.d1613[685]);
  scm__rc.d1613[686] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[802]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[803]), scm__rc.d1613[686]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3332]))[2] = SCM_WORD(scm__rc.d1613[683]);
  scm__rc.d1613[688] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[284])),TRUE); /* <number> */
  scm__rc.d1613[687] = Scm_MakeIdentifier(scm__rc.d1613[688], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<number> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[86]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[5] = SCM_WORD(scm__rc.d1613[680]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[24] = SCM_WORD(scm__rc.d1613[687]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3336]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[690] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[285])),TRUE); /* symbol->string */
  scm__rc.d1613[689] = Scm_MakeIdentifier(scm__rc.d1613[690], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#symbol->string */
  scm__rc.d1613[691] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[286])),FALSE); /* G1695 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[805]), scm__rc.d1613[691]);
  scm__rc.d1613[692] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[806]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[807]), scm__rc.d1613[692]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3379]))[2] = SCM_WORD(scm__rc.d1613[689]);
  scm__rc.d1613[693] = Scm_MakeIdentifier(scm__rc.d1613[113], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<symbol> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[88]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[5] = SCM_WORD(scm__rc.d1613[680]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[24] = SCM_WORD(scm__rc.d1613[693]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3383]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[695] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[287])),TRUE); /* string */
  scm__rc.d1613[694] = Scm_MakeIdentifier(scm__rc.d1613[695], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#string */
  scm__rc.d1613[696] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[288])),FALSE); /* G1697 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[809]), scm__rc.d1613[696]);
  scm__rc.d1613[697] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[810]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[811]), scm__rc.d1613[697]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3426]))[2] = SCM_WORD(scm__rc.d1613[694]);
  scm__rc.d1613[699] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[289])),TRUE); /* <char> */
  scm__rc.d1613[698] = Scm_MakeIdentifier(scm__rc.d1613[699], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<char> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[90]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[5] = SCM_WORD(scm__rc.d1613[680]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[24] = SCM_WORD(scm__rc.d1613[698]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3430]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[701] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[290])),TRUE); /* display */
  scm__rc.d1613[700] = Scm_MakeIdentifier(scm__rc.d1613[701], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#display */
  scm__rc.d1613[703] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[291])),TRUE); /* write-to-string */
  scm__rc.d1613[702] = Scm_MakeIdentifier(scm__rc.d1613[703], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#write-to-string */
  scm__rc.d1613[704] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[292])),FALSE); /* G1699 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[813]), scm__rc.d1613[704]);
  scm__rc.d1613[705] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[814]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[815]), scm__rc.d1613[705]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3473]))[2] = SCM_WORD(scm__rc.d1613[700]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3473]))[4] = SCM_WORD(scm__rc.d1613[702]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[92]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[5] = SCM_WORD(scm__rc.d1613[680]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[24] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3479]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[706] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[293])),FALSE); /* G1701 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[817]), scm__rc.d1613[706]);
  scm__rc.d1613[707] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[818]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[819]), scm__rc.d1613[707]);
  scm__rc.d1613[708] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[294])),TRUE); /* x->integer */
  scm__rc.d1613[710] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[295])),TRUE); /* <integer> */
  scm__rc.d1613[709] = Scm_MakeIdentifier(scm__rc.d1613[710], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<integer> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[94]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[5] = SCM_WORD(scm__rc.d1613[708]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[24] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3523]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[712] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[296])),TRUE); /* round->exact */
  scm__rc.d1613[711] = Scm_MakeIdentifier(scm__rc.d1613[712], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#round->exact */
  scm__rc.d1613[713] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[297])),FALSE); /* G1703 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[821]), scm__rc.d1613[713]);
  scm__rc.d1613[714] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[822]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[823]), scm__rc.d1613[714]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3566]))[2] = SCM_WORD(scm__rc.d1613[711]);
  scm__rc.d1613[716] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[298])),TRUE); /* <real> */
  scm__rc.d1613[715] = Scm_MakeIdentifier(scm__rc.d1613[716], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<real> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[96]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[5] = SCM_WORD(scm__rc.d1613[708]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[24] = SCM_WORD(scm__rc.d1613[715]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3570]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[718] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[299])),TRUE); /* real-part */
  scm__rc.d1613[717] = Scm_MakeIdentifier(scm__rc.d1613[718], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#real-part */
  scm__rc.d1613[719] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[300])),FALSE); /* G1705 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[825]), scm__rc.d1613[719]);
  scm__rc.d1613[720] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[826]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[827]), scm__rc.d1613[720]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3613]))[4] = SCM_WORD(scm__rc.d1613[717]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3613]))[6] = SCM_WORD(scm__rc.d1613[711]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[98]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[5] = SCM_WORD(scm__rc.d1613[708]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[24] = SCM_WORD(scm__rc.d1613[687]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3621]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[722] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[301])),TRUE); /* char->integer */
  scm__rc.d1613[721] = Scm_MakeIdentifier(scm__rc.d1613[722], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#char->integer */
  scm__rc.d1613[723] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[302])),FALSE); /* G1707 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[829]), scm__rc.d1613[723]);
  scm__rc.d1613[724] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[830]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[831]), scm__rc.d1613[724]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3664]))[2] = SCM_WORD(scm__rc.d1613[721]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[100]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[5] = SCM_WORD(scm__rc.d1613[708]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[24] = SCM_WORD(scm__rc.d1613[698]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3668]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[726] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[303])),TRUE); /* x->number */
  scm__rc.d1613[725] = Scm_MakeIdentifier(scm__rc.d1613[726], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#x->number */
  scm__rc.d1613[727] = Scm_MakeIdentifier(scm__rc.d1613[708], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#x->integer */
  scm__rc.d1613[728] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[304])),FALSE); /* G1709 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[833]), scm__rc.d1613[728]);
  scm__rc.d1613[729] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[834]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[835]), scm__rc.d1613[729]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3711]))[4] = SCM_WORD(scm__rc.d1613[725]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3711]))[6] = SCM_WORD(scm__rc.d1613[727]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[102]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[5] = SCM_WORD(scm__rc.d1613[708]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[24] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3719]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[730] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[305])),FALSE); /* G1711 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[837]), scm__rc.d1613[730]);
  scm__rc.d1613[731] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[838]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[839]), scm__rc.d1613[731]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[104]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[5] = SCM_WORD(scm__rc.d1613[726]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[24] = SCM_WORD(scm__rc.d1613[687]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3763]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[733] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[306])),TRUE); /* string->number */
  scm__rc.d1613[732] = Scm_MakeIdentifier(scm__rc.d1613[733], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#string->number */
  scm__rc.d1613[734] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[307])),FALSE); /* G1713 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[841]), scm__rc.d1613[734]);
  scm__rc.d1613[735] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[842]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[843]), scm__rc.d1613[735]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3806]))[4] = SCM_WORD(scm__rc.d1613[732]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[106]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[5] = SCM_WORD(scm__rc.d1613[726]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[24] = SCM_WORD(scm__rc.d1613[681]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3814]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[736] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[308])),FALSE); /* G1715 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[845]), scm__rc.d1613[736]);
  scm__rc.d1613[737] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[846]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[847]), scm__rc.d1613[737]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3857]))[2] = SCM_WORD(scm__rc.d1613[721]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[108]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[5] = SCM_WORD(scm__rc.d1613[726]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[24] = SCM_WORD(scm__rc.d1613[698]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3861]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[738] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[309])),FALSE); /* G1717 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[849]), scm__rc.d1613[738]);
  scm__rc.d1613[739] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[850]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[188]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[851]), scm__rc.d1613[739]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[110]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[5] = SCM_WORD(scm__rc.d1613[726]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[24] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3906]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[740] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[310])),FALSE); /* G1719 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[853]), scm__rc.d1613[740]);
  scm__rc.d1613[741] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[854]), SCM_OBJ(&scm__rc.d1616[332]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[855]), scm__rc.d1613[741]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3949]))[3] = SCM_WORD(scm__rc.d1613[250]);
  scm__rc.d1613[742] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[311])),TRUE); /* ref */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[112]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[24] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[26] = SCM_WORD(scm__rc.d1613[693]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3954]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[743] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[312])),FALSE); /* G1721 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[857]), scm__rc.d1613[743]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[859]), scm__rc.d1613[442]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[860]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[861]), scm__rc.d1613[222]);
  scm__rc.d1613[744] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[858]), SCM_OBJ(&scm__rc.d1616[861]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[862]), scm__rc.d1613[744]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3999]))[5] = SCM_WORD(scm__rc.d1613[337]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[3999]))[11] = SCM_WORD(scm__rc.d1613[250]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[864]), scm__rc.d1613[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[865]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[114]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[24] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[26] = SCM_WORD(scm__rc.d1613[693]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4013]))[45] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[745] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[313])),FALSE); /* G1723 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[866]), scm__rc.d1613[745]);
  scm__rc.d1613[746] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[867]), SCM_OBJ(&scm__rc.d1616[342]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[868]), scm__rc.d1613[746]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4060]))[4] = SCM_WORD(scm__rc.d1613[191]);
  scm__rc.d1613[747] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[314])),TRUE); /* setter of ref */
  scm__rc.d1613[748] = Scm_MakeIdentifier(scm__rc.d1613[742], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#ref */
  scm__rc.d1613[749] = Scm_MakeIdentifier(scm__rc.d1613[106], SCM_MODULE(scm__rc.d1613[214]), SCM_NIL); /* gauche.object#has-setter? */
  scm__rc.d1613[750] = Scm_MakeIdentifier(scm__rc.d1613[50], SCM_MODULE(scm__rc.d1613[214]), SCM_NIL); /* gauche.object#setter */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[116]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[24] = SCM_WORD(scm__rc.d1613[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[26] = SCM_WORD(scm__rc.d1613[693]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4066]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[752] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[315])),TRUE); /* hash-table-get */
  scm__rc.d1613[751] = Scm_MakeIdentifier(scm__rc.d1613[752], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#hash-table-get */
  scm__rc.d1613[753] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[316])),FALSE); /* G1725 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[870]), scm__rc.d1613[753]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[872]), scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[873]), scm__rc.d1613[222]);
  scm__rc.d1613[754] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[871]), SCM_OBJ(&scm__rc.d1616[873]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[874]), scm__rc.d1613[754]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4132]))[3] = SCM_WORD(scm__rc.d1613[751]);
  scm__rc.d1613[756] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[317])),TRUE); /* <hash-table> */
  scm__rc.d1613[755] = Scm_MakeIdentifier(scm__rc.d1613[756], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<hash-table> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[876]), scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[877]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[118]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[24] = SCM_WORD(scm__rc.d1613[755]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4137]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[757] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[318])),FALSE); /* G1727 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[878]), scm__rc.d1613[757]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[880]), scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[881]), scm__rc.d1613[222]);
  scm__rc.d1613[758] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[879]), SCM_OBJ(&scm__rc.d1616[881]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[882]), scm__rc.d1613[758]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4182]))[4] = SCM_WORD(scm__rc.d1613[751]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[884]), scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[885]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[120]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[24] = SCM_WORD(scm__rc.d1613[755]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4188]))[45] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[760] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[319])),TRUE); /* hash-table-put! */
  scm__rc.d1613[759] = Scm_MakeIdentifier(scm__rc.d1613[760], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#hash-table-put! */
  scm__rc.d1613[761] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[320])),FALSE); /* G1729 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[886]), scm__rc.d1613[761]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[888]), scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[889]), scm__rc.d1613[222]);
  scm__rc.d1613[762] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[887]), SCM_OBJ(&scm__rc.d1616[889]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[890]), scm__rc.d1613[762]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4235]))[4] = SCM_WORD(scm__rc.d1613[759]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[892]), scm__rc.d1613[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[893]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[122]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[24] = SCM_WORD(scm__rc.d1613[755]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4241]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[764] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[321])),TRUE); /* tree-map-get */
  scm__rc.d1613[763] = Scm_MakeIdentifier(scm__rc.d1613[764], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#tree-map-get */
  scm__rc.d1613[765] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[322])),FALSE); /* G1731 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[894]), scm__rc.d1613[765]);
  scm__rc.d1613[766] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[895]), SCM_OBJ(&scm__rc.d1616[873]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[896]), scm__rc.d1613[766]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4307]))[3] = SCM_WORD(scm__rc.d1613[763]);
  scm__rc.d1613[768] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[323])),TRUE); /* <tree-map> */
  scm__rc.d1613[767] = Scm_MakeIdentifier(scm__rc.d1613[768], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<tree-map> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[124]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[24] = SCM_WORD(scm__rc.d1613[767]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4312]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[769] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[324])),FALSE); /* G1733 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[898]), scm__rc.d1613[769]);
  scm__rc.d1613[770] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[899]), SCM_OBJ(&scm__rc.d1616[881]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[900]), scm__rc.d1613[770]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4357]))[4] = SCM_WORD(scm__rc.d1613[763]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[126]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[24] = SCM_WORD(scm__rc.d1613[767]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4363]))[45] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[772] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[325])),TRUE); /* tree-map-put! */
  scm__rc.d1613[771] = Scm_MakeIdentifier(scm__rc.d1613[772], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#tree-map-put! */
  scm__rc.d1613[773] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[326])),FALSE); /* G1735 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[902]), scm__rc.d1613[773]);
  scm__rc.d1613[774] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[903]), SCM_OBJ(&scm__rc.d1616[889]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[904]), scm__rc.d1613[774]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4410]))[4] = SCM_WORD(scm__rc.d1613[771]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[128]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[24] = SCM_WORD(scm__rc.d1613[767]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4416]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[776] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[328])),TRUE); /* unbox */
  scm__rc.d1613[775] = Scm_MakeIdentifier(scm__rc.d1613[776], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#unbox */
  scm__rc.d1613[777] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[329])),FALSE); /* G1737 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[906]), scm__rc.d1613[777]);
  scm__rc.d1613[778] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[330])),TRUE); /* field */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[908]), scm__rc.d1613[778]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[909]), scm__rc.d1613[222]);
  scm__rc.d1613[779] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[907]), SCM_OBJ(&scm__rc.d1616[909]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[910]), scm__rc.d1613[779]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4482]))[2] = SCM_WORD(scm__rc.d1613[445]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4482]))[12] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4482]))[15] = SCM_WORD(scm__rc.d1613[775]);
  scm__rc.d1613[781] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[331])),TRUE); /* <box> */
  scm__rc.d1613[780] = Scm_MakeIdentifier(scm__rc.d1613[781], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<box> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[912]), scm__rc.d1613[778]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[913]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[130]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[24] = SCM_WORD(scm__rc.d1613[780]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[37] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[40] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4499]))[42] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[783] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[332])),TRUE); /* set-box! */
  scm__rc.d1613[782] = Scm_MakeIdentifier(scm__rc.d1613[783], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#set-box! */
  scm__rc.d1613[784] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[333])),FALSE); /* G1739 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[914]), scm__rc.d1613[784]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[916]), scm__rc.d1613[778]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[917]), scm__rc.d1613[222]);
  scm__rc.d1613[785] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[915]), SCM_OBJ(&scm__rc.d1616[917]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[918]), scm__rc.d1613[785]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4543]))[2] = SCM_WORD(scm__rc.d1613[445]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4543]))[12] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4543]))[16] = SCM_WORD(scm__rc.d1613[782]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[920]), scm__rc.d1613[778]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[921]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[132]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[24] = SCM_WORD(scm__rc.d1613[780]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4561]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[786] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[334])),FALSE); /* G1741 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[922]), scm__rc.d1613[786]);
  scm__rc.d1613[787] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[335])),TRUE); /* index */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[924]), scm__rc.d1613[787]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[925]), scm__rc.d1613[222]);
  scm__rc.d1613[788] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[923]), SCM_OBJ(&scm__rc.d1616[925]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[926]), scm__rc.d1613[788]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4627]))[3] = SCM_WORD(scm__rc.d1613[298]);
  scm__rc.d1613[789] = Scm_MakeIdentifier(scm__rc.d1613[127], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<list> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[928]), scm__rc.d1613[787]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[929]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[134]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[24] = SCM_WORD(scm__rc.d1613[789]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4632]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[790] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[336])),FALSE); /* G1743 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[930]), scm__rc.d1613[790]);
  scm__rc.d1613[791] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[931]), SCM_OBJ(&scm__rc.d1616[925]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[932]), scm__rc.d1613[791]);
  scm__rc.d1613[792] = Scm_MakeIdentifier(scm__rc.d1613[491], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<vector> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[136]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[24] = SCM_WORD(scm__rc.d1613[792]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4681]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[794] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[337])),TRUE); /* uvector-ref */
  scm__rc.d1613[793] = Scm_MakeIdentifier(scm__rc.d1613[794], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#uvector-ref */
  scm__rc.d1613[795] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[338])),FALSE); /* G1745 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[934]), scm__rc.d1613[795]);
  scm__rc.d1613[796] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[935]), SCM_OBJ(&scm__rc.d1616[925]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[936]), scm__rc.d1613[796]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4726]))[3] = SCM_WORD(scm__rc.d1613[793]);
  scm__rc.d1613[798] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[339])),TRUE); /* <uvector> */
  scm__rc.d1613[797] = Scm_MakeIdentifier(scm__rc.d1613[798], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<uvector> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[138]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[24] = SCM_WORD(scm__rc.d1613[797]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4731]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[800] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[340])),TRUE); /* bitvector-ref/int */
  scm__rc.d1613[799] = Scm_MakeIdentifier(scm__rc.d1613[800], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#bitvector-ref/int */
  scm__rc.d1613[801] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[341])),FALSE); /* G1747 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[938]), scm__rc.d1613[801]);
  scm__rc.d1613[802] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[939]), SCM_OBJ(&scm__rc.d1616[925]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[940]), scm__rc.d1613[802]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4776]))[3] = SCM_WORD(scm__rc.d1613[799]);
  scm__rc.d1613[804] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[342])),TRUE); /* <bitvector> */
  scm__rc.d1613[803] = Scm_MakeIdentifier(scm__rc.d1613[804], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<bitvector> */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[140]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[24] = SCM_WORD(scm__rc.d1613[803]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4781]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[806] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[343])),TRUE); /* string-ref */
  scm__rc.d1613[805] = Scm_MakeIdentifier(scm__rc.d1613[806], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#string-ref */
  scm__rc.d1613[807] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[344])),FALSE); /* G1749 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[942]), scm__rc.d1613[807]);
  scm__rc.d1613[808] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[943]), SCM_OBJ(&scm__rc.d1616[925]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[944]), scm__rc.d1613[808]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4826]))[3] = SCM_WORD(scm__rc.d1613[805]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[142]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[5] = SCM_WORD(scm__rc.d1613[742]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[24] = SCM_WORD(scm__rc.d1613[681]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4831]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[810] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[345])),TRUE); /* list-tail */
  scm__rc.d1613[809] = Scm_MakeIdentifier(scm__rc.d1613[810], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#list-tail */
  scm__rc.d1613[812] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[346])),TRUE); /* set-car! */
  scm__rc.d1613[811] = Scm_MakeIdentifier(scm__rc.d1613[812], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#set-car! */
  scm__rc.d1613[813] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[347])),FALSE); /* G1751 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[946]), scm__rc.d1613[813]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[948]), scm__rc.d1613[787]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[949]), scm__rc.d1613[222]);
  scm__rc.d1613[814] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[947]), SCM_OBJ(&scm__rc.d1616[949]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[950]), scm__rc.d1613[814]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4876]))[5] = SCM_WORD(scm__rc.d1613[809]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4876]))[9] = SCM_WORD(scm__rc.d1613[811]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[952]), scm__rc.d1613[787]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[953]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[144]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[24] = SCM_WORD(scm__rc.d1613[789]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4887]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[815] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[348])),FALSE); /* G1753 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[954]), scm__rc.d1613[815]);
  scm__rc.d1613[816] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[955]), SCM_OBJ(&scm__rc.d1616[949]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[956]), scm__rc.d1613[816]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[146]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[24] = SCM_WORD(scm__rc.d1613[792]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[4958]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[818] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[349])),TRUE); /* uvector-set! */
  scm__rc.d1613[817] = Scm_MakeIdentifier(scm__rc.d1613[818], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#uvector-set! */
  scm__rc.d1613[819] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[350])),FALSE); /* G1755 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[958]), scm__rc.d1613[819]);
  scm__rc.d1613[820] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[959]), SCM_OBJ(&scm__rc.d1616[949]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[960]), scm__rc.d1613[820]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5024]))[4] = SCM_WORD(scm__rc.d1613[817]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[148]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[24] = SCM_WORD(scm__rc.d1613[797]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5030]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[822] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[351])),TRUE); /* bitvector-set! */
  scm__rc.d1613[821] = Scm_MakeIdentifier(scm__rc.d1613[822], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#bitvector-set! */
  scm__rc.d1613[823] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[352])),FALSE); /* G1757 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[962]), scm__rc.d1613[823]);
  scm__rc.d1613[824] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[963]), SCM_OBJ(&scm__rc.d1616[949]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[964]), scm__rc.d1613[824]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5096]))[4] = SCM_WORD(scm__rc.d1613[821]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[150]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[24] = SCM_WORD(scm__rc.d1613[803]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5102]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[826] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[353])),TRUE); /* string-set! */
  scm__rc.d1613[825] = Scm_MakeIdentifier(scm__rc.d1613[826], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#string-set! */
  scm__rc.d1613[827] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[354])),FALSE); /* G1759 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[966]), scm__rc.d1613[827]);
  scm__rc.d1613[828] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[967]), SCM_OBJ(&scm__rc.d1616[949]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[968]), scm__rc.d1613[828]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5168]))[4] = SCM_WORD(scm__rc.d1613[825]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[152]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[5] = SCM_WORD(scm__rc.d1613[747]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[24] = SCM_WORD(scm__rc.d1613[681]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[45] = SCM_WORD(scm__rc.d1613[218]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[49] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[51] = SCM_WORD(scm__rc.d1613[749]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[59] = SCM_WORD(scm__rc.d1613[748]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5174]))[62] = SCM_WORD(scm__rc.d1613[750]);
  scm__rc.d1613[829] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[355])),TRUE); /* selector */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[970]), scm__rc.d1613[829]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[971]), scm__rc.d1613[222]);
  scm__rc.d1613[830] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[356])),TRUE); /* more */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[972]), scm__rc.d1613[829]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1616[972]), scm__rc.d1613[830]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[973]), scm__rc.d1613[222]);
  scm__rc.d1613[831] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1616[971]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[976]), scm__rc.d1613[831]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5240]))[3] = SCM_WORD(scm__rc.d1613[748]);
  scm__rc.d1613[833] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[357])),TRUE); /* ~ */
  scm__rc.d1613[832] = Scm_MakeIdentifier(scm__rc.d1613[833], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#~ */
  scm__rc.d1613[834] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1616[973]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[977]), scm__rc.d1613[834]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5245]))[1] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5245]))[7] = SCM_WORD(scm__rc.d1613[748]);
  scm__rc.d1613[836] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[358])),TRUE); /* make-case-lambda */
  scm__rc.d1613[835] = Scm_MakeIdentifier(scm__rc.d1613[836], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-case-lambda */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[978]), scm__rc.d1613[829]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[979]), scm__rc.d1613[222]);
  scm__rc.d1613[837] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[359])),TRUE); /* selector2 */
  scm__rc.d1613[838] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[222])),TRUE); /* rest */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[980]), scm__rc.d1613[837]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1616[980]), scm__rc.d1613[838]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[981]), scm__rc.d1613[829]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[982]), scm__rc.d1613[222]);
  scm__rc.d1613[839] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1616[979]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[985]), scm__rc.d1613[839]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5257]))[4] = SCM_WORD(scm__rc.d1613[748]);
  scm__rc.d1613[840] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1616[982]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[986]), scm__rc.d1613[840]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5265]))[1] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5265]))[8] = SCM_WORD(scm__rc.d1613[748]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[157]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5279]))[17] = SCM_WORD(scm__rc.d1613[835]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5279]))[33] = SCM_WORD(scm__rc.d1613[835]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5279]))[35] = SCM_WORD(scm__rc.d1613[318]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5279]))[37] = SCM_WORD(scm__rc.d1613[832]);
  scm__rc.d1613[842] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[360])),TRUE); /* ref* */
  scm__rc.d1613[841] = Scm_MakeIdentifier(scm__rc.d1613[842], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#ref* */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[158]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5318]))[1] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5318]))[3] = SCM_WORD(scm__rc.d1613[841]);
  scm__rc.d1613[844] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[361])),TRUE); /* rxmatch */
  scm__rc.d1613[843] = Scm_MakeIdentifier(scm__rc.d1613[844], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#rxmatch */
  scm__rc.d1613[845] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[362])),FALSE); /* G1761 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[987]), scm__rc.d1613[845]);
  scm__rc.d1613[846] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[363])),TRUE); /* self */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[989]), scm__rc.d1613[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[990]), scm__rc.d1613[846]);
  scm__rc.d1613[847] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[988]), SCM_OBJ(&scm__rc.d1616[990]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[991]), scm__rc.d1613[847]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5323]))[3] = SCM_WORD(scm__rc.d1613[843]);
  scm__rc.d1613[848] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[364])),TRUE); /* object-apply */
  scm__rc.d1613[850] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[365])),TRUE); /* <regexp> */
  scm__rc.d1613[849] = Scm_MakeIdentifier(scm__rc.d1613[850], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<regexp> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[993]), scm__rc.d1613[846]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[160]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[24] = SCM_WORD(scm__rc.d1613[849]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[26] = SCM_WORD(scm__rc.d1613[681]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5328]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[852] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[366])),TRUE); /* rxmatch-substring */
  scm__rc.d1613[851] = Scm_MakeIdentifier(scm__rc.d1613[852], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#rxmatch-substring */
  scm__rc.d1613[853] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[367])),FALSE); /* G1763 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[994]), scm__rc.d1613[853]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[996]), scm__rc.d1613[846]);
  scm__rc.d1613[854] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[995]), SCM_OBJ(&scm__rc.d1616[996]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[997]), scm__rc.d1613[854]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5373]))[2] = SCM_WORD(scm__rc.d1613[851]);
  scm__rc.d1613[856] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[368])),TRUE); /* <regmatch> */
  scm__rc.d1613[855] = Scm_MakeIdentifier(scm__rc.d1613[856], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<regmatch> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[999]), scm__rc.d1613[846]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[162]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[24] = SCM_WORD(scm__rc.d1613[855]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5377]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[857] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[369])),FALSE); /* G1765 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1000]), scm__rc.d1613[857]);
  scm__rc.d1613[858] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[370])),TRUE); /* i */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1002]), scm__rc.d1613[858]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1003]), scm__rc.d1613[846]);
  scm__rc.d1613[859] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1001]), SCM_OBJ(&scm__rc.d1616[1003]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1004]), scm__rc.d1613[859]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5420]))[3] = SCM_WORD(scm__rc.d1613[851]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1006]), scm__rc.d1613[858]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1007]), scm__rc.d1613[846]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[164]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[24] = SCM_WORD(scm__rc.d1613[855]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[26] = SCM_WORD(scm__rc.d1613[709]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5425]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[860] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[371])),TRUE); /* before */
  scm__rc.d1613[861] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[372])),TRUE); /* after */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1008]), scm__rc.d1613[861]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1009]), scm__rc.d1613[860]);
  scm__rc.d1613[862] = Scm_MakeIdentifier(scm__rc.d1613[848], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#object-apply */
  scm__rc.d1613[863] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[373])),FALSE); /* G1767 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1010]), scm__rc.d1613[863]);
  scm__rc.d1613[864] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1011]), SCM_OBJ(&scm__rc.d1616[990]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1012]), scm__rc.d1613[864]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5470]))[10] = SCM_WORD(scm__rc.d1613[862]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5470]))[15] = SCM_WORD(scm__rc.d1613[851]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[166]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[24] = SCM_WORD(scm__rc.d1613[855]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[26] = SCM_WORD(scm__rc.d1613[693]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5487]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[866] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[374])),TRUE); /* rxmatch-before */
  scm__rc.d1613[865] = Scm_MakeIdentifier(scm__rc.d1613[866], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#rxmatch-before */
  scm__rc.d1613[868] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[375])),TRUE); /* rxmatch-after */
  scm__rc.d1613[867] = Scm_MakeIdentifier(scm__rc.d1613[868], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#rxmatch-after */
  scm__rc.d1613[869] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[377])),FALSE); /* G1769 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1014]), scm__rc.d1613[869]);
  scm__rc.d1613[870] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[378])),TRUE); /* group */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1016]), scm__rc.d1613[870]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1017]), scm__rc.d1613[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1018]), scm__rc.d1613[846]);
  scm__rc.d1613[871] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1015]), SCM_OBJ(&scm__rc.d1616[1018]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1019]), scm__rc.d1613[871]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5532]))[2] = SCM_WORD(scm__rc.d1613[860]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5532]))[7] = SCM_WORD(scm__rc.d1613[865]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5532]))[11] = SCM_WORD(scm__rc.d1613[861]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5532]))[16] = SCM_WORD(scm__rc.d1613[867]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5532]))[23] = SCM_WORD(scm__rc.d1613[276]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1021]), scm__rc.d1613[870]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1022]), scm__rc.d1613[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1023]), scm__rc.d1613[846]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[168]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[24] = SCM_WORD(scm__rc.d1613[855]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[26] = SCM_WORD(scm__rc.d1613[693]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[28] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[32] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[36] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[40] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[43] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5557]))[45] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[873] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[379])),TRUE); /* char-set-contains? */
  scm__rc.d1613[872] = Scm_MakeIdentifier(scm__rc.d1613[873], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#char-set-contains? */
  scm__rc.d1613[874] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[380])),FALSE); /* G1771 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1024]), scm__rc.d1613[874]);
  scm__rc.d1613[875] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[381])),TRUE); /* c */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1026]), scm__rc.d1613[875]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1027]), scm__rc.d1613[846]);
  scm__rc.d1613[876] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1025]), SCM_OBJ(&scm__rc.d1616[1027]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1028]), scm__rc.d1613[876]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5604]))[3] = SCM_WORD(scm__rc.d1613[872]);
  scm__rc.d1613[878] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[382])),TRUE); /* <char-set> */
  scm__rc.d1613[877] = Scm_MakeIdentifier(scm__rc.d1613[878], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<char-set> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1030]), scm__rc.d1613[875]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1031]), scm__rc.d1613[846]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[170]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[24] = SCM_WORD(scm__rc.d1613[877]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[26] = SCM_WORD(scm__rc.d1613[698]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5609]))[43] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[880] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[383])),TRUE); /* condition-has-type? */
  scm__rc.d1613[879] = Scm_MakeIdentifier(scm__rc.d1613[880], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#condition-has-type? */
  scm__rc.d1613[881] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[384])),FALSE); /* G1773 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1032]), scm__rc.d1613[881]);
  scm__rc.d1613[882] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[385])),TRUE); /* type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1034]), scm__rc.d1613[882]);
  scm__rc.d1613[883] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1033]), SCM_OBJ(&scm__rc.d1616[1034]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1035]), scm__rc.d1613[883]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5654]))[3] = SCM_WORD(scm__rc.d1613[879]);
  scm__rc.d1613[885] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[386])),TRUE); /* <condition-meta> */
  scm__rc.d1613[884] = Scm_MakeIdentifier(scm__rc.d1613[885], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<condition-meta> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1037]), scm__rc.d1613[882]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[172]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[24] = SCM_WORD(scm__rc.d1613[884]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[38] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[41] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5659]))[43] = SCM_WORD(scm__rc.d1613[218]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1038]), scm__rc.d1613[441]);
  scm__rc.d1613[886] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[388])),TRUE); /* if */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1039]), scm__rc.d1613[284]);
  scm__rc.d1613[887] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[389])),TRUE); /* with-module */
  scm__rc.d1613[888] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[390])),TRUE); /* gauche.internal */
  scm__rc.d1613[889] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[391])),TRUE); /* %primitive-parameter-ref */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1040]), scm__rc.d1613[889]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1041]), scm__rc.d1613[888]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1042]), scm__rc.d1613[887]);
  scm__rc.d1613[890] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[392])),TRUE); /* p */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1043]), scm__rc.d1613[890]);
  scm__rc.d1613[891] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[393])),TRUE); /* %primitive-parameter-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1045]), scm__rc.d1613[891]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1046]), scm__rc.d1613[888]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1047]), scm__rc.d1613[887]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1048]), scm__rc.d1613[890]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1053]), scm__rc.d1613[886]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1056]), scm__rc.d1613[97]);
  scm__rc.d1613[892] = Scm_MakeIdentifier(scm__rc.d1613[889], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%primitive-parameter-ref */
  scm__rc.d1613[893] = Scm_MakeIdentifier(scm__rc.d1613[891], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%primitive-parameter-set! */
  scm__rc.d1613[894] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[394])),FALSE); /* G1779 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1057]), scm__rc.d1613[894]);
  scm__rc.d1613[895] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1059]), SCM_OBJ(&scm__rc.d1616[1038]), SCM_OBJ(&scm__rc.d1616[6]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1060]), scm__rc.d1613[895]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]))[28] = SCM_WORD(scm__rc.d1613[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]))[33] = SCM_WORD(scm__rc.d1613[283]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]))[38] = SCM_WORD(scm__rc.d1613[892]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5704]))[43] = SCM_WORD(scm__rc.d1613[893]);
  scm__rc.d1613[896] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[395])),FALSE); /* G1774 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1061]), scm__rc.d1613[896]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1062]), scm__rc.d1613[890]);
  scm__rc.d1613[897] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1058]), SCM_OBJ(&scm__rc.d1616[1062]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1063]), scm__rc.d1613[897]);
  scm__rc.d1613[899] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[396])),TRUE); /* <primitive-parameter> */
  scm__rc.d1613[898] = Scm_MakeIdentifier(scm__rc.d1613[899], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<primitive-parameter> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1065]), scm__rc.d1613[890]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1616[1065]), scm__rc.d1613[896]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[175]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[5] = SCM_WORD(scm__rc.d1613[848]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[24] = SCM_WORD(scm__rc.d1613[898]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[36] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[39] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5755]))[41] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[901] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[397])),TRUE); /* regexp->string */
  scm__rc.d1613[900] = Scm_MakeIdentifier(scm__rc.d1613[901], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#regexp->string */
  scm__rc.d1613[903] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[399])),TRUE); /* char=? */
  scm__rc.d1613[902] = Scm_MakeIdentifier(scm__rc.d1613[903], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#char=? */
  scm__rc.d1613[905] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[400])),TRUE); /* char-general-category */
  scm__rc.d1613[904] = Scm_MakeIdentifier(scm__rc.d1613[905], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#char-general-category */
  scm__rc.d1613[906] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[401])),TRUE); /* Mn */
  scm__rc.d1613[907] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[402])),TRUE); /* Mc */
  scm__rc.d1613[908] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[403])),TRUE); /* Me */
  scm__rc.d1613[909] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[404])),TRUE); /* Cc */
  scm__rc.d1613[910] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[405])),TRUE); /* Cf */
  scm__rc.d1613[911] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[406])),TRUE); /* Cs */
  scm__rc.d1613[912] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[407])),TRUE); /* Co */
  scm__rc.d1613[913] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[408])),TRUE); /* Cn */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1066]), scm__rc.d1613[913]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1067]), scm__rc.d1613[912]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1068]), scm__rc.d1613[911]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1069]), scm__rc.d1613[910]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1070]), scm__rc.d1613[909]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1071]), scm__rc.d1613[908]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1072]), scm__rc.d1613[907]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1073]), scm__rc.d1613[906]);
  scm__rc.d1613[915] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[409])),TRUE); /* char->ucs */
  scm__rc.d1613[914] = Scm_MakeIdentifier(scm__rc.d1613[915], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#char->ucs */
  scm__rc.d1613[916] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[413])),FALSE); /* G1781 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1074]), scm__rc.d1613[916]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1079]), scm__rc.d1613[9]);
  scm__rc.d1613[917] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1076]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1080]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1081]), scm__rc.d1613[917]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[6] = SCM_WORD(scm__rc.d1613[700]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[22] = SCM_WORD(scm__rc.d1613[902]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[31] = SCM_WORD(scm__rc.d1613[700]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[37] = SCM_WORD(scm__rc.d1613[700]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[44] = SCM_WORD(scm__rc.d1613[904]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[55] = SCM_WORD(scm__rc.d1613[914]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[67] = SCM_WORD(scm__rc.d1613[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[77] = SCM_WORD(scm__rc.d1613[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[86] = SCM_WORD(scm__rc.d1613[700]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5798]))[96] = SCM_WORD(scm__rc.d1613[700]);
  scm__rc.d1613[919] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[414])),TRUE); /* with-input-from-string */
  scm__rc.d1613[918] = Scm_MakeIdentifier(scm__rc.d1613[919], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#with-input-from-string */
  scm__rc.d1613[920] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1075]), SCM_OBJ(&scm__rc.d1616[310]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1082]), scm__rc.d1613[920]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5896]))[4] = SCM_WORD(scm__rc.d1613[900]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5896]))[9] = SCM_WORD(scm__rc.d1613[918]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[178]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[5] = SCM_WORD(scm__rc.d1613[332]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[24] = SCM_WORD(scm__rc.d1613[849]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[37] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[40] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5907]))[42] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[921] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[416]))); /* :length */
  scm__rc.d1613[922] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[416])),TRUE); /* length */
  scm__rc.d1613[923] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[417]))); /* :level */
  scm__rc.d1613[924] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[417])),TRUE); /* level */
  scm__rc.d1613[925] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[418]))); /* :base */
  scm__rc.d1613[926] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[418])),TRUE); /* base */
  scm__rc.d1613[927] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[419]))); /* :radix */
  scm__rc.d1613[928] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[419])),TRUE); /* radix */
  scm__rc.d1613[929] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[420]))); /* :pretty */
  scm__rc.d1613[930] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[420])),TRUE); /* pretty */
  scm__rc.d1613[931] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1614[421]))); /* :width */
  scm__rc.d1613[932] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[421])),TRUE); /* width */
  scm__rc.d1613[933] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[422])),FALSE); /* G1783 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1084]), scm__rc.d1613[933]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1086]), scm__rc.d1613[644]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1087]), scm__rc.d1613[222]);
  scm__rc.d1613[934] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1085]), SCM_OBJ(&scm__rc.d1616[1087]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1088]), scm__rc.d1613[934]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[4] = SCM_WORD(scm__rc.d1613[921]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[9] = SCM_WORD(scm__rc.d1613[922]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[11] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[14] = SCM_WORD(scm__rc.d1613[923]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[19] = SCM_WORD(scm__rc.d1613[924]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[21] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[24] = SCM_WORD(scm__rc.d1613[925]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[29] = SCM_WORD(scm__rc.d1613[926]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[31] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[34] = SCM_WORD(scm__rc.d1613[927]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[39] = SCM_WORD(scm__rc.d1613[928]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[41] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[44] = SCM_WORD(scm__rc.d1613[929]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[49] = SCM_WORD(scm__rc.d1613[930]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[51] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[54] = SCM_WORD(scm__rc.d1613[931]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[59] = SCM_WORD(scm__rc.d1613[932]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[61] = SCM_WORD(scm__rc.d1613[832]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[5951]))[69] = SCM_WORD(scm__rc.d1613[58]);
  scm__rc.d1613[936] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[423])),TRUE); /* <write-controls> */
  scm__rc.d1613[935] = Scm_MakeIdentifier(scm__rc.d1613[936], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#<write-controls> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1090]), scm__rc.d1613[222]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[180]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[5] = SCM_WORD(scm__rc.d1613[332]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[24] = SCM_WORD(scm__rc.d1613[935]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[26] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[30] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[34] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[37] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[40] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6022]))[42] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[937] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[424])),TRUE); /* describe-common */
  scm__rc.d1613[938] = Scm_MakeIdentifier(scm__rc.d1613[654], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#class-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1093]), scm__rc.d1613[9]);
  scm__rc.d1613[939] = Scm_MakeExtendedPair(scm__rc.d1613[937], SCM_OBJ(&scm__rc.d1616[204]), SCM_OBJ(&scm__rc.d1616[1094]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1095]), scm__rc.d1613[939]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[181]))->name = scm__rc.d1613[937];/* describe-common */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6066]))[11] = SCM_WORD(scm__rc.d1613[178]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6066]))[13] = SCM_WORD(scm__rc.d1613[938]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6066]))[15] = SCM_WORD(scm__rc.d1613[58]);
  ScmObj G1784 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1617[181]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[937]) /* describe-common */, G1784,0);

  scm__rc.d1613[941] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[428])),TRUE); /* write-limited */
  scm__rc.d1613[940] = Scm_MakeIdentifier(scm__rc.d1613[941], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#write-limited */
  scm__rc.d1613[942] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[429])),FALSE); /* G1787 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1096]), scm__rc.d1613[942]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1101]), scm__rc.d1613[9]);
  scm__rc.d1613[943] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1098]), SCM_NIL, SCM_OBJ(&scm__rc.d1616[1102]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1103]), scm__rc.d1613[943]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6083]))[5] = SCM_WORD(scm__rc.d1613[250]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6083]))[9] = SCM_WORD(scm__rc.d1613[940]);
  scm__rc.d1613[945] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[430])),TRUE); /* with-output-to-string */
  scm__rc.d1613[944] = Scm_MakeIdentifier(scm__rc.d1613[945], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#with-output-to-string */
  scm__rc.d1613[946] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1097]), SCM_OBJ(&scm__rc.d1616[183]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1104]), scm__rc.d1613[946]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[4] = SCM_WORD(scm__rc.d1613[178]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[10] = SCM_WORD(scm__rc.d1613[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[23] = SCM_WORD(scm__rc.d1613[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[27] = SCM_WORD(scm__rc.d1613[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[30] = SCM_WORD(scm__rc.d1613[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[50] = SCM_WORD(scm__rc.d1613[337]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[58] = SCM_WORD(scm__rc.d1613[944]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6094]))[64] = SCM_WORD(scm__rc.d1613[58]);
  scm__rc.d1613[947] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[432])),TRUE); /* describe-slots */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[184]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[5] = SCM_WORD(scm__rc.d1613[947]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[24] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[35] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[38] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6166]))[40] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[948] = Scm_MakeIdentifier(scm__rc.d1613[937], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#describe-common */
  scm__rc.d1613[949] = Scm_MakeIdentifier(scm__rc.d1613[947], SCM_MODULE(scm__rc.d1613[5]), SCM_NIL); /* gauche.object#describe-slots */
  scm__rc.d1613[950] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[433])),FALSE); /* G1789 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1106]), scm__rc.d1613[950]);
  scm__rc.d1613[951] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[434])),TRUE); /* object */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1108]), scm__rc.d1613[951]);
  scm__rc.d1613[952] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1616[1107]), SCM_OBJ(&scm__rc.d1616[1108]), SCM_OBJ(&scm__rc.d1616[16]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1109]), scm__rc.d1613[952]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6208]))[4] = SCM_WORD(scm__rc.d1613[948]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6208]))[9] = SCM_WORD(scm__rc.d1613[949]);
  scm__rc.d1613[953] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[435])),TRUE); /* describe */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1111]), scm__rc.d1613[951]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[186]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[5] = SCM_WORD(scm__rc.d1613[953]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[7] = SCM_WORD(scm__rc.d1613[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[9] = SCM_WORD(scm__rc.d1613[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[17] = SCM_WORD(scm__rc.d1613[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[19] = SCM_WORD(scm__rc.d1613[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[22] = SCM_WORD(scm__rc.d1613[26]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[24] = SCM_WORD(scm__rc.d1613[216]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[28] = SCM_WORD(scm__rc.d1613[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[32] = SCM_WORD(scm__rc.d1613[102]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[35] = SCM_WORD(scm__rc.d1613[30]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[38] = SCM_WORD(scm__rc.d1613[217]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6219]))[40] = SCM_WORD(scm__rc.d1613[218]);
  scm__rc.d1613[955] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[436])),TRUE); /* %transfer-bindings */
  scm__rc.d1613[954] = Scm_MakeIdentifier(scm__rc.d1613[955], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%transfer-bindings */
  scm__rc.d1613[956] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1614[437])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1112]), scm__rc.d1613[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1113]), scm__rc.d1613[947]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1114]), scm__rc.d1613[937]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1115]), scm__rc.d1613[953]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1116]), scm__rc.d1613[842]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1117]), scm__rc.d1613[833]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1118]), scm__rc.d1613[747]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1119]), scm__rc.d1613[742]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1120]), scm__rc.d1613[726]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1121]), scm__rc.d1613[708]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1122]), scm__rc.d1613[680]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1123]), scm__rc.d1613[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1124]), scm__rc.d1613[306]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1125]), scm__rc.d1613[236]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1126]), scm__rc.d1613[234]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1127]), scm__rc.d1613[232]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1128]), scm__rc.d1613[263]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1129]), scm__rc.d1613[256]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1130]), scm__rc.d1613[668]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1131]), scm__rc.d1613[228]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1132]), scm__rc.d1613[209]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1133]), scm__rc.d1613[158]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1134]), scm__rc.d1613[267]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1135]), scm__rc.d1613[663]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1136]), scm__rc.d1613[660]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1137]), scm__rc.d1613[657]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1138]), scm__rc.d1613[174]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1139]), scm__rc.d1613[654]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1140]), scm__rc.d1613[524]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1141]), scm__rc.d1613[455]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1142]), scm__rc.d1613[439]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1143]), scm__rc.d1613[437]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1144]), scm__rc.d1613[426]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1145]), scm__rc.d1613[424]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1146]), scm__rc.d1613[413]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1147]), scm__rc.d1613[338]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1148]), scm__rc.d1613[192]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1149]), scm__rc.d1613[251]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1150]), scm__rc.d1613[380]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1151]), scm__rc.d1613[291]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1152]), scm__rc.d1613[326]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1153]), scm__rc.d1613[179]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1154]), scm__rc.d1613[604]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1155]), scm__rc.d1613[589]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1156]), scm__rc.d1613[587]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1157]), scm__rc.d1613[592]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1158]), scm__rc.d1613[531]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1159]), scm__rc.d1613[347]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1160]), scm__rc.d1613[345]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1161]), scm__rc.d1613[344]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1162]), scm__rc.d1613[315]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1163]), scm__rc.d1613[336]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1164]), scm__rc.d1613[333]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1165]), scm__rc.d1613[322]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1166]), scm__rc.d1613[310]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1167]), scm__rc.d1613[321]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1168]), scm__rc.d1613[203]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1169]), scm__rc.d1613[201]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1616[1170]), scm__rc.d1613[198]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1617[187]))->name = scm__rc.d1613[33];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6261]))[1] = SCM_WORD(scm__rc.d1613[954]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6261]))[6] = SCM_WORD(scm__rc.d1613[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6261]))[8] = SCM_WORD(scm__rc.d1613[3]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6261]))[12] = SCM_WORD(scm__rc.d1613[956]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1615[6261]))[14] = SCM_WORD(scm__rc.d1613[3]);
  Scm_VMExecuteToplevels(toplevels);
}
