/* Generated automatically from ../../libsrc/gauche/parameter.scm.  DO NOT EDIT */
#include <gauche.h>
#include <gauche/code.h>
#include <gauche/extend.h>
#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 d2924[76];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d2924 */
      SCM_STRING_CONST_INITIALIZER("gauche.parameter", 16, 16),
      SCM_STRING_CONST_INITIALIZER("find-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("gauche.hook", 11, 11),
      SCM_STRING_CONST_INITIALIZER("make-hook", 9, 9),
      SCM_STRING_CONST_INITIALIZER("add-hook!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("delete-hook!", 12, 12),
      SCM_STRING_CONST_INITIALIZER("run-hook", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%autoload", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%ensure-hooks", 13, 13),
      SCM_STRING_CONST_INITIALIZER("pre-observers", 13, 13),
      SCM_STRING_CONST_INITIALIZER("slot-bound\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("filter", 6, 6),
      SCM_STRING_CONST_INITIALIZER("slot-ref", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%primitive-parameter-set!", 25, 25),
      SCM_STRING_CONST_INITIALIZER("post-observers", 14, 14),
      SCM_STRING_CONST_INITIALIZER("observed-set!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("old", 3, 3),
      SCM_STRING_CONST_INITIALIZER("new", 3, 3),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("setter", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%primitive-parameter-ref", 24, 24),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("../../libsrc/gauche/parameter.scm", 33, 33),
      SCM_STRING_CONST_INITIALIZER("slot-set!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("restorer", 8, 8),
      SCM_STRING_CONST_INITIALIZER("param", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2930", 5, 5),
      SCM_STRING_CONST_INITIALIZER("self", 4, 4),
      SCM_STRING_CONST_INITIALIZER("next-method", 11, 11),
      SCM_STRING_CONST_INITIALIZER("object-apply", 12, 12),
      SCM_STRING_CONST_INITIALIZER("%ensure-generic-function", 24, 24),
      SCM_STRING_CONST_INITIALIZER("gauche.object", 13, 13),
      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("<parameter>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("lambda-list", 11, 11),
      SCM_STRING_CONST_INITIALIZER("method-locked", 13, 13),
      SCM_STRING_CONST_INITIALIZER("body", 4, 4),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("add-method!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("G2932", 5, 5),
      SCM_STRING_CONST_INITIALIZER("newval", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2934", 5, 5),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("value", 5, 5),
      SCM_STRING_CONST_INITIALIZER("setter of object-apply", 22, 22),
      SCM_STRING_CONST_INITIALIZER("has-setter\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("parameter-pre-observers", 23, 23),
      SCM_STRING_CONST_INITIALIZER("procedure-parameter", 19, 19),
      SCM_STRING_CONST_INITIALIZER("is-a\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("parameter procedure required, but got:", 38, 38),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("parameter-post-observers", 24, 24),
      SCM_STRING_CONST_INITIALIZER("parameter-observer-add!", 23, 23),
      SCM_STRING_CONST_INITIALIZER("after", 5, 5),
      SCM_STRING_CONST_INITIALIZER("append", 6, 6),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("when", 4, 4),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("where", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unless", 6, 6),
      SCM_STRING_CONST_INITIALIZER("memq", 4, 4),
      SCM_STRING_CONST_INITIALIZER("before", 6, 6),
      SCM_STRING_CONST_INITIALIZER("`when' argument of parameter-observer-add! must be either 'before or 'after", 75, 75),
      SCM_STRING_CONST_INITIALIZER("prepend", 7, 7),
      SCM_STRING_CONST_INITIALIZER("`where' argument of parameter-observer-add! must be either 'prepend or 'append", 78, 78),
      SCM_STRING_CONST_INITIALIZER("if", 2, 2),
      SCM_STRING_CONST_INITIALIZER("eq\077", 3, 3),
      SCM_STRING_CONST_INITIALIZER("parameter-observer-delete!", 26, 26),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d2927[16];
  ScmWord d2926[567];
  ScmPair d2925[163] SCM_ALIGN_PAIR;
  ScmObj d2923[112];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d2927 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[0])), 14,
            11, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* observed-set! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[14])), 33,
            18, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[11]),
            SCM_OBJ(&scm__rc.d2927[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[47])), 18,
            15, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[20]),
            SCM_OBJ(&scm__rc.d2927[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[65])), 13,
            15, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[25]),
            SCM_OBJ(&scm__rc.d2927[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[78])), 13,
            15, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[30]),
            SCM_OBJ(&scm__rc.d2927[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %ensure-hooks */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[91])), 68,
            24, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[36]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G2930) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[159])), 4,
            4, 2, 0, SCM_OBJ(&scm__rc.d2925[38]), SCM_NIL, SCM_OBJ(&scm__rc.d2925[43]),
            SCM_OBJ(&scm__rc.d2927[7]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[163])), 42,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G2932) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[205])), 10,
            15, 3, 0, SCM_OBJ(&scm__rc.d2925[47]), SCM_NIL, SCM_OBJ(&scm__rc.d2925[50]),
            SCM_OBJ(&scm__rc.d2927[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[215])), 44,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G2934) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[259])), 4,
            4, 3, 0, SCM_OBJ(&scm__rc.d2925[55]), SCM_NIL, SCM_OBJ(&scm__rc.d2925[58]),
            SCM_OBJ(&scm__rc.d2927[11]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[263])), 63,
            34, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* parameter-pre-observers */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[326])), 39,
            15, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[66]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* parameter-post-observers */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[365])), 39,
            15, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[71]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* parameter-observer-add! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[404])), 102,
            21, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[133]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* parameter-observer-delete! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2926[506])), 61,
            22, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2925[162]),
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d2926 */
    /* %toplevel */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[0]) + 6),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.parameter */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-module.fa490700> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.hook */,
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[4])) /* (make-hook add-hook! delete-hook! run-hook) */,
    0x00003060    /*  11 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%autoload.fa490780> */,
    0x00000014    /*  13 (RET) */,
    /* (%ensure-hooks observed-set!) */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]) + 14),
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]) + 9),
    0x00000051    /*   4 (LREF30-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* pre-observers */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.fa5349e0> */,
    0x0000000d    /*   9 (PUSH) */,
    0x00000049    /*  10 (LREF1-PUSH) */,
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000305f    /*  12 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#run-hook.fa534a20> */,
    0x0000200e    /*  14 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]) + 20),
    0x00000051    /*  16 (LREF30-PUSH) */,
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%primitive-parameter-set!.fa534cc0> */,
    0x0000200e    /*  20 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]) + 27),
    0x00000051    /*  22 (LREF30-PUSH) */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* post-observers */,
    0x0000205f    /*  25 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.fa534840> */,
    0x0000000d    /*  27 (PUSH) */,
    0x00000049    /*  28 (LREF1-PUSH) */,
    0x00000048    /*  29 (LREF0-PUSH) */,
    0x00003060    /*  30 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#run-hook.fa534880> */,
    0x00000014    /*  32 (RET) */,
    /* (%ensure-hooks #f) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[47]) + 5),
    0x00000051    /*   2 (LREF30-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%primitive-parameter-ref.fa534f80> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[47]) + 17),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[47]) + 14),
    0x0000004c    /*  11 (LREF10-PUSH) */,
    0x00000046    /*  12 (LREF30) */,
    0x00001011    /*  13 (CALL 1) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000044    /*  15 (LREF20) */,
    0x0000201c    /*  16 (LOCAL-ENV-CALL 2) */,
    0x00000053    /*  17 (LREF0-RET) */,
    /* (%ensure-hooks #f) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[65]) + 5),
    0x00000051    /*   2 (LREF30-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%primitive-parameter-ref.fa534f80> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[65]) + 12),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000004c    /*   9 (LREF10-PUSH) */,
    0x00000044    /*  10 (LREF20) */,
    0x0000201c    /*  11 (LOCAL-ENV-CALL 2) */,
    0x00000053    /*  12 (LREF0-RET) */,
    /* (%ensure-hooks #f) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[78]) + 5),
    0x00000051    /*   2 (LREF30-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%primitive-parameter-ref.fa534f80> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[78]) + 12),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000004c    /*   9 (LREF10-PUSH) */,
    0x00000044    /*  10 (LREF20) */,
    0x0000201c    /*  11 (LOCAL-ENV-CALL 2) */,
    0x00000053    /*  12 (LREF0-RET) */,
    /* %ensure-hooks */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* pre-observers */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-bound?.fa5314a0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 10),
    0x0000000c    /*   9 (CONSTU-RET) */,
    0x0000200e    /*  10 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 17),
    0x00000048    /*  12 (LREF0-PUSH) */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* filter */,
    0x0000205f    /*  15 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.fa534c20> */,
    0x00001018    /*  17 (PUSH-LOCAL-ENV 1) */,
    0x00001019    /*  18 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[12])) /* (#<compiled-code (%ensure-hooks observed-set!)@0xf5a9fab18000>) */,
    0x0000300e    /*  20 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 36),
    0x0000004f    /*  22 (LREF20-PUSH) */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    0x00000041    /*  25 (LREF10) */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 32),
    0x00000016    /*  28 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2927[2])) /* #<compiled-code (%ensure-hooks #f)@0xf5a9fa526f60> */,
    0x00000013    /*  30 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 34),
    0x00000016    /*  32 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2927[3])) /* #<compiled-code (%ensure-hooks #f)@0xf5a9fa526f00> */,
    0x00003062    /*  34 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.fa534700> */,
    0x0000300e    /*  36 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 45),
    0x0000004f    /*  38 (LREF20-PUSH) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* restorer */,
    0x00000016    /*  41 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2927[4])) /* #<compiled-code (%ensure-hooks #f)@0xf5a9fa526ea0> */,
    0x00003062    /*  43 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.fa5340a0> */,
    0x0000300e    /*  45 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 57),
    0x0000004f    /*  47 (LREF20-PUSH) */,
    0x00000006    /*  48 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* pre-observers */,
    0x0000100e    /*  50 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 55),
    0x00002007    /*  52 (CONSTI-PUSH 2) */,
    0x0000105f    /*  53 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hook.fa53ac60> */,
    0x00003062    /*  55 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.fa53ad40> */,
    0x0000004f    /*  57 (LREF20-PUSH) */,
    0x00000006    /*  58 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* post-observers */,
    0x0000100e    /*  60 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]) + 65),
    0x00002007    /*  62 (CONSTI-PUSH 2) */,
    0x0000105f    /*  63 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hook.fa53ab20> */,
    0x00003063    /*  65 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-set!.fa53ac00> */,
    0x00000014    /*  67 (RET) */,
    /* (#f G2930) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%primitive-parameter-ref.fa33fac0> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[44])) /* (#<compiled-code (#f #:G2930)@0xf5a9fa526c60>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]) + 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.fa33b440> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]) + 41),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]) + 39),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.fa33b380> */,
    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#<parameter>.fa33fe60> */,
    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.d2925[45])) /* (self) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  33 (CONSTF-PUSH) */,
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004c    /*  36 (LREF10-PUSH) */,
    0x0000b05f    /*  37 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.fa33b3a0> */,
    0x00002062    /*  39 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.fa33b3c0> */,
    0x00000053    /*  41 (LREF0-RET) */,
    /* (#f G2932) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[205]) + 8),
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.f9896220> */,
    0x00001012    /*   8 (TAIL-CALL 1) */,
    0x00000014    /*   9 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[51])) /* (#<compiled-code (#f #:G2932)@0xf5a9fa526a80>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]) + 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.f9896b60> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.f9896ac0> */,
    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#<parameter>.f98965c0> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.f9896be0> */,
    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.d2925[53])) /* (self newval) */,
    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.f9896ae0> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.f9896b00> */,
    0x00000053    /*  43 (LREF0-RET) */,
    /* (#f G2934) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000003f    /*   1 (LREF2) */,
    0x00001012    /*   2 (TAIL-CALL 1) */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[59])) /* (#<compiled-code (#f #:G2934)@0xf5a9fa5268a0>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]) + 10),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* |setter of 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.f996af80> */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]) + 43),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000b00e    /*  14 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]) + 41),
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.f996aee0> */,
    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#<parameter>.f996a960> */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<top>.f9965100> */,
    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.d2925[61])) /* (obj value) */,
    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.f996af00> */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.f996af20> */,
    0x0000100e    /*  43 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]) + 49),
    0x0000005e    /*  45 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#object-apply.f996a560> */,
    0x0000105f    /*  47 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#has-setter?.f996ac80> */,
    0x0000001e    /*  49 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]) + 53),
    0x00000013    /*  51 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]) + 62),
    0x0000200e    /*  53 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]) + 62),
    0x0000005e    /*  55 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#object-apply.f996a4e0> */,
    0x00000048    /*  57 (LREF0-PUSH) */,
    0x0000005d    /*  58 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#setter.f996ac40> */,
    0x000000a1    /*  60 (SETTER) */,
    0x00002011    /*  61 (CALL 2) */,
    0x00000053    /*  62 (LREF0-RET) */,
    /* parameter-pre-observers */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#procedure-parameter.f9abb060> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]) + 13),
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x00001060    /*  10 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#parameter-pre-observers.f9ac1fe0> */,
    0x00000014    /*  12 (RET) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]) + 20),
    0x0000004c    /*  15 (LREF10-PUSH) */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<parameter>.f9ac1f00> */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#is-a?.f9ac1f60> */,
    0x0000001e    /*  20 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]) + 33),
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]) + 27),
    0x0000004c    /*  24 (LREF10-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%ensure-hooks.f9ac1ec0> */,
    0x0000004c    /*  27 (LREF10-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* pre-observers */,
    0x00002060    /*  30 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.f9ac1e60> */,
    0x00000014    /*  32 (RET) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2924[54])) /* "parameter procedure required, but got:" */,
    0x0000004c    /*  35 (LREF10-PUSH) */,
    0x00002060    /*  36 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.f9ac1d20> */,
    0x00000014    /*  38 (RET) */,
    /* parameter-post-observers */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#procedure-parameter.f9b9a6c0> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]) + 13),
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x00001060    /*  10 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#parameter-post-observers.f9b9a640> */,
    0x00000014    /*  12 (RET) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]) + 20),
    0x0000004c    /*  15 (LREF10-PUSH) */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<parameter>.f9b9a560> */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#is-a?.f9b9a5c0> */,
    0x0000001e    /*  20 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]) + 33),
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]) + 27),
    0x0000004c    /*  24 (LREF10-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%ensure-hooks.f9b9a520> */,
    0x0000004c    /*  27 (LREF10-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* post-observers */,
    0x00002060    /*  30 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#slot-ref.f9b9a4c0> */,
    0x00000014    /*  32 (RET) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2924[54])) /* "parameter procedure required, but got:" */,
    0x0000004c    /*  35 (LREF10-PUSH) */,
    0x00002060    /*  36 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.f9b9a380> */,
    0x00000014    /*  38 (RET) */,
    /* parameter-observer-add! */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 7),
    0x00000001    /*   3 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* after */,
    0x00000013    /*   5 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 8),
    0x0000006a    /*   7 (LREF0-CAR) */,
    0x0000000d    /*   8 (PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 15),
    0x00000003    /*  12 (CONSTN) */,
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 16),
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00002018    /*  16 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  17 (LREF0) */,
    0x00000022    /*  18 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 24),
    0x00000001    /*  20 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* append */,
    0x00000013    /*  22 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 25),
    0x0000006a    /*  24 (LREF0-CAR) */,
    0x0000000d    /*  25 (PUSH) */,
    0x0000003d    /*  26 (LREF0) */,
    0x00000022    /*  27 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 32),
    0x00000003    /*  29 (CONSTN) */,
    0x00000013    /*  30 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 33),
    0x00000076    /*  32 (LREF0-CDR) */,
    0x00002018    /*  33 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  34 (LREF0) */,
    0x00000022    /*  35 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 39),
    0x00000013    /*  37 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 47),
    0x0000200e    /*  39 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 47),
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2924[60])) /* "too many arguments for" */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[128])) /* (lambda (param proc :optional (when 'after) (where 'append)) (unless (memq when '(before after)) (error "`when' argument of parameter-observer-add! must be either 'before or 'after" when)) (unless (memq where '(prepend append)) (error "`where' argument of parameter-observer-add! must be either 'prepend or 'append" when)) (add-hook! (if (eq? when 'before) (parameter-pre-observers param) (parameter-post-observers param)) proc (eq? where 'append))) */,
    0x0000205f    /*  45 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fb494560> */,
    0x0000004d    /*  47 (LREF11-PUSH) */,
    0x00000001    /*  48 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[85])) /* (before after) */,
    0x0000008b    /*  50 (MEMQ) */,
    0x0000001e    /*  51 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 55),
    0x00000013    /*  53 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 62),
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 62),
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2924[70])) /* "`when' argument of parameter-observer-add! must be either 'before or 'after" */,
    0x0000004d    /*  59 (LREF11-PUSH) */,
    0x0000205f    /*  60 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fb4c5f00> */,
    0x00000049    /*  62 (LREF1-PUSH) */,
    0x00000001    /*  63 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[97])) /* (prepend append) */,
    0x0000008b    /*  65 (MEMQ) */,
    0x0000001e    /*  66 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 70),
    0x00000013    /*  68 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 77),
    0x0000200e    /*  70 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 77),
    0x00000006    /*  72 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2924[72])) /* "`where' argument of parameter-observer-add! must be either 'prepend or 'append" */,
    0x0000004d    /*  74 (LREF11-PUSH) */,
    0x0000205f    /*  75 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fb4c5560> */,
    0x00000042    /*  77 (LREF11) */,
    0x0000002e    /*  78 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* before */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 88)  /*     88 */,
    0x0000100e    /*  81 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 93),
    0x00802047    /*  83 (LREF-PUSH 2 2) */,
    0x0000105f    /*  84 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#parameter-pre-observers.fb4cbce0> */,
    0x00000013    /*  86 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 93),
    0x0000100e    /*  88 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]) + 93),
    0x00802047    /*  90 (LREF-PUSH 2 2) */,
    0x0000105f    /*  91 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#parameter-post-observers.fb4cbbc0> */,
    0x0000000d    /*  93 (PUSH) */,
    0x00000050    /*  94 (LREF21-PUSH) */,
    0x00000049    /*  95 (LREF1-PUSH) */,
    0x00000001    /*  96 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* append */,
    0x0000008f    /*  98 (EQ) */,
    0x00003063    /*  99 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#add-hook!.fb4c5360> */,
    0x00000014    /* 101 (RET) */,
    /* parameter-observer-delete! */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 6),
    0x00000004    /*   3 (CONSTF) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 21),
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 29),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 29),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2924[60])) /* "too many arguments for" */,
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2925[157])) /* (lambda (param proc :optional (where #f)) (unless (eq? where 'after) (delete-hook! (parameter-pre-observers param) proc)) (unless (eq? where 'before) (delete-hook! (parameter-post-observers param) proc))) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.fac07000> */,
    0x0000003e    /*  29 (LREF1) */,
    0x0000002e    /*  30 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* after */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 35)  /*     35 */,
    0x00000013    /*  33 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 46),
    0x0000200e    /*  35 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 46),
    0x0000100e    /*  37 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 42),
    0x0000004e    /*  39 (LREF12-PUSH) */,
    0x0000105f    /*  40 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#parameter-pre-observers.fac21860> */,
    0x0000000d    /*  42 (PUSH) */,
    0x0000004d    /*  43 (LREF11-PUSH) */,
    0x0000205f    /*  44 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#delete-hook!.fac218a0> */,
    0x0000003e    /*  46 (LREF1) */,
    0x0000002e    /*  47 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* before */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 51)  /*     51 */,
    0x0000000c    /*  50 (CONSTU-RET) */,
    0x0000100e    /*  51 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]) + 56),
    0x0000004e    /*  53 (LREF12-PUSH) */,
    0x0000105f    /*  54 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#parameter-post-observers.fac216a0> */,
    0x0000000d    /*  56 (PUSH) */,
    0x0000004d    /*  57 (LREF11-PUSH) */,
    0x00002060    /*  58 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#delete-hook!.fac216e0> */,
    0x00000014    /*  60 (RET) */,
  },
  {   /* ScmPair d2925 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[5])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[7])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[9]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2927[1]), SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[13])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(83U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[16])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[17])},
       { SCM_OBJ(&scm__rc.d2925[18]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(85U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[22])},
       { SCM_OBJ(&scm__rc.d2925[23]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(88U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[26])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[27])},
       { SCM_OBJ(&scm__rc.d2925[28]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(69U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[32])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[33])},
       { SCM_OBJ(&scm__rc.d2925[34]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2925[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[39])},
       { SCM_OBJ(&scm__rc.d2925[41]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2927[6]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2925[46])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[48])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2927[8]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[52])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2925[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[56])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2927[10]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[60])},
       { SCM_MAKE_INT(101U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[63])},
       { SCM_OBJ(&scm__rc.d2925[64]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(109U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[67])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[68])},
       { SCM_OBJ(&scm__rc.d2925[69]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[72])},
       { SCM_OBJ(&scm__rc.d2925[73]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[74])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[76])},
       { SCM_OBJ(&scm__rc.d2925[77]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[78])},
       { SCM_OBJ(&scm__rc.d2925[79]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[75]), SCM_OBJ(&scm__rc.d2925[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[83])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[72])},
       { SCM_OBJ(&scm__rc.d2925[85]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[86])},
       { SCM_OBJ(&scm__rc.d2925[87]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[88])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[89])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[70]), SCM_OBJ(&scm__rc.d2925[91])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[92])},
       { SCM_OBJ(&scm__rc.d2925[93]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[90]), SCM_OBJ(&scm__rc.d2925[94])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[76])},
       { SCM_OBJ(&scm__rc.d2925[97]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[98])},
       { SCM_OBJ(&scm__rc.d2925[99]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[100])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[101])},
       { SCM_OBJ(&scm__sc.d2924[72]), SCM_OBJ(&scm__rc.d2925[91])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[103])},
       { SCM_OBJ(&scm__rc.d2925[104]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[102]), SCM_OBJ(&scm__rc.d2925[105])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[106])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[108])},
       { SCM_OBJ(&scm__rc.d2925[109]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[110])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[111])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[31])},
       { SCM_OBJ(&scm__rc.d2925[114]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[113]), SCM_OBJ(&scm__rc.d2925[115])},
       { SCM_OBJ(&scm__rc.d2925[112]), SCM_OBJ(&scm__rc.d2925[116])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[117])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[79])},
       { SCM_OBJ(&scm__rc.d2925[119]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[120])},
       { SCM_OBJ(&scm__rc.d2925[118]), SCM_OBJ(&scm__rc.d2925[121])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[122])},
       { SCM_OBJ(&scm__rc.d2925[123]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[107]), SCM_OBJ(&scm__rc.d2925[124])},
       { SCM_OBJ(&scm__rc.d2925[96]), SCM_OBJ(&scm__rc.d2925[125])},
       { SCM_OBJ(&scm__rc.d2925[84]), SCM_OBJ(&scm__rc.d2925[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[127])},
       { SCM_MAKE_INT(117U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[130])},
       { SCM_OBJ(&scm__rc.d2925[131]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[13])},
       { SCM_OBJ(&scm__rc.d2925[134]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[135])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[136])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[74])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[139])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[113]), SCM_OBJ(&scm__rc.d2925[141])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[142])},
       { SCM_OBJ(&scm__rc.d2925[143]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[140]), SCM_OBJ(&scm__rc.d2925[144])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[145])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[110])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[147])},
       { SCM_OBJ(&scm__rc.d2925[114]), SCM_OBJ(&scm__rc.d2925[141])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[149])},
       { SCM_OBJ(&scm__rc.d2925[150]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[148]), SCM_OBJ(&scm__rc.d2925[151])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[152])},
       { SCM_OBJ(&scm__rc.d2925[153]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2925[146]), SCM_OBJ(&scm__rc.d2925[154])},
       { SCM_OBJ(&scm__rc.d2925[138]), SCM_OBJ(&scm__rc.d2925[155])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[156])},
       { SCM_MAKE_INT(129U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2924[24]), SCM_OBJ(&scm__rc.d2925[158])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2925[159])},
       { SCM_OBJ(&scm__rc.d2925[160]), SCM_OBJ(&scm__rc.d2925[10])},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d2923 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    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 ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[0])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[7])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[9])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[11])),
 NULL /*termination*/
};
SCM_EXTENSION_ENTRY void Scm_Init_gauche__parameter() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
SCM_INIT_EXTENSION(parameter);
  scm__rc.d2923[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[0])),TRUE); /* gauche.parameter */
  scm__rc.d2923[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2923[1]), SCM_FIND_MODULE_CREATE)); /* module gauche.parameter */
   Scm_SelectModule(SCM_MODULE(scm__rc.d2923[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d2923[0]));
  scm__rc.d2923[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[1])),TRUE); /* find-module */
  scm__rc.d2923[4] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2923[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.parameter */
  scm__rc.d2923[2] = Scm_MakeIdentifier(scm__rc.d2923[3], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#find-module */
  scm__rc.d2923[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[2])),TRUE); /* gauche.hook */
  scm__rc.d2923[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[3])),TRUE); /* make-hook */
  scm__rc.d2923[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[4])),TRUE); /* add-hook! */
  scm__rc.d2923[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[5])),TRUE); /* delete-hook! */
  scm__rc.d2923[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[6])),TRUE); /* run-hook */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[1]), scm__rc.d2923[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[2]), scm__rc.d2923[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[3]), scm__rc.d2923[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[4]), scm__rc.d2923[6]);
  scm__rc.d2923[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[7])),TRUE); /* %autoload */
  scm__rc.d2923[10] = Scm_MakeIdentifier(scm__rc.d2923[11], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%autoload */
  scm__rc.d2923[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[8])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[0]))->name = scm__rc.d2923[12];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[0]))[3] = SCM_WORD(scm__rc.d2923[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[0]))[5] = SCM_WORD(scm__rc.d2923[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[0]))[8] = SCM_WORD(scm__rc.d2923[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[0]))[12] = SCM_WORD(scm__rc.d2923[10]);
  scm__rc.d2923[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[9])),TRUE); /* %ensure-hooks */
  scm__rc.d2923[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[10])),TRUE); /* pre-observers */
  scm__rc.d2923[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[11])),TRUE); /* slot-bound? */
  scm__rc.d2923[15] = Scm_MakeIdentifier(scm__rc.d2923[16], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#slot-bound? */
  scm__rc.d2923[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[12])),TRUE); /* filter */
  scm__rc.d2923[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[13])),TRUE); /* slot-ref */
  scm__rc.d2923[18] = Scm_MakeIdentifier(scm__rc.d2923[19], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#slot-ref */
  scm__rc.d2923[20] = Scm_MakeIdentifier(scm__rc.d2923[9], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#run-hook */
  scm__rc.d2923[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[14])),TRUE); /* %primitive-parameter-set! */
  scm__rc.d2923[21] = Scm_MakeIdentifier(scm__rc.d2923[22], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%primitive-parameter-set! */
  scm__rc.d2923[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[15])),TRUE); /* post-observers */
  scm__rc.d2923[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[16])),TRUE); /* observed-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[5]), scm__rc.d2923[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[6]), scm__rc.d2923[13]);
  scm__rc.d2923[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[17])),TRUE); /* old */
  scm__rc.d2923[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[18])),TRUE); /* new */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[7]), scm__rc.d2923[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[8]), scm__rc.d2923[25]);
  scm__rc.d2923[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[19])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[9]), scm__rc.d2923[27]);
  scm__rc.d2923[28] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2925[6]), SCM_OBJ(&scm__rc.d2925[8]), SCM_OBJ(&scm__rc.d2925[10]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[11]), scm__rc.d2923[28]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[1]))->name = scm__rc.d2923[24];/* (%ensure-hooks observed-set!) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]))[6] = SCM_WORD(scm__rc.d2923[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]))[8] = SCM_WORD(scm__rc.d2923[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]))[13] = SCM_WORD(scm__rc.d2923[20]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]))[19] = SCM_WORD(scm__rc.d2923[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]))[24] = SCM_WORD(scm__rc.d2923[23]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]))[26] = SCM_WORD(scm__rc.d2923[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[14]))[31] = SCM_WORD(scm__rc.d2923[20]);
  scm__rc.d2923[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[20])),TRUE); /* setter */
  scm__rc.d2923[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[21])),TRUE); /* %primitive-parameter-ref */
  scm__rc.d2923[30] = Scm_MakeIdentifier(scm__rc.d2923[31], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%primitive-parameter-ref */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[14]), scm__rc.d2923[13]);
  scm__rc.d2923[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[22])),TRUE); /* v */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[15]), scm__rc.d2923[32]);
  scm__rc.d2923[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[23])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[18]), scm__rc.d2923[33]);
  scm__rc.d2923[34] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2925[14]), SCM_OBJ(&scm__rc.d2925[15]), SCM_OBJ(&scm__rc.d2925[19]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[20]), scm__rc.d2923[34]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[47]))[4] = SCM_WORD(scm__rc.d2923[30]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[23]), scm__rc.d2923[33]);
  scm__rc.d2923[35] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2925[14]), SCM_OBJ(&scm__rc.d2925[15]), SCM_OBJ(&scm__rc.d2925[24]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[25]), scm__rc.d2923[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[65]))[4] = SCM_WORD(scm__rc.d2923[30]);
  scm__rc.d2923[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[25])),TRUE); /* slot-set! */
  scm__rc.d2923[36] = Scm_MakeIdentifier(scm__rc.d2923[37], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#slot-set! */
  scm__rc.d2923[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[26])),TRUE); /* restorer */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[28]), scm__rc.d2923[33]);
  scm__rc.d2923[39] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2925[14]), SCM_OBJ(&scm__rc.d2925[15]), SCM_OBJ(&scm__rc.d2925[29]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[30]), scm__rc.d2923[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[78]))[4] = SCM_WORD(scm__rc.d2923[30]);
  scm__rc.d2923[40] = Scm_MakeIdentifier(scm__rc.d2923[6], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#make-hook */
  scm__rc.d2923[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[27])),TRUE); /* param */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[31]), scm__rc.d2923[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[34]), scm__rc.d2923[33]);
  scm__rc.d2923[42] = Scm_MakeExtendedPair(scm__rc.d2923[13], SCM_OBJ(&scm__rc.d2925[31]), SCM_OBJ(&scm__rc.d2925[35]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[36]), scm__rc.d2923[42]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[5]))->name = scm__rc.d2923[13];/* %ensure-hooks */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[4] = SCM_WORD(scm__rc.d2923[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[6] = SCM_WORD(scm__rc.d2923[15]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[14] = SCM_WORD(scm__rc.d2923[17]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[16] = SCM_WORD(scm__rc.d2923[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[24] = SCM_WORD(scm__rc.d2923[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[35] = SCM_WORD(scm__rc.d2923[36]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[40] = SCM_WORD(scm__rc.d2923[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[44] = SCM_WORD(scm__rc.d2923[36]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[49] = SCM_WORD(scm__rc.d2923[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[54] = SCM_WORD(scm__rc.d2923[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[56] = SCM_WORD(scm__rc.d2923[36]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[59] = SCM_WORD(scm__rc.d2923[23]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[64] = SCM_WORD(scm__rc.d2923[40]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[91]))[66] = SCM_WORD(scm__rc.d2923[36]);
  ScmObj G2928 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d2927[5]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d2923[13]) /* %ensure-hooks */, G2928,0);

  scm__rc.d2923[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[28])),FALSE); /* G2930 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[37]), scm__rc.d2923[43]);
  scm__rc.d2923[44] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[29])),TRUE); /* self */
  scm__rc.d2923[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[30])),TRUE); /* next-method */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[39]), scm__rc.d2923[45]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[40]), scm__rc.d2923[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[41]), scm__rc.d2923[27]);
  scm__rc.d2923[46] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2925[38]), SCM_OBJ(&scm__rc.d2925[40]), SCM_OBJ(&scm__rc.d2925[42]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[43]), scm__rc.d2923[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[159]))[2] = SCM_WORD(scm__rc.d2923[30]);
  scm__rc.d2923[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[31])),TRUE); /* object-apply */
  scm__rc.d2923[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[32])),TRUE); /* %ensure-generic-function */
  scm__rc.d2923[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[33])),TRUE); /* gauche.object */
  scm__rc.d2923[50] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2923[51]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d2923[48] = Scm_MakeIdentifier(scm__rc.d2923[49], SCM_MODULE(scm__rc.d2923[50]), SCM_NIL); /* gauche.object#%ensure-generic-function */
  scm__rc.d2923[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[34])),TRUE); /* <method> */
  scm__rc.d2923[52] = Scm_MakeIdentifier(scm__rc.d2923[53], SCM_MODULE(scm__rc.d2923[50]), SCM_NIL); /* gauche.object#<method> */
  scm__rc.d2923[54] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2924[35]))); /* :generic */
  scm__rc.d2923[55] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2924[36]))); /* :specializers */
  scm__rc.d2923[57] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[37])),TRUE); /* <parameter> */
  scm__rc.d2923[56] = Scm_MakeIdentifier(scm__rc.d2923[57], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#<parameter> */
  scm__rc.d2923[58] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2924[38]))); /* :lambda-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[45]), scm__rc.d2923[44]);
  scm__rc.d2923[59] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2924[39]))); /* :method-locked */
  scm__rc.d2923[60] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2924[40]))); /* :body */
  scm__rc.d2923[62] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[41])),TRUE); /* make */
  scm__rc.d2923[61] = Scm_MakeIdentifier(scm__rc.d2923[62], SCM_MODULE(scm__rc.d2923[50]), SCM_NIL); /* gauche.object#make */
  scm__rc.d2923[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[42])),TRUE); /* add-method! */
  scm__rc.d2923[63] = Scm_MakeIdentifier(scm__rc.d2923[64], SCM_MODULE(scm__rc.d2923[50]), SCM_NIL); /* gauche.object#add-method! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[7]))->name = scm__rc.d2923[12];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[5] = SCM_WORD(scm__rc.d2923[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[7] = SCM_WORD(scm__rc.d2923[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[9] = SCM_WORD(scm__rc.d2923[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[17] = SCM_WORD(scm__rc.d2923[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[19] = SCM_WORD(scm__rc.d2923[54]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[22] = SCM_WORD(scm__rc.d2923[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[24] = SCM_WORD(scm__rc.d2923[56]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[28] = SCM_WORD(scm__rc.d2923[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[32] = SCM_WORD(scm__rc.d2923[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[35] = SCM_WORD(scm__rc.d2923[60]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[38] = SCM_WORD(scm__rc.d2923[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[163]))[40] = SCM_WORD(scm__rc.d2923[63]);
  scm__rc.d2923[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[43])),FALSE); /* G2932 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[46]), scm__rc.d2923[65]);
  scm__rc.d2923[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[44])),TRUE); /* newval */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[48]), scm__rc.d2923[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[49]), scm__rc.d2923[44]);
  scm__rc.d2923[67] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2925[47]), SCM_OBJ(&scm__rc.d2925[49]), SCM_OBJ(&scm__rc.d2925[42]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[50]), scm__rc.d2923[67]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[205]))[5] = SCM_WORD(scm__rc.d2923[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[205]))[7] = SCM_WORD(scm__rc.d2923[18]);
  scm__rc.d2923[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[45])),TRUE); /* <top> */
  scm__rc.d2923[68] = Scm_MakeIdentifier(scm__rc.d2923[69], SCM_MODULE(scm__rc.d2923[50]), SCM_NIL); /* gauche.object#<top> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[52]), scm__rc.d2923[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[53]), scm__rc.d2923[44]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[9]))->name = scm__rc.d2923[12];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[5] = SCM_WORD(scm__rc.d2923[47]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[7] = SCM_WORD(scm__rc.d2923[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[9] = SCM_WORD(scm__rc.d2923[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[17] = SCM_WORD(scm__rc.d2923[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[19] = SCM_WORD(scm__rc.d2923[54]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[22] = SCM_WORD(scm__rc.d2923[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[24] = SCM_WORD(scm__rc.d2923[56]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[26] = SCM_WORD(scm__rc.d2923[68]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[30] = SCM_WORD(scm__rc.d2923[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[34] = SCM_WORD(scm__rc.d2923[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[37] = SCM_WORD(scm__rc.d2923[60]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[40] = SCM_WORD(scm__rc.d2923[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[215]))[42] = SCM_WORD(scm__rc.d2923[63]);
  scm__rc.d2923[70] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[46])),FALSE); /* G2934 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[54]), scm__rc.d2923[70]);
  scm__rc.d2923[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[47])),TRUE); /* obj */
  scm__rc.d2923[72] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[48])),TRUE); /* value */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[56]), scm__rc.d2923[72]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[57]), scm__rc.d2923[71]);
  scm__rc.d2923[73] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2925[55]), SCM_OBJ(&scm__rc.d2925[57]), SCM_OBJ(&scm__rc.d2925[42]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[58]), scm__rc.d2923[73]);
  scm__rc.d2923[74] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[49])),TRUE); /* setter of object-apply */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[60]), scm__rc.d2923[72]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[61]), scm__rc.d2923[71]);
  scm__rc.d2923[75] = Scm_MakeIdentifier(scm__rc.d2923[47], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#object-apply */
  scm__rc.d2923[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[50])),TRUE); /* has-setter? */
  scm__rc.d2923[76] = Scm_MakeIdentifier(scm__rc.d2923[77], SCM_MODULE(scm__rc.d2923[50]), SCM_NIL); /* gauche.object#has-setter? */
  scm__rc.d2923[78] = Scm_MakeIdentifier(scm__rc.d2923[29], SCM_MODULE(scm__rc.d2923[50]), SCM_NIL); /* gauche.object#setter */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[11]))->name = scm__rc.d2923[12];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[5] = SCM_WORD(scm__rc.d2923[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[7] = SCM_WORD(scm__rc.d2923[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[9] = SCM_WORD(scm__rc.d2923[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[17] = SCM_WORD(scm__rc.d2923[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[19] = SCM_WORD(scm__rc.d2923[54]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[22] = SCM_WORD(scm__rc.d2923[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[24] = SCM_WORD(scm__rc.d2923[56]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[26] = SCM_WORD(scm__rc.d2923[68]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[30] = SCM_WORD(scm__rc.d2923[58]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[34] = SCM_WORD(scm__rc.d2923[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[37] = SCM_WORD(scm__rc.d2923[60]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[40] = SCM_WORD(scm__rc.d2923[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[42] = SCM_WORD(scm__rc.d2923[63]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[46] = SCM_WORD(scm__rc.d2923[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[48] = SCM_WORD(scm__rc.d2923[76]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[56] = SCM_WORD(scm__rc.d2923[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[263]))[59] = SCM_WORD(scm__rc.d2923[78]);
  scm__rc.d2923[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[51])),TRUE); /* parameter-pre-observers */
  scm__rc.d2923[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[52])),TRUE); /* procedure-parameter */
  scm__rc.d2923[80] = Scm_MakeIdentifier(scm__rc.d2923[81], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#procedure-parameter */
  scm__rc.d2923[82] = Scm_MakeIdentifier(scm__rc.d2923[79], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#parameter-pre-observers */
  scm__rc.d2923[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[53])),TRUE); /* is-a? */
  scm__rc.d2923[83] = Scm_MakeIdentifier(scm__rc.d2923[84], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#is-a? */
  scm__rc.d2923[85] = Scm_MakeIdentifier(scm__rc.d2923[13], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#%ensure-hooks */
  scm__rc.d2923[87] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[55])),TRUE); /* error */
  scm__rc.d2923[86] = Scm_MakeIdentifier(scm__rc.d2923[87], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[64]), scm__rc.d2923[33]);
  scm__rc.d2923[88] = Scm_MakeExtendedPair(scm__rc.d2923[79], SCM_OBJ(&scm__rc.d2925[31]), SCM_OBJ(&scm__rc.d2925[65]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[66]), scm__rc.d2923[88]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[12]))->name = scm__rc.d2923[79];/* parameter-pre-observers */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[4] = SCM_WORD(scm__rc.d2923[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[11] = SCM_WORD(scm__rc.d2923[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[17] = SCM_WORD(scm__rc.d2923[56]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[19] = SCM_WORD(scm__rc.d2923[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[26] = SCM_WORD(scm__rc.d2923[85]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[29] = SCM_WORD(scm__rc.d2923[14]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[31] = SCM_WORD(scm__rc.d2923[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[326]))[37] = SCM_WORD(scm__rc.d2923[86]);
  ScmObj G2935 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d2927[12]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d2923[79]) /* parameter-pre-observers */, G2935,0);

  scm__rc.d2923[89] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[56])),TRUE); /* parameter-post-observers */
  scm__rc.d2923[90] = Scm_MakeIdentifier(scm__rc.d2923[89], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#parameter-post-observers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[69]), scm__rc.d2923[33]);
  scm__rc.d2923[91] = Scm_MakeExtendedPair(scm__rc.d2923[89], SCM_OBJ(&scm__rc.d2925[31]), SCM_OBJ(&scm__rc.d2925[70]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[71]), scm__rc.d2923[91]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[13]))->name = scm__rc.d2923[89];/* parameter-post-observers */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[4] = SCM_WORD(scm__rc.d2923[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[11] = SCM_WORD(scm__rc.d2923[90]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[17] = SCM_WORD(scm__rc.d2923[56]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[19] = SCM_WORD(scm__rc.d2923[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[26] = SCM_WORD(scm__rc.d2923[85]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[29] = SCM_WORD(scm__rc.d2923[23]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[31] = SCM_WORD(scm__rc.d2923[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[365]))[37] = SCM_WORD(scm__rc.d2923[86]);
  ScmObj G2936 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d2927[13]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d2923[89]) /* parameter-post-observers */, G2936,0);

  scm__rc.d2923[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[57])),TRUE); /* parameter-observer-add! */
  scm__rc.d2923[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[58])),TRUE); /* after */
  scm__rc.d2923[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[59])),TRUE); /* append */
  scm__rc.d2923[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[61])),TRUE); /* lambda */
  scm__rc.d2923[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[62])),TRUE); /* proc */
  scm__rc.d2923[97] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2924[63]))); /* :optional */
  scm__rc.d2923[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[64])),TRUE); /* when */
  scm__rc.d2923[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[65])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[72]), scm__rc.d2923[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[73]), scm__rc.d2923[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[75]), scm__rc.d2923[98]);
  scm__rc.d2923[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[66])),TRUE); /* where */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[76]), scm__rc.d2923[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[77]), scm__rc.d2923[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[79]), scm__rc.d2923[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[82]), scm__rc.d2923[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[83]), scm__rc.d2923[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[84]), scm__rc.d2923[41]);
  scm__rc.d2923[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[67])),TRUE); /* unless */
  scm__rc.d2923[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[68])),TRUE); /* memq */
  scm__rc.d2923[103] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[69])),TRUE); /* before */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[85]), scm__rc.d2923[103]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[87]), scm__rc.d2923[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[89]), scm__rc.d2923[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[90]), scm__rc.d2923[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[91]), scm__rc.d2923[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[93]), scm__rc.d2923[87]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[96]), scm__rc.d2923[101]);
  scm__rc.d2923[104] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[71])),TRUE); /* prepend */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[97]), scm__rc.d2923[104]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[99]), scm__rc.d2923[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[101]), scm__rc.d2923[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[102]), scm__rc.d2923[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[104]), scm__rc.d2923[87]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[107]), scm__rc.d2923[101]);
  scm__rc.d2923[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[73])),TRUE); /* if */
  scm__rc.d2923[106] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[74])),TRUE); /* eq? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[108]), scm__rc.d2923[103]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[109]), scm__rc.d2923[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[111]), scm__rc.d2923[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[112]), scm__rc.d2923[106]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[113]), scm__rc.d2923[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[114]), scm__rc.d2923[89]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[118]), scm__rc.d2923[105]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[119]), scm__rc.d2923[106]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[121]), scm__rc.d2923[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[123]), scm__rc.d2923[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[128]), scm__rc.d2923[95]);
  scm__rc.d2923[107] = Scm_MakeIdentifier(scm__rc.d2923[7], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#add-hook! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[131]), scm__rc.d2923[33]);
  scm__rc.d2923[108] = Scm_MakeExtendedPair(scm__rc.d2923[92], SCM_OBJ(&scm__rc.d2925[84]), SCM_OBJ(&scm__rc.d2925[132]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[133]), scm__rc.d2923[108]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[14]))->name = scm__rc.d2923[92];/* parameter-observer-add! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[4] = SCM_WORD(scm__rc.d2923[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[21] = SCM_WORD(scm__rc.d2923[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[46] = SCM_WORD(scm__rc.d2923[86]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[61] = SCM_WORD(scm__rc.d2923[86]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[76] = SCM_WORD(scm__rc.d2923[86]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[79] = SCM_WORD(scm__rc.d2923[103]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[85] = SCM_WORD(scm__rc.d2923[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[92] = SCM_WORD(scm__rc.d2923[90]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[97] = SCM_WORD(scm__rc.d2923[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[404]))[100] = SCM_WORD(scm__rc.d2923[107]);
  ScmObj G2941 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d2927[14]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d2923[92]) /* parameter-observer-add! */, G2941,0);

  scm__rc.d2923[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2924[75])),TRUE); /* parameter-observer-delete! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[134]), scm__rc.d2923[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[136]), scm__rc.d2923[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[137]), scm__rc.d2923[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[138]), scm__rc.d2923[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[139]), scm__rc.d2923[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[140]), scm__rc.d2923[106]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[141]), scm__rc.d2923[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[143]), scm__rc.d2923[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[146]), scm__rc.d2923[101]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[147]), scm__rc.d2923[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[148]), scm__rc.d2923[106]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[150]), scm__rc.d2923[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[153]), scm__rc.d2923[101]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[157]), scm__rc.d2923[95]);
  scm__rc.d2923[110] = Scm_MakeIdentifier(scm__rc.d2923[8], SCM_MODULE(scm__rc.d2923[4]), SCM_NIL); /* gauche.parameter#delete-hook! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[160]), scm__rc.d2923[33]);
  scm__rc.d2923[111] = Scm_MakeExtendedPair(scm__rc.d2923[109], SCM_OBJ(&scm__rc.d2925[138]), SCM_OBJ(&scm__rc.d2925[161]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2925[162]), scm__rc.d2923[111]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2927[15]))->name = scm__rc.d2923[109];/* parameter-observer-delete! */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]))[28] = SCM_WORD(scm__rc.d2923[86]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]))[31] = SCM_WORD(scm__rc.d2923[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]))[41] = SCM_WORD(scm__rc.d2923[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]))[45] = SCM_WORD(scm__rc.d2923[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]))[48] = SCM_WORD(scm__rc.d2923[103]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]))[55] = SCM_WORD(scm__rc.d2923[90]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2926[506]))[59] = SCM_WORD(scm__rc.d2923[110]);
  ScmObj G2945 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d2927[15]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d2923[109]) /* parameter-observer-delete! */, G2945,0);

  Scm_VMExecuteToplevels(toplevels);
}
