/* Generated automatically from ./srfi-43.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 d2191[29];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d2191 */
      SCM_STRING_CONST_INITIALIZER("srfi-43", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<vector>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("is-a\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("type-error", 10, 10),
      SCM_STRING_CONST_INITIALIZER("min", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G2234", 5, 5),
      SCM_STRING_CONST_INITIALIZER("len", 3, 3),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./srfi-43.scm", 13, 13),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("seed", 4, 4),
      SCM_STRING_CONST_INITIALIZER("vs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("fold", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2233", 5, 5),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER("vector-fold", 11, 11),
      SCM_STRING_CONST_INITIALIZER("make-case-lambda", 16, 16),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G2239", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2238", 5, 5),
      SCM_STRING_CONST_INITIALIZER("vector-fold-right", 17, 17),
      SCM_STRING_CONST_INITIALIZER("pred", 4, 4),
      SCM_STRING_CONST_INITIALIZER("i", 1, 1),
      SCM_STRING_CONST_INITIALIZER("c", 1, 1),
      SCM_STRING_CONST_INITIALIZER("e", 1, 1),
      SCM_STRING_CONST_INITIALIZER("es", 2, 2),
      SCM_STRING_CONST_INITIALIZER("vector-count", 12, 12),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d2237[15];
  ScmPair d2236[68] SCM_ALIGN_PAIR;
  ScmWord d2235[352];
  ScmObj d2190[52];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d2237 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G2234) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[0])), 34,
            12, 2, 0, SCM_OBJ(&scm__rc.d2236[2]), SCM_NIL, SCM_OBJ(&scm__rc.d2236[11]),
            SCM_OBJ(&scm__rc.d2237[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[34])), 47,
            27, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[21]),
            SCM_OBJ(&scm__rc.d2237[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[81])), 4,
            1, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[29]),
            SCM_OBJ(&scm__rc.d2237[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[85])), 39,
            40, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[30]),
            SCM_OBJ(&scm__rc.d2237[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[124])), 22,
            18, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f G2239) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[146])), 34,
            12, 2, 0, SCM_OBJ(&scm__rc.d2236[32]), SCM_NIL, SCM_OBJ(&scm__rc.d2236[37]),
            SCM_OBJ(&scm__rc.d2237[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[180])), 47,
            27, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[39]),
            SCM_OBJ(&scm__rc.d2237[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[227])), 4,
            1, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[45]),
            SCM_OBJ(&scm__rc.d2237[8]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[231])), 39,
            40, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[46]),
            SCM_OBJ(&scm__rc.d2237[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[270])), 22,
            18, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[292])), 11,
            11, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[58]),
            SCM_OBJ(&scm__rc.d2237[11]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[303])), 8,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[59]),
            SCM_OBJ(&scm__rc.d2237[14]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[311])), 11,
            9, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[66]),
            SCM_OBJ(&scm__rc.d2237[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[322])), 10,
            5, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2236[67]),
            SCM_OBJ(&scm__rc.d2237[14]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2235[332])), 20,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmPair d2236 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2236[1])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[3])},
       { SCM_MAKE_INT(44U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2191[9]), SCM_OBJ(&scm__rc.d2236[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[6])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2236[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2236[7]), SCM_OBJ(&scm__rc.d2236[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2237[0]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[14])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[16])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[17])},
       { SCM_OBJ(&scm__rc.d2236[18]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2236[15]), SCM_OBJ(&scm__rc.d2236[19])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2236[22])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(52U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2191[9]), SCM_OBJ(&scm__rc.d2236[25])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[26])},
       { SCM_OBJ(&scm__rc.d2236[27]), SCM_OBJ(&scm__rc.d2236[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2236[31])},
       { SCM_MAKE_INT(63U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2191[9]), SCM_OBJ(&scm__rc.d2236[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[34])},
       { SCM_OBJ(&scm__rc.d2236[35]), SCM_OBJ(&scm__rc.d2236[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2237[5]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(71U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2191[9]), SCM_OBJ(&scm__rc.d2236[41])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[42])},
       { SCM_OBJ(&scm__rc.d2236[43]), SCM_OBJ(&scm__rc.d2236[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[16])},
       { SCM_OBJ(&scm__rc.d2236[48]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2236[47]), SCM_OBJ(&scm__rc.d2236[49])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[52])},
       { SCM_MAKE_INT(76U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2191[9]), SCM_OBJ(&scm__rc.d2236[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[55])},
       { SCM_OBJ(&scm__rc.d2236[56]), SCM_OBJ(&scm__rc.d2236[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[60])},
       { SCM_MAKE_INT(78U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2191[9]), SCM_OBJ(&scm__rc.d2236[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2236[63])},
       { SCM_OBJ(&scm__rc.d2236[64]), SCM_OBJ(&scm__rc.d2236[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmWord d2235 */
    /* (#f G2234) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59ffbd80> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.59fb10a0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* v */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59ffb680> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.59fb1080> */,
    0x0000003d    /*  21 (LREF0) */,
    0x0000001e    /*  22 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]) + 31),
    0x0000003e    /*  24 (LREF1) */,
    0x000000a7    /*  25 (VEC-LEN) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x00002060    /*  28 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#min.59ffb4c0> */,
    0x00000014    /*  30 (RET) */,
    0x0000003e    /*  31 (LREF1) */,
    0x000000a7    /*  32 (VEC-LEN) */,
    0x00000014    /*  33 (RET) */,
    /* #f */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59faa080> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.59faa220> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* v */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59fb1e20> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.59faa200> */,
    0x0000003d    /*  21 (LREF0) */,
    0x000000a7    /*  22 (VEC-LEN) */,
    0x00001018    /*  23 (PUSH-LOCAL-ENV 1) */,
    0x00000007    /*  24 (CONSTI-PUSH 0) */,
    0x0000004d    /*  25 (LREF11-PUSH) */,
    0x00002017    /*  26 (LOCAL-ENV 2) */,
    0x00000041    /*  27 (LREF10) */,
    0x00400028    /*  28 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]) + 31),
    0x00000053    /*  30 (LREF0-RET) */,
    0x000010c8    /*  31 (LREF1-NUMADDI-PUSH 1) */,
    0x0000300e    /*  32 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]) + 42),
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x00000048    /*  35 (LREF0-PUSH) */,
    0x0000004f    /*  36 (LREF20-PUSH) */,
    0x0000003e    /*  37 (LREF1) */,
    0x000000a8    /*  38 (VEC-REF) */,
    0x0000000d    /*  39 (PUSH) */,
    0x0080203c    /*  40 (LREF 2 2) */,
    0x00003011    /*  41 (CALL 3) */,
    0x0000000d    /*  42 (PUSH) */,
    0x0000101b    /*  43 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]) + 27),
    0x00000014    /*  45 (RET) */,
    0x00000014    /*  46 (RET) */,
    /* (#f #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000042    /*   1 (LREF11) */,
    0x000000a8    /*   2 (VEC-REF) */,
    0x00000014    /*   3 (RET) */,
    /* #f */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000003d    /*   1 (LREF0) */,
    0x00000067    /*   2 (CONS-PUSH) */,
    0x00001017    /*   3 (LOCAL-ENV 1) */,
    0x0000300e    /*   4 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[85]) + 11),
    0x0000004f    /*   6 (LREF20-PUSH) */,
    0x00000009    /*   7 (CONSTF-PUSH) */,
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000305f    /*   9 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#fold.59fb1240> */,
    0x00001018    /*  11 (PUSH-LOCAL-ENV 1) */,
    0x00000007    /*  12 (CONSTI-PUSH 0) */,
    0x00802047    /*  13 (LREF-PUSH 2 2) */,
    0x00002017    /*  14 (LOCAL-ENV 2) */,
    0x00000041    /*  15 (LREF10) */,
    0x00400028    /*  16 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[85]) + 19),
    0x00000053    /*  18 (LREF0-RET) */,
    0x000010c8    /*  19 (LREF1-NUMADDI-PUSH 1) */,
    0x0000000e    /*  20 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[85]) + 34),
    0x00c03047    /*  22 (LREF-PUSH 3 3) */,
    0x00000049    /*  23 (LREF1-PUSH) */,
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[85]) + 33),
    0x00000016    /*  27 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[2])) /* #<compiled-code (#f #f)@0xf3a359e6e720> */,
    0x0000000d    /*  29 (PUSH) */,
    0x0000004f    /*  30 (LREF20-PUSH) */,
    0x0000205f    /*  31 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.59ffda20> */,
    0x00004095    /*  33 (TAIL-APPLY 4) */,
    0x0000000d    /*  34 (PUSH) */,
    0x0000101b    /*  35 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[85]) + 15),
    0x00000014    /*  37 (RET) */,
    0x00000014    /*  38 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2236[12])) /* (#<compiled-code (#f #:G2234)@0xf3a359e6e840>) */,
    0x0000500e    /*   2 (PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[124]) + 19),
    0x00003007    /*   4 (CONSTI-PUSH 3) */,
    0x00003007    /*   5 (CONSTI-PUSH 3) */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2236[20])) /* ((proc seed v) (proc seed v . vs)) */,
    0x00000016    /*   8 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[1])) /* #<compiled-code #f@0xf3a359e6e7e0> */,
    0x0000000d    /*  10 (PUSH) */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[3])) /* #<compiled-code #f@0xf3a359e6e780> */,
    0x00002088    /*  13 (LIST 2) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* vector-fold */,
    0x0000505f    /*  17 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.6c825f80> */,
    0x00000015    /*  19 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#vector-fold.59faa6e0> */,
    0x00000014    /*  21 (RET) */,
    /* (#f G2239) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59bf2f80> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.59bf1160> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]) + 12),
    0x0000003e    /*   9 (LREF1) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* v */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59bf2da0> */,
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.59bf1140> */,
    0x0000003d    /*  21 (LREF0) */,
    0x0000001e    /*  22 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]) + 31),
    0x0000003e    /*  24 (LREF1) */,
    0x000000a7    /*  25 (VEC-LEN) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x00002060    /*  28 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#min.59bf2cc0> */,
    0x00000014    /*  30 (RET) */,
    0x0000003e    /*  31 (LREF1) */,
    0x000000a7    /*  32 (VEC-LEN) */,
    0x00000014    /*  33 (RET) */,
    /* #f */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59bed300> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#is-a?.59bed6c0> */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]) + 12),
    0x0000003d    /*   9 (LREF0) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* v */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<vector>.59bf1f60> */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#type-error.59bed6a0> */,
    0x0000003d    /*  21 (LREF0) */,
    0x000000a7    /*  22 (VEC-LEN) */,
    0x00001018    /*  23 (PUSH-LOCAL-ENV 1) */,
    -0x00000f39   /*  24 (LREF0-NUMADDI-PUSH -1) */,
    0x0000004d    /*  25 (LREF11-PUSH) */,
    0x00002017    /*  26 (LOCAL-ENV 2) */,
    0x0000003e    /*  27 (LREF1) */,
    -0x00000fd3   /*  28 (BNUMNEI -1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]) + 31),
    0x00000053    /*  30 (LREF0-RET) */,
    -0x00000f38   /*  31 (LREF1-NUMADDI-PUSH -1) */,
    0x0000300e    /*  32 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]) + 42),
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x00000048    /*  35 (LREF0-PUSH) */,
    0x0000004f    /*  36 (LREF20-PUSH) */,
    0x0000003e    /*  37 (LREF1) */,
    0x000000a8    /*  38 (VEC-REF) */,
    0x0000000d    /*  39 (PUSH) */,
    0x0080203c    /*  40 (LREF 2 2) */,
    0x00003011    /*  41 (CALL 3) */,
    0x0000000d    /*  42 (PUSH) */,
    0x0000101b    /*  43 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]) + 27),
    0x00000014    /*  45 (RET) */,
    0x00000014    /*  46 (RET) */,
    /* (#f #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000042    /*   1 (LREF11) */,
    0x000000a8    /*   2 (VEC-REF) */,
    0x00000014    /*   3 (RET) */,
    /* #f */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000003d    /*   1 (LREF0) */,
    0x00000067    /*   2 (CONS-PUSH) */,
    0x00001017    /*   3 (LOCAL-ENV 1) */,
    0x0000300e    /*   4 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[231]) + 11),
    0x0000004f    /*   6 (LREF20-PUSH) */,
    0x00000009    /*   7 (CONSTF-PUSH) */,
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000305f    /*   9 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#fold.59bf15e0> */,
    0x00001018    /*  11 (PUSH-LOCAL-ENV 1) */,
    -0x00000f39   /*  12 (LREF0-NUMADDI-PUSH -1) */,
    0x00802047    /*  13 (LREF-PUSH 2 2) */,
    0x00002017    /*  14 (LOCAL-ENV 2) */,
    0x0000003e    /*  15 (LREF1) */,
    -0x00000fd3   /*  16 (BNUMNEI -1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[231]) + 19),
    0x00000053    /*  18 (LREF0-RET) */,
    -0x00000f38   /*  19 (LREF1-NUMADDI-PUSH -1) */,
    0x0000000e    /*  20 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[231]) + 34),
    0x00c03047    /*  22 (LREF-PUSH 3 3) */,
    0x00000049    /*  23 (LREF1-PUSH) */,
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[231]) + 33),
    0x00000016    /*  27 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[7])) /* #<compiled-code (#f #f)@0xf3a359e6e420> */,
    0x0000000d    /*  29 (PUSH) */,
    0x0000004f    /*  30 (LREF20-PUSH) */,
    0x0000205f    /*  31 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#map.59bf28c0> */,
    0x00004095    /*  33 (TAIL-APPLY 4) */,
    0x0000000d    /*  34 (PUSH) */,
    0x0000101b    /*  35 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[231]) + 15),
    0x00000014    /*  37 (RET) */,
    0x00000014    /*  38 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2236[38])) /* (#<compiled-code (#f #:G2239)@0xf3a359e6e540>) */,
    0x0000500e    /*   2 (PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[270]) + 19),
    0x00003007    /*   4 (CONSTI-PUSH 3) */,
    0x00003007    /*   5 (CONSTI-PUSH 3) */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2236[20])) /* ((proc seed v) (proc seed v . vs)) */,
    0x00000016    /*   8 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[6])) /* #<compiled-code #f@0xf3a359e6e4e0> */,
    0x0000000d    /*  10 (PUSH) */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[8])) /* #<compiled-code #f@0xf3a359e6e480> */,
    0x00002088    /*  13 (LIST 2) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* vector-fold-right */,
    0x0000505f    /*  17 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.6c825f80> */,
    0x00000015    /*  19 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#vector-fold-right.59be71a0> */,
    0x00000014    /*  21 (RET) */,
    /* (#f #f) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[292]) + 6),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x00000042    /*   4 (LREF11) */,
    0x00002011    /*   5 (CALL 2) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[292]) + 10),
    0x000010be    /*   8 (LREF1-NUMADDI 1) */,
    0x00000014    /*   9 (RET) */,
    0x00000054    /*  10 (LREF1-RET) */,
    /* #f */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[10])) /* #<compiled-code (#f #f)@0xf3a359e6e240> */,
    0x0000000d    /*   2 (PUSH) */,
    0x00000007    /*   3 (CONSTI-PUSH 0) */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x00003060    /*   5 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#vector-fold.59473080> */,
    0x00000014    /*   7 (RET) */,
    /* (#f #f) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[311]) + 6),
    0x0000004e    /*   2 (LREF12-PUSH) */,
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x0000003d    /*   4 (LREF0) */,
    0x00003095    /*   5 (TAIL-APPLY 3) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[311]) + 10),
    0x000010be    /*   8 (LREF1-NUMADDI 1) */,
    0x00000014    /*   9 (RET) */,
    0x00000054    /*  10 (LREF1-RET) */,
    /* #f */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#vector-fold.59479d80> */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[12])) /* #<compiled-code (#f #f)@0xf3a359e6e180> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000007    /*   5 (CONSTI-PUSH 0) */,
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x0000003d    /*   7 (LREF0) */,
    0x00005095    /*   8 (TAIL-APPLY 5) */,
    0x00000014    /*   9 (RET) */,
    /* %toplevel */
    0x0000500e    /*   0 (PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2235[332]) + 17),
    0x00002007    /*   2 (CONSTI-PUSH 2) */,
    0x00002007    /*   3 (CONSTI-PUSH 2) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2236[50])) /* ((pred v) (pred v . vs)) */,
    0x00000016    /*   6 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[11])) /* #<compiled-code #f@0xf3a359e6e2a0> */,
    0x0000000d    /*   8 (PUSH) */,
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[13])) /* #<compiled-code #f@0xf3a359e6e1e0> */,
    0x00002088    /*  11 (LIST 2) */,
    0x0000000d    /*  12 (PUSH) */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* vector-count */,
    0x0000505f    /*  15 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.6c825f80> */,
    0x00000015    /*  17 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#vector-count.59473400> */,
    0x00000014    /*  19 (RET) */,
  },
  {   /* ScmObj d2190 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    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.d2237[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[9])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[14])),
 NULL /*termination*/
};
SCM_EXTENSION_ENTRY void Scm_Init_srfi_43() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
SCM_INIT_EXTENSION(srfi_43);
  scm__rc.d2190[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[0])),TRUE); /* srfi-43 */
  scm__rc.d2190[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2190[1]), SCM_FIND_MODULE_CREATE)); /* module srfi-43 */
   Scm_SelectModule(SCM_MODULE(scm__rc.d2190[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d2190[0]));
  scm__rc.d2190[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[1])),TRUE); /* <vector> */
  scm__rc.d2190[4] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2190[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module srfi-43 */
  scm__rc.d2190[2] = Scm_MakeIdentifier(scm__rc.d2190[3], SCM_MODULE(scm__rc.d2190[4]), SCM_NIL); /* srfi-43#<vector> */
  scm__rc.d2190[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[2])),TRUE); /* is-a? */
  scm__rc.d2190[5] = Scm_MakeIdentifier(scm__rc.d2190[6], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#is-a? */
  scm__rc.d2190[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[3])),TRUE); /* v */
  scm__rc.d2190[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[4])),TRUE); /* type-error */
  scm__rc.d2190[8] = Scm_MakeIdentifier(scm__rc.d2190[9], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#type-error */
  scm__rc.d2190[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[5])),TRUE); /* min */
  scm__rc.d2190[10] = Scm_MakeIdentifier(scm__rc.d2190[11], SCM_MODULE(scm__rc.d2190[4]), SCM_NIL); /* srfi-43#min */
  scm__rc.d2190[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[6])),FALSE); /* G2234 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[1]), scm__rc.d2190[12]);
  scm__rc.d2190[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[7])),TRUE); /* len */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[3]), scm__rc.d2190[13]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[4]), scm__rc.d2190[7]);
  scm__rc.d2190[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[8])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[7]), scm__rc.d2190[14]);
  scm__rc.d2190[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[10])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[8]), scm__rc.d2190[15]);
  scm__rc.d2190[16] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2236[2]), SCM_OBJ(&scm__rc.d2236[4]), SCM_OBJ(&scm__rc.d2236[10]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[11]), scm__rc.d2190[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]))[4] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]))[6] = SCM_WORD(scm__rc.d2190[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]))[15] = SCM_WORD(scm__rc.d2190[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]))[17] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]))[20] = SCM_WORD(scm__rc.d2190[8]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[0]))[29] = SCM_WORD(scm__rc.d2190[10]);
  scm__rc.d2190[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[11])),TRUE); /* proc */
  scm__rc.d2190[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[12])),TRUE); /* seed */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[13]), scm__rc.d2190[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[14]), scm__rc.d2190[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[15]), scm__rc.d2190[17]);
  scm__rc.d2190[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[13])),TRUE); /* vs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[16]), scm__rc.d2190[7]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d2236[16]), scm__rc.d2190[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[17]), scm__rc.d2190[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[18]), scm__rc.d2190[17]);
  scm__rc.d2190[20] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d2236[15]), SCM_OBJ(&scm__rc.d2236[9]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[21]), scm__rc.d2190[20]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]))[4] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]))[6] = SCM_WORD(scm__rc.d2190[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]))[15] = SCM_WORD(scm__rc.d2190[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]))[17] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[34]))[20] = SCM_WORD(scm__rc.d2190[8]);
  scm__rc.d2190[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[14])),TRUE); /* fold */
  scm__rc.d2190[21] = Scm_MakeIdentifier(scm__rc.d2190[22], SCM_MODULE(scm__rc.d2190[4]), SCM_NIL); /* srfi-43#fold */
  scm__rc.d2190[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[15])),FALSE); /* G2233 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[24]), scm__rc.d2190[23]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[27]), scm__rc.d2190[14]);
  scm__rc.d2190[24] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2236[23]), SCM_OBJ(&scm__rc.d2236[24]), SCM_OBJ(&scm__rc.d2236[28]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[29]), scm__rc.d2190[24]);
  scm__rc.d2190[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[16])),TRUE); /* map */
  scm__rc.d2190[25] = Scm_MakeIdentifier(scm__rc.d2190[26], SCM_MODULE(scm__rc.d2190[4]), SCM_NIL); /* srfi-43#map */
  scm__rc.d2190[27] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d2236[18]), SCM_OBJ(&scm__rc.d2236[9]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[30]), scm__rc.d2190[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[85]))[10] = SCM_WORD(scm__rc.d2190[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[85]))[32] = SCM_WORD(scm__rc.d2190[25]);
  scm__rc.d2190[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[17])),TRUE); /* vector-fold */
  scm__rc.d2190[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[18])),TRUE); /* make-case-lambda */
  scm__rc.d2190[29] = Scm_MakeIdentifier(scm__rc.d2190[30], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-case-lambda */
  scm__rc.d2190[31] = Scm_MakeIdentifier(scm__rc.d2190[28], SCM_MODULE(scm__rc.d2190[4]), SCM_NIL); /* srfi-43#vector-fold */
  scm__rc.d2190[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[19])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[4]))->name = scm__rc.d2190[32];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[124]))[16] = SCM_WORD(scm__rc.d2190[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[124]))[18] = SCM_WORD(scm__rc.d2190[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[124]))[20] = SCM_WORD(scm__rc.d2190[31]);
  scm__rc.d2190[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[20])),FALSE); /* G2239 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[31]), scm__rc.d2190[33]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[35]), scm__rc.d2190[14]);
  scm__rc.d2190[34] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2236[32]), SCM_OBJ(&scm__rc.d2236[4]), SCM_OBJ(&scm__rc.d2236[36]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[37]), scm__rc.d2190[34]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]))[4] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]))[6] = SCM_WORD(scm__rc.d2190[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]))[15] = SCM_WORD(scm__rc.d2190[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]))[17] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]))[20] = SCM_WORD(scm__rc.d2190[8]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[146]))[29] = SCM_WORD(scm__rc.d2190[10]);
  scm__rc.d2190[35] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d2236[15]), SCM_OBJ(&scm__rc.d2236[9]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[39]), scm__rc.d2190[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]))[4] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]))[6] = SCM_WORD(scm__rc.d2190[5]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]))[15] = SCM_WORD(scm__rc.d2190[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]))[17] = SCM_WORD(scm__rc.d2190[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[180]))[20] = SCM_WORD(scm__rc.d2190[8]);
  scm__rc.d2190[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[21])),FALSE); /* G2238 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[40]), scm__rc.d2190[36]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[43]), scm__rc.d2190[14]);
  scm__rc.d2190[37] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2236[23]), SCM_OBJ(&scm__rc.d2236[40]), SCM_OBJ(&scm__rc.d2236[44]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[45]), scm__rc.d2190[37]);
  scm__rc.d2190[38] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d2236[18]), SCM_OBJ(&scm__rc.d2236[9]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[46]), scm__rc.d2190[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[231]))[10] = SCM_WORD(scm__rc.d2190[21]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[231]))[32] = SCM_WORD(scm__rc.d2190[25]);
  scm__rc.d2190[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[22])),TRUE); /* vector-fold-right */
  scm__rc.d2190[40] = Scm_MakeIdentifier(scm__rc.d2190[39], SCM_MODULE(scm__rc.d2190[4]), SCM_NIL); /* srfi-43#vector-fold-right */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[9]))->name = scm__rc.d2190[32];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[270]))[16] = SCM_WORD(scm__rc.d2190[39]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[270]))[18] = SCM_WORD(scm__rc.d2190[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[270]))[20] = SCM_WORD(scm__rc.d2190[40]);
  scm__rc.d2190[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[23])),TRUE); /* pred */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[47]), scm__rc.d2190[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[48]), scm__rc.d2190[41]);
  scm__rc.d2190[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[24])),TRUE); /* i */
  scm__rc.d2190[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[25])),TRUE); /* c */
  scm__rc.d2190[44] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[26])),TRUE); /* e */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[51]), scm__rc.d2190[44]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[52]), scm__rc.d2190[43]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[53]), scm__rc.d2190[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[56]), scm__rc.d2190[14]);
  scm__rc.d2190[45] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2236[23]), SCM_OBJ(&scm__rc.d2236[53]), SCM_OBJ(&scm__rc.d2236[57]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[58]), scm__rc.d2190[45]);
  scm__rc.d2190[46] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d2236[47]), SCM_OBJ(&scm__rc.d2236[9]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[59]), scm__rc.d2190[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[303]))[6] = SCM_WORD(scm__rc.d2190[31]);
  scm__rc.d2190[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[27])),TRUE); /* es */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[60]), scm__rc.d2190[43]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d2236[60]), scm__rc.d2190[47]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[61]), scm__rc.d2190[42]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[64]), scm__rc.d2190[14]);
  scm__rc.d2190[48] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2236[23]), SCM_OBJ(&scm__rc.d2236[61]), SCM_OBJ(&scm__rc.d2236[65]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[66]), scm__rc.d2190[48]);
  scm__rc.d2190[49] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d2236[48]), SCM_OBJ(&scm__rc.d2236[9]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2236[67]), scm__rc.d2190[49]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[322]))[1] = SCM_WORD(scm__rc.d2190[31]);
  scm__rc.d2190[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2191[28])),TRUE); /* vector-count */
  scm__rc.d2190[51] = Scm_MakeIdentifier(scm__rc.d2190[50], SCM_MODULE(scm__rc.d2190[4]), SCM_NIL); /* srfi-43#vector-count */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[14]))->name = scm__rc.d2190[32];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[332]))[14] = SCM_WORD(scm__rc.d2190[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[332]))[16] = SCM_WORD(scm__rc.d2190[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2235[332]))[18] = SCM_WORD(scm__rc.d2190[51]);
  Scm_VMExecuteToplevels(toplevels);
}
