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

#line 37 "libbool.scm"
#include <gauche/vminsn.h>


static ScmObj libbooleqvP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libbooleqvP__STUB, 2, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libbooleqvP, SCM_MAKE_INT(SCM_VM_EQV), NULL);


static ScmObj libbooleqP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libbooleqP__STUB, 2, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libbooleqP, SCM_MAKE_INT(SCM_VM_EQ), NULL);


static ScmObj libboolequalP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libboolequalP__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libboolequalP, NULL, NULL);


static ScmObj libbooldefault_comparator_equalP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libbooldefault_comparator_equalP__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libbooldefault_comparator_equalP, NULL, NULL);


static ScmObj libboolnot(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libboolnot__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libboolnot, SCM_MAKE_INT(SCM_VM_NOT), NULL);


static ScmObj libboolbooleanP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libboolbooleanP__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libboolbooleanP, NULL, NULL);


static ScmObj libboolboolean(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libboolboolean__STUB, 1, 0,1, SCM_FALSE,0, libboolboolean, NULL, NULL);

#if defined(__CYGWIN__) || defined(GAUCHE_WINDOWS)
#define SCM_CGEN_CONST /*empty*/
#else
#define SCM_CGEN_CONST const
#endif
static SCM_CGEN_CONST struct scm__scRec {
  ScmString d1561[49];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1561 */
      SCM_STRING_CONST_INITIALIZER("eqv\077", 4, 4),
      SCM_STRING_CONST_INITIALIZER("obj1", 4, 4),
      SCM_STRING_CONST_INITIALIZER("obj2", 4, 4),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libbool.scm", 11, 11),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("scheme", 6, 6),
      SCM_STRING_CONST_INITIALIZER("eq\077", 3, 3),
      SCM_STRING_CONST_INITIALIZER("equal\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("default-comparator-equal\077", 25, 25),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("not", 3, 3),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("boolean\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("boolean", 7, 7),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("boolean=\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G1565", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1564", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("find", 4, 4),
      SCM_STRING_CONST_INITIALIZER("boolean value required, but got:", 32, 32),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("identity", 8, 8),
      SCM_STRING_CONST_INITIALIZER("every", 5, 5),
      SCM_STRING_CONST_INITIALIZER("a", 1, 1),
      SCM_STRING_CONST_INITIALIZER("b", 1, 1),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("K0", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Kb", 2, 2),
      SCM_STRING_CONST_INITIALIZER("%interleave-equal\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("%interleave\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("x", 1, 1),
      SCM_STRING_CONST_INITIALIZER("y", 1, 1),
      SCM_STRING_CONST_INITIALIZER("make-hash-table", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%union-find", 11, 11),
      SCM_STRING_CONST_INITIALIZER("call-union-find", 15, 15),
      SCM_STRING_CONST_INITIALIZER("sys-random", 10, 10),
      SCM_STRING_CONST_INITIALIZER("e\077", 2, 2),
      SCM_STRING_CONST_INITIALIZER("k", 1, 1),
      SCM_STRING_CONST_INITIALIZER("fast\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unbox", 5, 5),
      SCM_STRING_CONST_INITIALIZER("box\077", 4, 4),
      SCM_STRING_CONST_INITIALIZER("set-box!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("hash-table-get", 14, 14),
      SCM_STRING_CONST_INITIALIZER("hash-table-put!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("box", 3, 3),
      SCM_STRING_CONST_INITIALIZER("ht", 2, 2),
  },
};
static struct scm__rcRec {
  ScmCompiledCode d1567[13];
  ScmWord d1566[499];
  ScmPair d1563[117] SCM_ALIGN_PAIR;
  ScmObj d1562[86];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1567 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (boolean=? G1565) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[0])), 7,
            10, 1, 0, SCM_OBJ(&scm__rc.d1563[61]), SCM_NIL, SCM_OBJ(&scm__rc.d1563[69]),
            SCM_OBJ(&scm__rc.d1567[2]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* boolean=? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[7])), 43,
            15, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1563[77]),
            SCM_OBJ(&scm__rc.d1567[2]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[50])), 7,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[57])), 4,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[61])), 4,
            0, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %interleave-equal? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[65])), 6,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1563[84]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* call-union-find */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[71])), 19,
            10, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1563[87]),
            SCM_OBJ(&scm__rc.d1567[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* e? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[90])), 127,
            27, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1563[93]),
            SCM_OBJ(&scm__rc.d1567[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* fast? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[217])), 86,
            31, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1563[96]),
            SCM_OBJ(&scm__rc.d1567[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %interleave? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[303])), 15,
            22, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1563[104]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%union-find find) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[318])), 43,
            30, 1, 0, SCM_OBJ(&scm__rc.d1563[106]), SCM_NIL, SCM_OBJ(&scm__rc.d1563[108]),
            SCM_OBJ(&scm__rc.d1567[12]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %union-find */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[361])), 131,
            30, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1563[116]),
            SCM_OBJ(&scm__rc.d1567[12]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1566[492])), 7,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1566 */
    /* (boolean=? G1565) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[0]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#boolean?.8fae43c0> */,
    0x00000092    /*   5 (NOT) */,
    0x00000014    /*   6 (RET) */,
    /* boolean=? */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]) + 9),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x0000004a    /*   3 (LREF2-PUSH) */,
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x0000003d    /*   5 (LREF0) */,
    0x00003089    /*   6 (LIST-STAR 3) */,
    0x00002062    /*   7 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find.8fae4740> */,
    0x00001018    /*   9 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  10 (LREF0) */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]) + 22),
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]) + 22),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1561[21])) /* "boolean value required, but got:" */,
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.8fae42c0> */,
    0x00000013    /*  20 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]) + 22),
    0x0000001a    /*  22 (POP-LOCAL-ENV) */,
    0x0000003f    /*  23 (LREF2) */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]) + 34),
    0x0000003e    /*  26 (LREF1) */,
    0x00000030    /*  27 (RF) */,
    0x0000005e    /*  28 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#identity.8fae4160> */,
    0x00000048    /*  30 (LREF0-PUSH) */,
    0x00002060    /*  31 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.8fae41a0> */,
    0x00000014    /*  33 (RET) */,
    0x0000003e    /*  34 (LREF1) */,
    0x00000092    /*  35 (NOT) */,
    0x00000030    /*  36 (RF) */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#not.8fae4040> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x00002060    /*  40 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.8fae4080> */,
    0x00000014    /*  42 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1563[70])) /* (#<compiled-code (boolean=? #:G1565)@0x7f2390131600>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1567[1])) /* #<compiled-code boolean=?@0x7f23901315a0> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#boolean=?.8fae4900> */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00191002    /*   0 (CONSTI 401) */,
    0x00002015    /*   1 (DEFINE 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#K0.8fc68200> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    -0x00027ffe   /*   0 (CONSTI -40) */,
    0x00002015    /*   1 (DEFINE 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#Kb.8fc8a640> */,
    0x00000014    /*   3 (RET) */,
    /* %interleave-equal? */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00191007    /*   2 (CONSTI-PUSH 401) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%interleave?.8fcabe20> */,
    0x00000014    /*   5 (RET) */,
    /* (%interleave? call-union-find) */
    0x000020ea    /*   0 (LREF-UNBOX 2 0) */,
    0x0000001e    /*   1 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[71]) + 5),
    0x00000013    /*   3 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[71]) + 12),
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[71]) + 11),
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* eq? */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-hash-table.8fd048e0> */,
    0x0000203a    /*  11 (LSET 2 0) */,
    0x000020ea    /*  12 (LREF-UNBOX 2 0) */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000049    /*  14 (LREF1-PUSH) */,
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x00003060    /*  16 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%union-find.8fd04820> */,
    0x00000014    /*  18 (RET) */,
    /* (%interleave? e?) */
    0x00000002    /*   0 (CONSTI 0) */,
    0x0000002a    /*   1 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 121),
    0x0000003d    /*   3 (LREF0) */,
    -0x00027fd3   /*   4 (BNUMNEI -40) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 17),
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000000e    /*   8 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 12),
    0x0000005f    /*  10 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-random.8fd04540> */,
    0x003220d2    /*  12 (NUMMODI 802) */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000041    /*  14 (LREF10) */,
    0x0000301d    /*  15 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  16 (RET) */,
    0x0000004a    /*  17 (LREF2-PUSH) */,
    0x0000003e    /*  18 (LREF1) */,
    0x00000021    /*  19 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 22),
    0x00000053    /*  21 (LREF0-RET) */,
    0x0000003f    /*  22 (LREF2) */,
    0x00000098    /*  23 (PAIRP) */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 59),
    0x0000003e    /*  26 (LREF1) */,
    0x00000098    /*  27 (PAIRP) */,
    0x00000030    /*  28 (RF) */,
    0x0000200e    /*  29 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 35),
    0x0000004a    /*  31 (LREF2-PUSH) */,
    0x00000049    /*  32 (LREF1-PUSH) */,
    0x00000043    /*  33 (LREF12) */,
    0x0000201c    /*  34 (LOCAL-ENV-CALL 2) */,
    0x0000001e    /*  35 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 39),
    0x00000002    /*  37 (CONSTI 0) */,
    0x00000014    /*  38 (RET) */,
    0x0000300e    /*  39 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 48),
    0x0000006c    /*  41 (LREF2-CAR) */,
    0x0000000d    /*  42 (PUSH) */,
    0x0000006b    /*  43 (LREF1-CAR) */,
    0x0000000d    /*  44 (PUSH) */,
    -0x00000f39   /*  45 (LREF0-NUMADDI-PUSH -1) */,
    0x00000042    /*  46 (LREF11) */,
    0x0000301c    /*  47 (LOCAL-ENV-CALL 3) */,
    0x00001018    /*  48 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  49 (LREF0) */,
    0x00000030    /*  50 (RF) */,
    0x0000007c    /*  51 (LREF12-CDR) */,
    0x0000000d    /*  52 (PUSH) */,
    0x0000007b    /*  53 (LREF11-CDR) */,
    0x0000000d    /*  54 (PUSH) */,
    0x00000048    /*  55 (LREF0-PUSH) */,
    0x00000045    /*  56 (LREF21) */,
    0x0000301d    /*  57 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  58 (RET) */,
    0x0000003f    /*  59 (LREF2) */,
    0x0000009d    /*  60 (VECTORP) */,
    0x0000001e    /*  61 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 113),
    0x0000003e    /*  63 (LREF1) */,
    0x0000009d    /*  64 (VECTORP) */,
    0x00000030    /*  65 (RF) */,
    0x0000003f    /*  66 (LREF2) */,
    0x000000a7    /*  67 (VEC-LEN) */,
    0x00001018    /*  68 (PUSH-LOCAL-ENV 1) */,
    0x00000042    /*  69 (LREF11) */,
    0x000000a7    /*  70 (VEC-LEN) */,
    0x00000028    /*  71 (LREF-VAL0-BNUMNE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 112),
    0x0000200e    /*  73 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 79),
    0x0000004e    /*  75 (LREF12-PUSH) */,
    0x0000004d    /*  76 (LREF11-PUSH) */,
    0x0080203c    /*  77 (LREF 2 2) */,
    0x0000201c    /*  78 (LOCAL-ENV-CALL 2) */,
    0x0000001e    /*  79 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 83),
    0x00000002    /*  81 (CONSTI 0) */,
    0x00000014    /*  82 (RET) */,
    0x00000007    /*  83 (CONSTI-PUSH 0) */,
    -0x00000f35   /*  84 (LREF10-NUMADDI-PUSH -1) */,
    0x00002017    /*  85 (LOCAL-ENV 2) */,
    0x00000041    /*  86 (LREF10) */,
    0x00400028    /*  87 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 90),
    0x00000053    /*  89 (LREF0-RET) */,
    0x0000300e    /*  90 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 103),
    0x00802047    /*  92 (LREF-PUSH 2 2) */,
    0x0000003e    /*  93 (LREF1) */,
    0x000000a8    /*  94 (VEC-REF) */,
    0x0000000d    /*  95 (PUSH) */,
    0x00000050    /*  96 (LREF21-PUSH) */,
    0x0000003e    /*  97 (LREF1) */,
    0x000000a8    /*  98 (VEC-REF) */,
    0x0000000d    /*  99 (PUSH) */,
    0x00000048    /* 100 (LREF0-PUSH) */,
    0x0040303c    /* 101 (LREF 3 1) */,
    0x0000301c    /* 102 (LOCAL-ENV-CALL 3) */,
    0x00001018    /* 103 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 104 (LREF0) */,
    0x00000030    /* 105 (RF) */,
    0x000010cc    /* 106 (LREF11-NUMADDI-PUSH 1) */,
    0x00000048    /* 107 (LREF0-PUSH) */,
    0x0000201b    /* 108 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 86),
    0x00000014    /* 110 (RET) */,
    0x00000014    /* 111 (RET) */,
    0x00000014    /* 112 (RET) */,
    0x0000200e    /* 113 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]) + 119),
    0x0000004a    /* 115 (LREF2-PUSH) */,
    0x00000049    /* 116 (LREF1-PUSH) */,
    0x0000205f    /* 117 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.8fd096e0> */,
    0x00000030    /* 119 (RF) */,
    0x00000053    /* 120 (LREF0-RET) */,
    0x0000004a    /* 121 (LREF2-PUSH) */,
    0x00000049    /* 122 (LREF1-PUSH) */,
    0x00000048    /* 123 (LREF0-PUSH) */,
    0x00000041    /* 124 (LREF10) */,
    0x0000301d    /* 125 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /* 126 (RET) */,
    /* (%interleave? fast?) */
    -0x00000f39   /*   0 (LREF0-NUMADDI-PUSH -1) */,
    0x00001017    /*   1 (LOCAL-ENV 1) */,
    0x0000004e    /*   2 (LREF12-PUSH) */,
    0x00000042    /*   3 (LREF11) */,
    0x00000021    /*   4 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 7),
    0x00000053    /*   6 (LREF0-RET) */,
    0x00000043    /*   7 (LREF12) */,
    0x00000098    /*   8 (PAIRP) */,
    0x0000001e    /*   9 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 34),
    0x00000042    /*  11 (LREF11) */,
    0x00000098    /*  12 (PAIRP) */,
    0x00000030    /*  13 (RF) */,
    0x0000300e    /*  14 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 23),
    0x00000070    /*  16 (LREF12-CAR) */,
    0x0000000d    /*  17 (PUSH) */,
    0x0000006f    /*  18 (LREF11-CAR) */,
    0x0000000d    /*  19 (PUSH) */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000045    /*  21 (LREF21) */,
    0x0000301c    /*  22 (LOCAL-ENV-CALL 3) */,
    0x00001018    /*  23 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  24 (LREF0) */,
    0x00000030    /*  25 (RF) */,
    0x0080203c    /*  26 (LREF 2 2) */,
    0x00000075    /*  27 (CDR-PUSH) */,
    0x0000007e    /*  28 (LREF21-CDR) */,
    0x0000000d    /*  29 (PUSH) */,
    0x00000048    /*  30 (LREF0-PUSH) */,
    0x0040303c    /*  31 (LREF 3 1) */,
    0x0000301d    /*  32 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  33 (RET) */,
    0x00000043    /*  34 (LREF12) */,
    0x0000009d    /*  35 (VECTORP) */,
    0x0000001e    /*  36 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 78),
    0x00000042    /*  38 (LREF11) */,
    0x0000009d    /*  39 (VECTORP) */,
    0x00000030    /*  40 (RF) */,
    0x00000043    /*  41 (LREF12) */,
    0x000000a7    /*  42 (VEC-LEN) */,
    0x00001018    /*  43 (PUSH-LOCAL-ENV 1) */,
    0x00000045    /*  44 (LREF21) */,
    0x000000a7    /*  45 (VEC-LEN) */,
    0x00000028    /*  46 (LREF-VAL0-BNUMNE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 77),
    0x00000007    /*  48 (CONSTI-PUSH 0) */,
    0x0000004c    /*  49 (LREF10-PUSH) */,
    0x00002017    /*  50 (LOCAL-ENV 2) */,
    0x00000041    /*  51 (LREF10) */,
    0x00400028    /*  52 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 55),
    0x00000053    /*  54 (LREF0-RET) */,
    0x0000300e    /*  55 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 68),
    0x00803047    /*  57 (LREF-PUSH 3 2) */,
    0x0000003e    /*  58 (LREF1) */,
    0x000000a8    /*  59 (VEC-REF) */,
    0x0000000d    /*  60 (PUSH) */,
    0x00403047    /*  61 (LREF-PUSH 3 1) */,
    0x0000003e    /*  62 (LREF1) */,
    0x000000a8    /*  63 (VEC-REF) */,
    0x0000000d    /*  64 (PUSH) */,
    0x00000048    /*  65 (LREF0-PUSH) */,
    0x0040403c    /*  66 (LREF 4 1) */,
    0x0000301c    /*  67 (LOCAL-ENV-CALL 3) */,
    0x00001018    /*  68 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  69 (LREF0) */,
    0x00000030    /*  70 (RF) */,
    0x000010cc    /*  71 (LREF11-NUMADDI-PUSH 1) */,
    0x00000048    /*  72 (LREF0-PUSH) */,
    0x0000201b    /*  73 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 51),
    0x00000014    /*  75 (RET) */,
    0x00000014    /*  76 (RET) */,
    0x00000014    /*  77 (RET) */,
    0x0000200e    /*  78 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]) + 84),
    0x0000004e    /*  80 (LREF12-PUSH) */,
    0x0000004d    /*  81 (LREF11-PUSH) */,
    0x0000205f    /*  82 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.8fd0da80> */,
    0x00000030    /*  84 (RF) */,
    0x00000053    /*  85 (LREF0-RET) */,
    /* %interleave? */
    0x00000009    /*   0 (CONSTF-PUSH) */,
    0x00001017    /*   1 (LOCAL-ENV 1) */,
    0x000010e7    /*   2 (BOX 1) */,
    0x00003019    /*   3 (LOCAL-ENV-CLOSURES 3) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1563[99])) /* (#<compiled-code (%interleave? call-union-find)@0x7f238fcadcc0> #<compiled-code (%interleave? e?)@0x7f238fcadc60> #<compiled-code (%interleave? fast?)@0x7f238fcadc00>) */,
    0x0000300e    /*   5 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[303]) + 12),
    0x00802047    /*   7 (LREF-PUSH 2 2) */,
    0x00000050    /*   8 (LREF21-PUSH) */,
    0x0000004f    /*   9 (LREF20-PUSH) */,
    0x0000003e    /*  10 (LREF1) */,
    0x0000301c    /*  11 (LOCAL-ENV-CALL 3) */,
    0x00001063    /*  12 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#boolean.8fd0d9e0> */,
    0x00000014    /*  14 (RET) */,
    /* (%union-find find) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.910b5a80> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#box?.910b5060> */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 42),
    0x0000004c    /*  13 (LREF10-PUSH) */,
    0x00000048    /*  14 (LREF0-PUSH) */,
    0x00002017    /*  15 (LOCAL-ENV 2) */,
    0x0000100e    /*  16 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 21),
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000105f    /*  19 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.910b7f00> */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 27),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#box?.910b7e00> */,
    0x0000001e    /*  27 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 40),
    0x0000200e    /*  29 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 35),
    0x0000004d    /*  31 (LREF11-PUSH) */,
    0x00000048    /*  32 (LREF0-PUSH) */,
    0x0000205f    /*  33 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.910b7d60> */,
    0x0000004c    /*  35 (LREF10-PUSH) */,
    0x00000048    /*  36 (LREF0-PUSH) */,
    0x0000201b    /*  37 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]) + 16),
    0x00000014    /*  39 (RET) */,
    0x00000057    /*  40 (LREF10-RET) */,
    0x00000014    /*  41 (RET) */,
    0x00000057    /*  42 (LREF10-RET) */,
    /* %union-find */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1563[110])) /* (#<undef>) */,
    0x00000044    /*   2 (LREF20) */,
    0x000000e8    /*   3 (ENV-SET 0) */,
    0x0000300e    /*   4 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 11),
    0x0000004e    /*   6 (LREF12-PUSH) */,
    0x0000004d    /*   7 (LREF11-PUSH) */,
    0x00000009    /*   8 (CONSTF-PUSH) */,
    0x0000305f    /*   9 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.910b77a0> */,
    0x0000300f    /*  11 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 18),
    0x0000004e    /*  13 (LREF12-PUSH) */,
    0x0000004c    /*  14 (LREF10-PUSH) */,
    0x00000009    /*  15 (CONSTF-PUSH) */,
    0x0000305f    /*  16 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-get.910b7700> */,
    0x00002018    /*  18 (PUSH-LOCAL-ENV 2) */,
    0x0000003e    /*  19 (LREF1) */,
    0x0000001e    /*  20 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 95),
    0x0000003d    /*  22 (LREF0) */,
    0x0000001e    /*  23 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 83),
    0x0000100e    /*  25 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 30),
    0x00000049    /*  27 (LREF1-PUSH) */,
    0x00000046    /*  28 (LREF30) */,
    0x0000101c    /*  29 (LOCAL-ENV-CALL 1) */,
    0x0000100f    /*  30 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 35),
    0x00000048    /*  32 (LREF0-PUSH) */,
    0x00000046    /*  33 (LREF30) */,
    0x0000101c    /*  34 (LOCAL-ENV-CALL 1) */,
    0x00002018    /*  35 (PUSH-LOCAL-ENV 2) */,
    0x00000049    /*  36 (LREF1-PUSH) */,
    0x0000003d    /*  37 (LREF0) */,
    0x00000020    /*  38 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 41),
    0x00000014    /*  40 (RET) */,
    0x0000100e    /*  41 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 46),
    0x00000049    /*  43 (LREF1-PUSH) */,
    0x0000105f    /*  44 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.910bd920> */,
    0x0000100f    /*  46 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 51),
    0x00000048    /*  48 (LREF0-PUSH) */,
    0x0000105f    /*  49 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.910bd6e0> */,
    0x00002018    /*  51 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  52 (LREF0) */,
    0x0040002b    /*  53 (LREF-VAL0-BNGT 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 69),
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 61),
    0x0000004c    /*  57 (LREF10-PUSH) */,
    0x0000004d    /*  58 (LREF11-PUSH) */,
    0x0000205f    /*  59 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.910bd560> */,
    0x0000200e    /*  61 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 68),
    0x0000004d    /*  63 (LREF11-PUSH) */,
    0x0000003e    /*  64 (LREF1) */,
    0x000000b6    /*  65 (LREF-VAL0-NUMADD2 0 0) */,
    0x00002062    /*  66 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.910bd4c0> */,
    0x0000000b    /*  68 (CONSTF-RET) */,
    0x0000200e    /*  69 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 75),
    0x0000004d    /*  71 (LREF11-PUSH) */,
    0x0000004c    /*  72 (LREF10-PUSH) */,
    0x0000205f    /*  73 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.910c4fc0> */,
    0x0000200e    /*  75 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 82),
    0x0000004c    /*  77 (LREF10-PUSH) */,
    0x0000003d    /*  78 (LREF0) */,
    0x004000b6    /*  79 (LREF-VAL0-NUMADD2 0 1) */,
    0x00002062    /*  80 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.910c4f40> */,
    0x0000000b    /*  82 (CONSTF-RET) */,
    0x0000300e    /*  83 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 94),
    0x00802047    /*  85 (LREF-PUSH 2 2) */,
    0x0000004f    /*  86 (LREF20-PUSH) */,
    0x0000100e    /*  87 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 92),
    0x00000049    /*  89 (LREF1-PUSH) */,
    0x00000046    /*  90 (LREF30) */,
    0x0000101c    /*  91 (LOCAL-ENV-CALL 1) */,
    0x00003062    /*  92 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.910bdca0> */,
    0x0000000b    /*  94 (CONSTF-RET) */,
    0x0000003d    /*  95 (LREF0) */,
    0x0000001e    /*  96 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 110),
    0x0000300e    /*  98 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 109),
    0x00802047    /* 100 (LREF-PUSH 2 2) */,
    0x00000050    /* 101 (LREF21-PUSH) */,
    0x0000100e    /* 102 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 107),
    0x00000048    /* 104 (LREF0-PUSH) */,
    0x00000046    /* 105 (LREF30) */,
    0x0000101c    /* 106 (LOCAL-ENV-CALL 1) */,
    0x00003062    /* 107 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.910bdfe0> */,
    0x0000000b    /* 109 (CONSTF-RET) */,
    0x0000100e    /* 110 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 115),
    0x00001007    /* 112 (CONSTI-PUSH 1) */,
    0x0000105f    /* 113 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#box.910b7440> */,
    0x00001018    /* 115 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /* 116 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 123),
    0x00803047    /* 118 (LREF-PUSH 3 2) */,
    0x00403047    /* 119 (LREF-PUSH 3 1) */,
    0x00000048    /* 120 (LREF0-PUSH) */,
    0x0000305f    /* 121 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.910b73a0> */,
    0x0000300e    /* 123 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]) + 130),
    0x00803047    /* 125 (LREF-PUSH 3 2) */,
    0x00000051    /* 126 (LREF30-PUSH) */,
    0x00000048    /* 127 (LREF0-PUSH) */,
    0x0000305f    /* 128 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#hash-table-put!.910b7300> */,
    0x0000000b    /* 130 (CONSTF-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1563[109])) /* (#<compiled-code (%union-find find)@0x7f238fcad9c0>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1567[11])) /* #<compiled-code %union-find@0x7f238fcad960> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%union-find.910b5f80> */,
    0x00000014    /*   6 (RET) */,
  },
  {   /* ScmPair d1563 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[1])},
       { SCM_MAKE_INT(45U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[7])},
       { SCM_OBJ(&scm__rc.d1563[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[5]), SCM_OBJ(&scm__rc.d1563[9])},
       { SCM_MAKE_INT(47U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[12])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[15])},
       { SCM_OBJ(&scm__rc.d1563[16]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[13]), SCM_OBJ(&scm__rc.d1563[17])},
       { SCM_MAKE_INT(49U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[19])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[23])},
       { SCM_OBJ(&scm__rc.d1563[24]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[21]), SCM_OBJ(&scm__rc.d1563[25])},
       { SCM_MAKE_INT(53U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[31])},
       { SCM_OBJ(&scm__rc.d1563[32]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[29]), SCM_OBJ(&scm__rc.d1563[33])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(65U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[36])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[40])},
       { SCM_OBJ(&scm__rc.d1563[41]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[38]), SCM_OBJ(&scm__rc.d1563[42])},
       { SCM_MAKE_INT(67U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[45])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[47])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[48])},
       { SCM_OBJ(&scm__rc.d1563[49]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[46]), SCM_OBJ(&scm__rc.d1563[50])},
       { SCM_MAKE_INT(71U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[53])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[55])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[56])},
       { SCM_OBJ(&scm__rc.d1563[57]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[54]), SCM_OBJ(&scm__rc.d1563[58])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(76U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[63])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[64])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[66]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1563[65]), SCM_OBJ(&scm__rc.d1563[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1567[0]), SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[71])},
       { SCM_MAKE_INT(75U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[73])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[74])},
       { SCM_OBJ(&scm__rc.d1563[75]), SCM_OBJ(&scm__rc.d1563[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[78])},
       { SCM_MAKE_INT(99U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[81])},
       { SCM_OBJ(&scm__rc.d1563[82]), SCM_OBJ(&scm__rc.d1563[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[85])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[88])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[90])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[91])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[94])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1567[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1567[7]), SCM_OBJ(&scm__rc.d1563[97])},
       { SCM_OBJ(&scm__rc.d1567[6]), SCM_OBJ(&scm__rc.d1563[98])},
       { SCM_MAKE_INT(101U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[100])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[101])},
       { SCM_OBJ(&scm__rc.d1563[102]), SCM_OBJ(&scm__rc.d1563[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[105])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1567[10]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[79])},
       { SCM_MAKE_INT(155U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1561[4]), SCM_OBJ(&scm__rc.d1563[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1563[113])},
       { SCM_OBJ(&scm__rc.d1563[114]), SCM_OBJ(&scm__rc.d1563[67])},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d1562 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};
static ScmObj libbooleqvP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj1_scm;
  ScmObj obj1;
  ScmObj obj2_scm;
  ScmObj obj2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("eqv?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj1_scm = SCM_SUBRARGS[0];
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  obj2 = (obj2_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_EqvP(obj1,obj2));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj libbooleqP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj1_scm;
  ScmObj obj1;
  ScmObj obj2_scm;
  ScmObj obj2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("eq?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj1_scm = SCM_SUBRARGS[0];
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  obj2 = (obj2_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_EQ(obj1,obj2));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj libboolequalP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj1_scm;
  ScmObj obj1;
  ScmObj obj2_scm;
  ScmObj obj2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("equal?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj1_scm = SCM_SUBRARGS[0];
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  obj2 = (obj2_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(Scm_EqualP(obj1,obj2));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj libbooldefault_comparator_equalP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj1_scm;
  ScmObj obj1;
  ScmObj obj2_scm;
  ScmObj obj2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("default-comparator-equal?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj1_scm = SCM_SUBRARGS[0];
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  obj2 = (obj2_scm);
  {
{
int SCM_RESULT;

#line 54 "libbool.scm"
if (SCM_NUMBERP(obj1)){
if (SCM_NUMBERP(obj2)){
{SCM_RESULT=(Scm_NumEq(obj1,obj2));goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(FALSE);goto SCM_STUB_RETURN;}}} else {
{SCM_RESULT=(Scm_EqualP(obj1,obj2));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj libboolnot(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("not");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_FALSEP(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj libboolbooleanP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("boolean?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  obj = (obj_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(SCM_BOOLP(obj));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmObj libboolboolean(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("boolean");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  obj = (obj_scm);
  {
{
int SCM_RESULT;

#line 72 "libbool.scm"
{SCM_RESULT=(!(SCM_FALSEP(obj)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[2])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[3])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[12])),
 NULL /*termination*/
};
void Scm_Init_libbool() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1562[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[0])),TRUE); /* eqv? */
  scm__rc.d1562[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[1])),TRUE); /* obj1 */
  scm__rc.d1562[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[2])),TRUE); /* obj2 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[1]), scm__rc.d1562[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[2]), scm__rc.d1562[1]);
  scm__rc.d1562[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[3])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[5]), scm__rc.d1562[3]);
  scm__rc.d1562[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[5])),TRUE); /* bind-info */
  scm__rc.d1562[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[6])),TRUE); /* scheme */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[6]), scm__rc.d1562[0]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[7]), scm__rc.d1562[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[8]), scm__rc.d1562[4]);
  scm__rc.d1562[6] = Scm_MakeExtendedPair(scm__rc.d1562[0], SCM_OBJ(&scm__rc.d1563[2]), SCM_OBJ(&scm__rc.d1563[10]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("eqv?")), SCM_OBJ(&libbooleqvP__STUB), SCM_BINDING_INLINABLE);
  libbooleqvP__STUB.common.info = scm__rc.d1562[6];
  scm__rc.d1562[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[7])),TRUE); /* eq? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[13]), scm__rc.d1562[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[14]), scm__rc.d1562[7]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[15]), scm__rc.d1562[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[16]), scm__rc.d1562[4]);
  scm__rc.d1562[8] = Scm_MakeExtendedPair(scm__rc.d1562[7], SCM_OBJ(&scm__rc.d1563[2]), SCM_OBJ(&scm__rc.d1563[18]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("eq?")), SCM_OBJ(&libbooleqP__STUB), SCM_BINDING_INLINABLE);
  libbooleqP__STUB.common.info = scm__rc.d1562[8];
  scm__rc.d1562[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[8])),TRUE); /* equal? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[21]), scm__rc.d1562[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[22]), scm__rc.d1562[9]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[23]), scm__rc.d1562[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[24]), scm__rc.d1562[4]);
  scm__rc.d1562[10] = Scm_MakeExtendedPair(scm__rc.d1562[9], SCM_OBJ(&scm__rc.d1563[2]), SCM_OBJ(&scm__rc.d1563[26]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("equal?")), SCM_OBJ(&libboolequalP__STUB), 0);
  libboolequalP__STUB.common.info = scm__rc.d1562[10];
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1562[11] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[9])),TRUE); /* default-comparator-equal? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[29]), scm__rc.d1562[3]);
  scm__rc.d1562[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[10])),TRUE); /* gauche.internal */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[30]), scm__rc.d1562[11]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[31]), scm__rc.d1562[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[32]), scm__rc.d1562[4]);
  scm__rc.d1562[13] = Scm_MakeExtendedPair(scm__rc.d1562[11], SCM_OBJ(&scm__rc.d1563[2]), SCM_OBJ(&scm__rc.d1563[34]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("default-comparator-equal?")), SCM_OBJ(&libbooldefault_comparator_equalP__STUB), 0);
  libbooldefault_comparator_equalP__STUB.common.info = scm__rc.d1562[13];
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1562[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[11])),TRUE); /* not */
  scm__rc.d1562[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[12])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[35]), scm__rc.d1562[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[38]), scm__rc.d1562[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[39]), scm__rc.d1562[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[40]), scm__rc.d1562[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[41]), scm__rc.d1562[4]);
  scm__rc.d1562[16] = Scm_MakeExtendedPair(scm__rc.d1562[14], SCM_OBJ(&scm__rc.d1563[35]), SCM_OBJ(&scm__rc.d1563[43]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("not")), SCM_OBJ(&libboolnot__STUB), SCM_BINDING_INLINABLE);
  libboolnot__STUB.common.info = scm__rc.d1562[16];
  scm__rc.d1562[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[13])),TRUE); /* boolean? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[46]), scm__rc.d1562[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[47]), scm__rc.d1562[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[48]), scm__rc.d1562[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[49]), scm__rc.d1562[4]);
  scm__rc.d1562[18] = Scm_MakeExtendedPair(scm__rc.d1562[17], SCM_OBJ(&scm__rc.d1563[35]), SCM_OBJ(&scm__rc.d1563[51]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("boolean?")), SCM_OBJ(&libboolbooleanP__STUB), SCM_BINDING_INLINABLE);
  libboolbooleanP__STUB.common.info = scm__rc.d1562[18];
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1562[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[14])),TRUE); /* boolean */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[54]), scm__rc.d1562[3]);
  scm__rc.d1562[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[15])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[55]), scm__rc.d1562[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[56]), scm__rc.d1562[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[57]), scm__rc.d1562[4]);
  scm__rc.d1562[21] = Scm_MakeExtendedPair(scm__rc.d1562[19], SCM_OBJ(&scm__rc.d1563[35]), SCM_OBJ(&scm__rc.d1563[59]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("boolean")), SCM_OBJ(&libboolboolean__STUB), SCM_BINDING_INLINABLE);
  libboolboolean__STUB.common.info = scm__rc.d1562[21];
  scm__rc.d1562[23] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1562[20]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1562[22] = Scm_MakeIdentifier(scm__rc.d1562[17], SCM_MODULE(scm__rc.d1562[23]), SCM_NIL); /* gauche#boolean? */
  scm__rc.d1562[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[16])),TRUE); /* boolean=? */
  scm__rc.d1562[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[17])),FALSE); /* G1565 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[60]), scm__rc.d1562[25]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[61]), scm__rc.d1562[24]);
  scm__rc.d1562[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[18])),FALSE); /* G1564 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[62]), scm__rc.d1562[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[65]), scm__rc.d1562[3]);
  scm__rc.d1562[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[19])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[66]), scm__rc.d1562[27]);
  scm__rc.d1562[28] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1563[61]), SCM_OBJ(&scm__rc.d1563[62]), SCM_OBJ(&scm__rc.d1563[68]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[69]), scm__rc.d1562[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[0]))[4] = SCM_WORD(scm__rc.d1562[22]);
  scm__rc.d1562[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[20])),TRUE); /* find */
  scm__rc.d1562[29] = Scm_MakeIdentifier(scm__rc.d1562[30], SCM_MODULE(scm__rc.d1562[23]), SCM_NIL); /* gauche#find */
  scm__rc.d1562[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[22])),TRUE); /* error */
  scm__rc.d1562[31] = Scm_MakeIdentifier(scm__rc.d1562[32], SCM_MODULE(scm__rc.d1562[23]), SCM_NIL); /* gauche#error */
  scm__rc.d1562[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[23])),TRUE); /* identity */
  scm__rc.d1562[33] = Scm_MakeIdentifier(scm__rc.d1562[34], SCM_MODULE(scm__rc.d1562[23]), SCM_NIL); /* gauche#identity */
  scm__rc.d1562[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[24])),TRUE); /* every */
  scm__rc.d1562[35] = Scm_MakeIdentifier(scm__rc.d1562[36], SCM_MODULE(scm__rc.d1562[23]), SCM_NIL); /* gauche#every */
  scm__rc.d1562[37] = Scm_MakeIdentifier(scm__rc.d1562[14], SCM_MODULE(scm__rc.d1562[23]), SCM_NIL); /* gauche#not */
  scm__rc.d1562[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[25])),TRUE); /* a */
  scm__rc.d1562[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[26])),TRUE); /* b */
  scm__rc.d1562[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[27])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[71]), scm__rc.d1562[39]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1563[71]), scm__rc.d1562[40]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[72]), scm__rc.d1562[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[75]), scm__rc.d1562[3]);
  scm__rc.d1562[41] = Scm_MakeExtendedPair(scm__rc.d1562[24], SCM_OBJ(&scm__rc.d1563[72]), SCM_OBJ(&scm__rc.d1563[76]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[77]), scm__rc.d1562[41]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[1]))->name = scm__rc.d1562[24];/* boolean=? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]))[8] = SCM_WORD(scm__rc.d1562[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]))[19] = SCM_WORD(scm__rc.d1562[31]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]))[29] = SCM_WORD(scm__rc.d1562[33]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]))[32] = SCM_WORD(scm__rc.d1562[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]))[38] = SCM_WORD(scm__rc.d1562[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[7]))[41] = SCM_WORD(scm__rc.d1562[35]);
  scm__rc.d1562[42] = Scm_MakeIdentifier(scm__rc.d1562[24], SCM_MODULE(scm__rc.d1562[23]), SCM_NIL); /* gauche#boolean=? */
  scm__rc.d1562[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[28])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[2]))->name = scm__rc.d1562[43];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[50]))[5] = SCM_WORD(scm__rc.d1562[42]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1562[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[29])),TRUE); /* K0 */
  scm__rc.d1562[46] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1562[12]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1562[44] = Scm_MakeIdentifier(scm__rc.d1562[45], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#K0 */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[3]))->name = scm__rc.d1562[43];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[57]))[2] = SCM_WORD(scm__rc.d1562[44]);
  scm__rc.d1562[48] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[30])),TRUE); /* Kb */
  scm__rc.d1562[47] = Scm_MakeIdentifier(scm__rc.d1562[48], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#Kb */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[4]))->name = scm__rc.d1562[43];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[61]))[2] = SCM_WORD(scm__rc.d1562[47]);
  scm__rc.d1562[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[31])),TRUE); /* %interleave-equal? */
  scm__rc.d1562[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[32])),TRUE); /* %interleave? */
  scm__rc.d1562[50] = Scm_MakeIdentifier(scm__rc.d1562[51], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#%interleave? */
  scm__rc.d1562[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[33])),TRUE); /* x */
  scm__rc.d1562[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[34])),TRUE); /* y */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[78]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[79]), scm__rc.d1562[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[82]), scm__rc.d1562[3]);
  scm__rc.d1562[54] = Scm_MakeExtendedPair(scm__rc.d1562[49], SCM_OBJ(&scm__rc.d1563[79]), SCM_OBJ(&scm__rc.d1563[83]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[84]), scm__rc.d1562[54]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[5]))->name = scm__rc.d1562[49];/* %interleave-equal? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[65]))[4] = SCM_WORD(scm__rc.d1562[50]);
  ScmObj G1568 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1567[5]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1562[49]) /* %interleave-equal? */, G1568,0);

  scm__rc.d1562[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[35])),TRUE); /* make-hash-table */
  scm__rc.d1562[55] = Scm_MakeIdentifier(scm__rc.d1562[56], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#make-hash-table */
  scm__rc.d1562[58] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[36])),TRUE); /* %union-find */
  scm__rc.d1562[57] = Scm_MakeIdentifier(scm__rc.d1562[58], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#%union-find */
  scm__rc.d1562[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[37])),TRUE); /* call-union-find */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[85]), scm__rc.d1562[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[86]), scm__rc.d1562[51]);
  scm__rc.d1562[60] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1563[86]), SCM_OBJ(&scm__rc.d1563[79]), SCM_OBJ(&scm__rc.d1563[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[87]), scm__rc.d1562[60]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[6]))->name = scm__rc.d1562[59];/* (%interleave? call-union-find) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[71]))[8] = SCM_WORD(scm__rc.d1562[7]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[71]))[10] = SCM_WORD(scm__rc.d1562[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[71]))[17] = SCM_WORD(scm__rc.d1562[57]);
  scm__rc.d1562[62] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[38])),TRUE); /* sys-random */
  scm__rc.d1562[61] = Scm_MakeIdentifier(scm__rc.d1562[62], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#sys-random */
  scm__rc.d1562[63] = Scm_MakeIdentifier(scm__rc.d1562[9], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#equal? */
  scm__rc.d1562[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[39])),TRUE); /* e? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[88]), scm__rc.d1562[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[89]), scm__rc.d1562[51]);
  scm__rc.d1562[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[40])),TRUE); /* k */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[90]), scm__rc.d1562[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[91]), scm__rc.d1562[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[92]), scm__rc.d1562[52]);
  scm__rc.d1562[66] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1563[89]), SCM_OBJ(&scm__rc.d1563[92]), SCM_OBJ(&scm__rc.d1563[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[93]), scm__rc.d1562[66]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[7]))->name = scm__rc.d1562[64];/* (%interleave? e?) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]))[11] = SCM_WORD(scm__rc.d1562[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[90]))[118] = SCM_WORD(scm__rc.d1562[63]);
  scm__rc.d1562[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[41])),TRUE); /* fast? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[94]), scm__rc.d1562[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[95]), scm__rc.d1562[51]);
  scm__rc.d1562[68] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1563[95]), SCM_OBJ(&scm__rc.d1563[92]), SCM_OBJ(&scm__rc.d1563[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[96]), scm__rc.d1562[68]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[8]))->name = scm__rc.d1562[67];/* (%interleave? fast?) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[217]))[83] = SCM_WORD(scm__rc.d1562[63]);
  scm__rc.d1562[69] = Scm_MakeIdentifier(scm__rc.d1562[19], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#boolean */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[102]), scm__rc.d1562[3]);
  scm__rc.d1562[70] = Scm_MakeExtendedPair(scm__rc.d1562[51], SCM_OBJ(&scm__rc.d1563[92]), SCM_OBJ(&scm__rc.d1563[103]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[104]), scm__rc.d1562[70]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[9]))->name = scm__rc.d1562[51];/* %interleave? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[303]))[13] = SCM_WORD(scm__rc.d1562[69]);
  ScmObj G1569 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1567[9]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1562[51]) /* %interleave? */, G1569,0);

  scm__rc.d1562[72] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[42])),TRUE); /* unbox */
  scm__rc.d1562[71] = Scm_MakeIdentifier(scm__rc.d1562[72], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#unbox */
  scm__rc.d1562[74] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[43])),TRUE); /* box? */
  scm__rc.d1562[73] = Scm_MakeIdentifier(scm__rc.d1562[74], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#box? */
  scm__rc.d1562[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[44])),TRUE); /* set-box! */
  scm__rc.d1562[75] = Scm_MakeIdentifier(scm__rc.d1562[76], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#set-box! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[105]), scm__rc.d1562[30]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[106]), scm__rc.d1562[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[107]), scm__rc.d1562[39]);
  scm__rc.d1562[77] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1563[106]), SCM_OBJ(&scm__rc.d1563[107]), SCM_OBJ(&scm__rc.d1563[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[108]), scm__rc.d1562[77]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]))[4] = SCM_WORD(scm__rc.d1562[71]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]))[10] = SCM_WORD(scm__rc.d1562[73]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]))[20] = SCM_WORD(scm__rc.d1562[71]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]))[26] = SCM_WORD(scm__rc.d1562[73]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[318]))[34] = SCM_WORD(scm__rc.d1562[75]);
  scm__rc.d1562[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[45])),TRUE); /* hash-table-get */
  scm__rc.d1562[78] = Scm_MakeIdentifier(scm__rc.d1562[79], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#hash-table-get */
  scm__rc.d1562[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[46])),TRUE); /* hash-table-put! */
  scm__rc.d1562[80] = Scm_MakeIdentifier(scm__rc.d1562[81], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#hash-table-put! */
  scm__rc.d1562[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[47])),TRUE); /* box */
  scm__rc.d1562[82] = Scm_MakeIdentifier(scm__rc.d1562[83], SCM_MODULE(scm__rc.d1562[46]), SCM_NIL); /* gauche.internal#box */
  scm__rc.d1562[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1561[48])),TRUE); /* ht */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[111]), scm__rc.d1562[84]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[114]), scm__rc.d1562[3]);
  scm__rc.d1562[85] = Scm_MakeExtendedPair(scm__rc.d1562[58], SCM_OBJ(&scm__rc.d1563[111]), SCM_OBJ(&scm__rc.d1563[115]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1563[116]), scm__rc.d1562[85]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[11]))->name = scm__rc.d1562[58];/* %union-find */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[10] = SCM_WORD(scm__rc.d1562[78]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[17] = SCM_WORD(scm__rc.d1562[78]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[45] = SCM_WORD(scm__rc.d1562[71]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[50] = SCM_WORD(scm__rc.d1562[71]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[60] = SCM_WORD(scm__rc.d1562[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[67] = SCM_WORD(scm__rc.d1562[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[74] = SCM_WORD(scm__rc.d1562[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[81] = SCM_WORD(scm__rc.d1562[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[93] = SCM_WORD(scm__rc.d1562[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[108] = SCM_WORD(scm__rc.d1562[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[114] = SCM_WORD(scm__rc.d1562[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[122] = SCM_WORD(scm__rc.d1562[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[361]))[129] = SCM_WORD(scm__rc.d1562[80]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1567[12]))->name = scm__rc.d1562[43];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1566[492]))[5] = SCM_WORD(scm__rc.d1562[57]);
  Scm_VMExecuteToplevels(toplevels);
}
