/* 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 d1612[52];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1612 */
      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("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      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("G1616", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1615", 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 d1618[13];
  ScmWord d1617[499];
  ScmPair d1614[117] SCM_ALIGN_PAIR;
  ScmObj d1613[119];
} scm__rc SCM_UNUSED = {
  {   /* ScmCompiledCode d1618 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (boolean=? G1616) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[0])), 7,
            10, 1, 0, SCM_OBJ(&scm__rc.d1614[61]), SCM_NIL, SCM_OBJ(&scm__rc.d1614[69]),
            SCM_OBJ(&scm__rc.d1618[2]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* boolean=? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[7])), 43,
            15, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[77]),
            SCM_OBJ(&scm__rc.d1618[2]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[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.d1617[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.d1617[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.d1617[65])), 6,
            6, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[84]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* call-union-find */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[71])), 19,
            10, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[87]),
            SCM_OBJ(&scm__rc.d1618[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* e? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[90])), 127,
            27, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[93]),
            SCM_OBJ(&scm__rc.d1618[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* fast? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[217])), 86,
            31, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[96]),
            SCM_OBJ(&scm__rc.d1618[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %interleave? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[303])), 15,
            22, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[104]),
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%union-find find) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[318])), 43,
            30, 1, 0, SCM_OBJ(&scm__rc.d1614[106]), SCM_NIL, SCM_OBJ(&scm__rc.d1614[108]),
            SCM_OBJ(&scm__rc.d1618[12]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %union-find */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[361])), 131,
            30, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1614[116]),
            SCM_OBJ(&scm__rc.d1618[12]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1617[492])), 7,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1617 */
    /* (boolean=? G1616) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[0]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#boolean?.e8d21280> */,
    0x00000092    /*   5 (NOT) */,
    0x00000014    /*   6 (RET) */,
    /* boolean=? */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.e8d21600> */,
    0x00001018    /*   9 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  10 (LREF0) */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]) + 22),
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]) + 22),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1612[24])) /* "boolean value required, but got:" */,
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.e8d21180> */,
    0x00000013    /*  20 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]) + 22),
    0x0000001a    /*  22 (POP-LOCAL-ENV) */,
    0x0000003f    /*  23 (LREF2) */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]) + 34),
    0x0000003e    /*  26 (LREF1) */,
    0x00000030    /*  27 (RF) */,
    0x0000005e    /*  28 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#identity.e8d23f40> */,
    0x00000048    /*  30 (LREF0-PUSH) */,
    0x00002060    /*  31 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.e8d21020> */,
    0x00000014    /*  33 (RET) */,
    0x0000003e    /*  34 (LREF1) */,
    0x00000092    /*  35 (NOT) */,
    0x00000030    /*  36 (RF) */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#not.e8d23cc0> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x00002060    /*  40 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.e8d23d00> */,
    0x00000014    /*  42 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[70])) /* (#<compiled-code (boolean=? #:G1616)@0x7f77e8c1f8a0>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1618[1])) /* #<compiled-code boolean=?@0x7f77e8c1f840> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#boolean=?.e8d217e0> */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00191002    /*   0 (CONSTI 401) */,
    0x00002015    /*   1 (DEFINE 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#K0.e89672c0> */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    -0x00027ffe   /*   0 (CONSTI -40) */,
    0x00002015    /*   1 (DEFINE 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#Kb.e8991f00> */,
    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?.eb663040> */,
    0x00000014    /*   5 (RET) */,
    /* (%interleave? call-union-find) */
    0x000020ea    /*   0 (LREF-UNBOX 2 0) */,
    0x0000001e    /*   1 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[71]) + 5),
    0x00000013    /*   3 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[71]) + 12),
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.eaa66de0> */,
    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.eaa66ce0> */,
    0x00000014    /*  18 (RET) */,
    /* (%interleave? e?) */
    0x00000002    /*   0 (CONSTI 0) */,
    0x0000002a    /*   1 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[90]) + 121),
    0x0000003d    /*   3 (LREF0) */,
    -0x00027fd3   /*   4 (BNUMNEI -40) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[90]) + 17),
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000000e    /*   8 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[90]) + 12),
    0x0000005f    /*  10 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-random.eaa66780> */,
    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.d1617[90]) + 22),
    0x00000053    /*  21 (LREF0-RET) */,
    0x0000003f    /*  22 (LREF2) */,
    0x00000098    /*  23 (PAIRP) */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[90]) + 59),
    0x0000003e    /*  26 (LREF1) */,
    0x00000098    /*  27 (PAIRP) */,
    0x00000030    /*  28 (RF) */,
    0x0000200e    /*  29 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[90]) + 39),
    0x00000002    /*  37 (CONSTI 0) */,
    0x00000014    /*  38 (RET) */,
    0x0000300e    /*  39 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[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.d1617[90]) + 112),
    0x0000200e    /*  73 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[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.d1617[90]) + 90),
    0x00000053    /*  89 (LREF0-RET) */,
    0x0000300e    /*  90 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[90]) + 86),
    0x00000014    /* 110 (RET) */,
    0x00000014    /* 111 (RET) */,
    0x00000014    /* 112 (RET) */,
    0x0000200e    /* 113 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[90]) + 119),
    0x0000004a    /* 115 (LREF2-PUSH) */,
    0x00000049    /* 116 (LREF1-PUSH) */,
    0x0000205f    /* 117 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.eaa6c920> */,
    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.d1617[217]) + 7),
    0x00000053    /*   6 (LREF0-RET) */,
    0x00000043    /*   7 (LREF12) */,
    0x00000098    /*   8 (PAIRP) */,
    0x0000001e    /*   9 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[217]) + 34),
    0x00000042    /*  11 (LREF11) */,
    0x00000098    /*  12 (PAIRP) */,
    0x00000030    /*  13 (RF) */,
    0x0000300e    /*  14 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[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.d1617[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.d1617[217]) + 55),
    0x00000053    /*  54 (LREF0-RET) */,
    0x0000300e    /*  55 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[217]) + 51),
    0x00000014    /*  75 (RET) */,
    0x00000014    /*  76 (RET) */,
    0x00000014    /*  77 (RET) */,
    0x0000200e    /*  78 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[217]) + 84),
    0x0000004e    /*  80 (LREF12-PUSH) */,
    0x0000004d    /*  81 (LREF11-PUSH) */,
    0x0000205f    /*  82 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#equal?.eaa74cc0> */,
    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.d1614[99])) /* (#<compiled-code (%interleave? call-union-find)@0x7f77ec3a0ba0> #<compiled-code (%interleave? e?)@0x7f77ec3a09c0> #<compiled-code (%interleave? fast?)@0x7f77ec3a0780>) */,
    0x0000300e    /*   5 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.eaa74c00> */,
    0x00000014    /*  14 (RET) */,
    /* (%union-find find) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.e91d5d80> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#box?.e91d5ce0> */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[318]) + 21),
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x0000105f    /*  19 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.e91d5b40> */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]) + 27),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#box?.e91d5a80> */,
    0x0000001e    /*  27 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]) + 40),
    0x0000200e    /*  29 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]) + 35),
    0x0000004d    /*  31 (LREF11-PUSH) */,
    0x00000048    /*  32 (LREF0-PUSH) */,
    0x0000205f    /*  33 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.e91d59e0> */,
    0x0000004c    /*  35 (LREF10-PUSH) */,
    0x00000048    /*  36 (LREF0-PUSH) */,
    0x0000201b    /*  37 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1614[110])) /* (#<undef>) */,
    0x00000044    /*   2 (LREF20) */,
    0x000000e8    /*   3 (ENV-SET 0) */,
    0x0000300e    /*   4 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.e91d57a0> */,
    0x0000300f    /*  11 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.e91d5700> */,
    0x00002018    /*  18 (PUSH-LOCAL-ENV 2) */,
    0x0000003e    /*  19 (LREF1) */,
    0x0000001e    /*  20 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 95),
    0x0000003d    /*  22 (LREF0) */,
    0x0000001e    /*  23 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 83),
    0x0000100e    /*  25 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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.d1617[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.d1617[361]) + 41),
    0x00000014    /*  40 (RET) */,
    0x0000100e    /*  41 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 46),
    0x00000049    /*  43 (LREF1-PUSH) */,
    0x0000105f    /*  44 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.e91d6400> */,
    0x0000100f    /*  46 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 51),
    0x00000048    /*  48 (LREF0-PUSH) */,
    0x0000105f    /*  49 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#unbox.e91d63a0> */,
    0x00002018    /*  51 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  52 (LREF0) */,
    0x0040002b    /*  53 (LREF-VAL0-BNGT 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 69),
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 61),
    0x0000004c    /*  57 (LREF10-PUSH) */,
    0x0000004d    /*  58 (LREF11-PUSH) */,
    0x0000205f    /*  59 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.e91d61c0> */,
    0x0000200e    /*  61 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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!.e91d6100> */,
    0x0000000b    /*  68 (CONSTF-RET) */,
    0x0000200e    /*  69 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 75),
    0x0000004d    /*  71 (LREF11-PUSH) */,
    0x0000004c    /*  72 (LREF10-PUSH) */,
    0x0000205f    /*  73 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#set-box!.e91d9f60> */,
    0x0000200e    /*  75 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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!.e91d9ec0> */,
    0x0000000b    /*  82 (CONSTF-RET) */,
    0x0000300e    /*  83 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 94),
    0x00802047    /*  85 (LREF-PUSH 2 2) */,
    0x0000004f    /*  86 (LREF20-PUSH) */,
    0x0000100e    /*  87 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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!.e91d67e0> */,
    0x0000000b    /*  94 (CONSTF-RET) */,
    0x0000003d    /*  95 (LREF0) */,
    0x0000001e    /*  96 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 110),
    0x0000300e    /*  98 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 109),
    0x00802047    /* 100 (LREF-PUSH 2 2) */,
    0x00000050    /* 101 (LREF21-PUSH) */,
    0x0000100e    /* 102 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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!.e91d6ac0> */,
    0x0000000b    /* 109 (CONSTF-RET) */,
    0x0000100e    /* 110 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]) + 115),
    0x00001007    /* 112 (CONSTI-PUSH 1) */,
    0x0000105f    /* 113 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#box.e91d5440> */,
    0x00001018    /* 115 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /* 116 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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!.e91d53c0> */,
    0x0000300e    /* 123 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1617[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!.e91d5320> */,
    0x0000000b    /* 130 (CONSTF-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1614[109])) /* (#<compiled-code (%union-find find)@0x7f77e9178f60>) */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1618[11])) /* #<compiled-code %union-find@0x7f77e9178f00> */,
    0x00000015    /*   4 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%union-find.e91d3000> */,
    0x00000014    /*   6 (RET) */,
  },
  {   /* ScmPair d1614 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[1])},
       { SCM_MAKE_INT(45U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[7])},
       { SCM_OBJ(&scm__rc.d1614[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[5]), SCM_OBJ(&scm__rc.d1614[9])},
       { SCM_MAKE_INT(47U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[12])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[15])},
       { SCM_OBJ(&scm__rc.d1614[16]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[13]), SCM_OBJ(&scm__rc.d1614[17])},
       { SCM_MAKE_INT(49U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[19])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[23])},
       { SCM_OBJ(&scm__rc.d1614[24]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[21]), SCM_OBJ(&scm__rc.d1614[25])},
       { SCM_MAKE_INT(53U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[31])},
       { SCM_OBJ(&scm__rc.d1614[32]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[29]), SCM_OBJ(&scm__rc.d1614[33])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(65U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[36])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[40])},
       { SCM_OBJ(&scm__rc.d1614[41]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[38]), SCM_OBJ(&scm__rc.d1614[42])},
       { SCM_MAKE_INT(67U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[45])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[47])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[48])},
       { SCM_OBJ(&scm__rc.d1614[49]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[46]), SCM_OBJ(&scm__rc.d1614[50])},
       { SCM_MAKE_INT(71U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[53])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[55])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[56])},
       { SCM_OBJ(&scm__rc.d1614[57]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[54]), SCM_OBJ(&scm__rc.d1614[58])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(76U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[63])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[64])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[66]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1614[65]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1618[0]), SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[71])},
       { SCM_MAKE_INT(75U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[73])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[74])},
       { SCM_OBJ(&scm__rc.d1614[75]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[78])},
       { SCM_MAKE_INT(99U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[81])},
       { SCM_OBJ(&scm__rc.d1614[82]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[85])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[88])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[90])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[91])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[94])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1618[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1618[7]), SCM_OBJ(&scm__rc.d1614[97])},
       { SCM_OBJ(&scm__rc.d1618[6]), SCM_OBJ(&scm__rc.d1614[98])},
       { SCM_MAKE_INT(101U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[100])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[101])},
       { SCM_OBJ(&scm__rc.d1614[102]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[105])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1618[10]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[79])},
       { SCM_MAKE_INT(155U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1612[4]), SCM_OBJ(&scm__rc.d1614[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1614[113])},
       { SCM_OBJ(&scm__rc.d1614[114]), SCM_OBJ(&scm__rc.d1614[67])},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d1613 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    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];
  if (!(obj1_scm)) Scm_Error("scheme object required, but got %S", obj1_scm);
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  if (!(obj2_scm)) Scm_Error("scheme object required, but got %S", obj2_scm);
  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];
  if (!(obj1_scm)) Scm_Error("scheme object required, but got %S", obj1_scm);
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  if (!(obj2_scm)) Scm_Error("scheme object required, but got %S", obj2_scm);
  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];
  if (!(obj1_scm)) Scm_Error("scheme object required, but got %S", obj1_scm);
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  if (!(obj2_scm)) Scm_Error("scheme object required, but got %S", obj2_scm);
  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];
  if (!(obj1_scm)) Scm_Error("scheme object required, but got %S", obj1_scm);
  obj1 = (obj1_scm);
  obj2_scm = SCM_SUBRARGS[1];
  if (!(obj2_scm)) Scm_Error("scheme object required, but got %S", obj2_scm);
  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];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  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];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  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];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  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.d1618[2])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[3])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[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.d1613[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[0])),TRUE); /* eqv? */
  scm__rc.d1613[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[1])),TRUE); /* obj1 */
  scm__rc.d1613[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[2])),TRUE); /* obj2 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[1]), scm__rc.d1613[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[2]), scm__rc.d1613[1]);
  scm__rc.d1613[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[3])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[5]), scm__rc.d1613[3]);
  scm__rc.d1613[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[5])),TRUE); /* bind-info */
  scm__rc.d1613[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[6])),TRUE); /* scheme */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[6]), scm__rc.d1613[0]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[7]), scm__rc.d1613[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[8]), scm__rc.d1613[4]);
  scm__rc.d1613[6] = Scm_MakeExtendedPair(scm__rc.d1613[0], SCM_OBJ(&scm__rc.d1614[2]), SCM_OBJ(&scm__rc.d1614[10]));
  scm__rc.d1613[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[7])),TRUE); /* <top> */
  scm__rc.d1613[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[8])),TRUE); /* -> */
  scm__rc.d1613[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[9])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[10]))[3] = scm__rc.d1613[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[10]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[10]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[10]))[6] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[10]))[7] = scm__rc.d1613[9];
  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.d1613[6];
  libbooleqvP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[10]);
  scm__rc.d1613[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[10])),TRUE); /* eq? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[13]), scm__rc.d1613[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[14]), scm__rc.d1613[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[15]), scm__rc.d1613[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[16]), scm__rc.d1613[4]);
  scm__rc.d1613[19] = Scm_MakeExtendedPair(scm__rc.d1613[18], SCM_OBJ(&scm__rc.d1614[2]), SCM_OBJ(&scm__rc.d1614[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.d1613[19];
  libbooleqP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[10]);
  scm__rc.d1613[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[11])),TRUE); /* equal? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[21]), scm__rc.d1613[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[22]), scm__rc.d1613[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[23]), scm__rc.d1613[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[24]), scm__rc.d1613[4]);
  scm__rc.d1613[21] = Scm_MakeExtendedPair(scm__rc.d1613[20], SCM_OBJ(&scm__rc.d1614[2]), SCM_OBJ(&scm__rc.d1614[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.d1613[21];
  libboolequalP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[10]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1613[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[12])),TRUE); /* default-comparator-equal? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[29]), scm__rc.d1613[3]);
  scm__rc.d1613[23] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[13])),TRUE); /* gauche.internal */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[30]), scm__rc.d1613[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[31]), scm__rc.d1613[23]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[32]), scm__rc.d1613[4]);
  scm__rc.d1613[24] = Scm_MakeExtendedPair(scm__rc.d1613[22], SCM_OBJ(&scm__rc.d1614[2]), SCM_OBJ(&scm__rc.d1614[34]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[25]))[3] = scm__rc.d1613[23];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[25]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[25]))[5] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[25]))[6] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[25]))[7] = scm__rc.d1613[9];
  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.d1613[24];
  libbooldefault_comparator_equalP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[25]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1613[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[14])),TRUE); /* not */
  scm__rc.d1613[34] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[15])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[35]), scm__rc.d1613[34]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[38]), scm__rc.d1613[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[39]), scm__rc.d1613[33]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[40]), scm__rc.d1613[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[41]), scm__rc.d1613[4]);
  scm__rc.d1613[35] = Scm_MakeExtendedPair(scm__rc.d1613[33], SCM_OBJ(&scm__rc.d1614[35]), SCM_OBJ(&scm__rc.d1614[43]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[36]))[3] = scm__rc.d1613[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[36]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[36]))[5] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[36]))[6] = scm__rc.d1613[9];
  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.d1613[35];
  libboolnot__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[36]);
  scm__rc.d1613[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[16])),TRUE); /* boolean? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[46]), scm__rc.d1613[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[47]), scm__rc.d1613[43]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[48]), scm__rc.d1613[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[49]), scm__rc.d1613[4]);
  scm__rc.d1613[44] = Scm_MakeExtendedPair(scm__rc.d1613[43], SCM_OBJ(&scm__rc.d1614[35]), SCM_OBJ(&scm__rc.d1614[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.d1613[44];
  libboolbooleanP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[36]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1613[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[17])),TRUE); /* boolean */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[54]), scm__rc.d1613[3]);
  scm__rc.d1613[46] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[18])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[55]), scm__rc.d1613[45]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[56]), scm__rc.d1613[46]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[57]), scm__rc.d1613[4]);
  scm__rc.d1613[47] = Scm_MakeExtendedPair(scm__rc.d1613[45], SCM_OBJ(&scm__rc.d1614[35]), SCM_OBJ(&scm__rc.d1614[59]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[48]))[3] = scm__rc.d1613[46];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[48]))[4] = scm__rc.d1613[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[48]))[5] = scm__rc.d1613[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1613[48]))[6] = scm__rc.d1613[9];
  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.d1613[47];
  libboolboolean__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1613[48]);
  scm__rc.d1613[56] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[46]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1613[55] = Scm_MakeIdentifier(scm__rc.d1613[43], SCM_MODULE(scm__rc.d1613[56]), SCM_NIL); /* gauche#boolean? */
  scm__rc.d1613[57] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[19])),TRUE); /* boolean=? */
  scm__rc.d1613[58] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[20])),FALSE); /* G1616 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[60]), scm__rc.d1613[58]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[61]), scm__rc.d1613[57]);
  scm__rc.d1613[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[21])),FALSE); /* G1615 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[62]), scm__rc.d1613[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[65]), scm__rc.d1613[3]);
  scm__rc.d1613[60] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[22])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[66]), scm__rc.d1613[60]);
  scm__rc.d1613[61] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[61]), SCM_OBJ(&scm__rc.d1614[62]), SCM_OBJ(&scm__rc.d1614[68]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[69]), scm__rc.d1613[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[0]))[4] = SCM_WORD(scm__rc.d1613[55]);
  scm__rc.d1613[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[23])),TRUE); /* find */
  scm__rc.d1613[62] = Scm_MakeIdentifier(scm__rc.d1613[63], SCM_MODULE(scm__rc.d1613[56]), SCM_NIL); /* gauche#find */
  scm__rc.d1613[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[25])),TRUE); /* error */
  scm__rc.d1613[64] = Scm_MakeIdentifier(scm__rc.d1613[65], SCM_MODULE(scm__rc.d1613[56]), SCM_NIL); /* gauche#error */
  scm__rc.d1613[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[26])),TRUE); /* identity */
  scm__rc.d1613[66] = Scm_MakeIdentifier(scm__rc.d1613[67], SCM_MODULE(scm__rc.d1613[56]), SCM_NIL); /* gauche#identity */
  scm__rc.d1613[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[27])),TRUE); /* every */
  scm__rc.d1613[68] = Scm_MakeIdentifier(scm__rc.d1613[69], SCM_MODULE(scm__rc.d1613[56]), SCM_NIL); /* gauche#every */
  scm__rc.d1613[70] = Scm_MakeIdentifier(scm__rc.d1613[33], SCM_MODULE(scm__rc.d1613[56]), SCM_NIL); /* gauche#not */
  scm__rc.d1613[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[28])),TRUE); /* a */
  scm__rc.d1613[72] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[29])),TRUE); /* b */
  scm__rc.d1613[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[30])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[71]), scm__rc.d1613[72]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1614[71]), scm__rc.d1613[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[72]), scm__rc.d1613[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[75]), scm__rc.d1613[3]);
  scm__rc.d1613[74] = Scm_MakeExtendedPair(scm__rc.d1613[57], SCM_OBJ(&scm__rc.d1614[72]), SCM_OBJ(&scm__rc.d1614[76]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[77]), scm__rc.d1613[74]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[1]))->name = scm__rc.d1613[57];/* boolean=? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]))[8] = SCM_WORD(scm__rc.d1613[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]))[19] = SCM_WORD(scm__rc.d1613[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]))[29] = SCM_WORD(scm__rc.d1613[66]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]))[32] = SCM_WORD(scm__rc.d1613[68]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]))[38] = SCM_WORD(scm__rc.d1613[70]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[7]))[41] = SCM_WORD(scm__rc.d1613[68]);
  scm__rc.d1613[75] = Scm_MakeIdentifier(scm__rc.d1613[57], SCM_MODULE(scm__rc.d1613[56]), SCM_NIL); /* gauche#boolean=? */
  scm__rc.d1613[76] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[31])),TRUE); /* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[2]))->name = scm__rc.d1613[76];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[50]))[5] = SCM_WORD(scm__rc.d1613[75]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1613[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[32])),TRUE); /* K0 */
  scm__rc.d1613[79] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1613[23]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1613[77] = Scm_MakeIdentifier(scm__rc.d1613[78], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#K0 */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[3]))->name = scm__rc.d1613[76];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[57]))[2] = SCM_WORD(scm__rc.d1613[77]);
  scm__rc.d1613[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[33])),TRUE); /* Kb */
  scm__rc.d1613[80] = Scm_MakeIdentifier(scm__rc.d1613[81], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#Kb */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[4]))->name = scm__rc.d1613[76];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[61]))[2] = SCM_WORD(scm__rc.d1613[80]);
  scm__rc.d1613[82] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[34])),TRUE); /* %interleave-equal? */
  scm__rc.d1613[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[35])),TRUE); /* %interleave? */
  scm__rc.d1613[83] = Scm_MakeIdentifier(scm__rc.d1613[84], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#%interleave? */
  scm__rc.d1613[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[36])),TRUE); /* x */
  scm__rc.d1613[86] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[37])),TRUE); /* y */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[78]), scm__rc.d1613[86]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[79]), scm__rc.d1613[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[82]), scm__rc.d1613[3]);
  scm__rc.d1613[87] = Scm_MakeExtendedPair(scm__rc.d1613[82], SCM_OBJ(&scm__rc.d1614[79]), SCM_OBJ(&scm__rc.d1614[83]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[84]), scm__rc.d1613[87]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[5]))->name = scm__rc.d1613[82];/* %interleave-equal? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[65]))[4] = SCM_WORD(scm__rc.d1613[83]);
  ScmObj G1619 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1618[5]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[82]) /* %interleave-equal? */, G1619,0);

  scm__rc.d1613[89] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[38])),TRUE); /* make-hash-table */
  scm__rc.d1613[88] = Scm_MakeIdentifier(scm__rc.d1613[89], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#make-hash-table */
  scm__rc.d1613[91] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[39])),TRUE); /* %union-find */
  scm__rc.d1613[90] = Scm_MakeIdentifier(scm__rc.d1613[91], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#%union-find */
  scm__rc.d1613[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[40])),TRUE); /* call-union-find */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[85]), scm__rc.d1613[92]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[86]), scm__rc.d1613[84]);
  scm__rc.d1613[93] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[86]), SCM_OBJ(&scm__rc.d1614[79]), SCM_OBJ(&scm__rc.d1614[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[87]), scm__rc.d1613[93]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[6]))->name = scm__rc.d1613[92];/* (%interleave? call-union-find) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[71]))[8] = SCM_WORD(scm__rc.d1613[18]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[71]))[10] = SCM_WORD(scm__rc.d1613[88]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[71]))[17] = SCM_WORD(scm__rc.d1613[90]);
  scm__rc.d1613[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[41])),TRUE); /* sys-random */
  scm__rc.d1613[94] = Scm_MakeIdentifier(scm__rc.d1613[95], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#sys-random */
  scm__rc.d1613[96] = Scm_MakeIdentifier(scm__rc.d1613[20], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#equal? */
  scm__rc.d1613[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[42])),TRUE); /* e? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[88]), scm__rc.d1613[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[89]), scm__rc.d1613[84]);
  scm__rc.d1613[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[43])),TRUE); /* k */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[90]), scm__rc.d1613[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[91]), scm__rc.d1613[86]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[92]), scm__rc.d1613[85]);
  scm__rc.d1613[99] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[89]), SCM_OBJ(&scm__rc.d1614[92]), SCM_OBJ(&scm__rc.d1614[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[93]), scm__rc.d1613[99]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[7]))->name = scm__rc.d1613[97];/* (%interleave? e?) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[90]))[11] = SCM_WORD(scm__rc.d1613[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[90]))[118] = SCM_WORD(scm__rc.d1613[96]);
  scm__rc.d1613[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[44])),TRUE); /* fast? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[94]), scm__rc.d1613[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[95]), scm__rc.d1613[84]);
  scm__rc.d1613[101] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[95]), SCM_OBJ(&scm__rc.d1614[92]), SCM_OBJ(&scm__rc.d1614[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[96]), scm__rc.d1613[101]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[8]))->name = scm__rc.d1613[100];/* (%interleave? fast?) */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[217]))[83] = SCM_WORD(scm__rc.d1613[96]);
  scm__rc.d1613[102] = Scm_MakeIdentifier(scm__rc.d1613[45], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#boolean */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[102]), scm__rc.d1613[3]);
  scm__rc.d1613[103] = Scm_MakeExtendedPair(scm__rc.d1613[84], SCM_OBJ(&scm__rc.d1614[92]), SCM_OBJ(&scm__rc.d1614[103]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[104]), scm__rc.d1613[103]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[9]))->name = scm__rc.d1613[84];/* %interleave? */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[303]))[13] = SCM_WORD(scm__rc.d1613[102]);
  ScmObj G1620 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1618[9]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1613[84]) /* %interleave? */, G1620,0);

  scm__rc.d1613[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[45])),TRUE); /* unbox */
  scm__rc.d1613[104] = Scm_MakeIdentifier(scm__rc.d1613[105], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#unbox */
  scm__rc.d1613[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[46])),TRUE); /* box? */
  scm__rc.d1613[106] = Scm_MakeIdentifier(scm__rc.d1613[107], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#box? */
  scm__rc.d1613[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[47])),TRUE); /* set-box! */
  scm__rc.d1613[108] = Scm_MakeIdentifier(scm__rc.d1613[109], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#set-box! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[105]), scm__rc.d1613[63]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[106]), scm__rc.d1613[91]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[107]), scm__rc.d1613[72]);
  scm__rc.d1613[110] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1614[106]), SCM_OBJ(&scm__rc.d1614[107]), SCM_OBJ(&scm__rc.d1614[67]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[108]), scm__rc.d1613[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]))[4] = SCM_WORD(scm__rc.d1613[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]))[10] = SCM_WORD(scm__rc.d1613[106]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]))[20] = SCM_WORD(scm__rc.d1613[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]))[26] = SCM_WORD(scm__rc.d1613[106]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[318]))[34] = SCM_WORD(scm__rc.d1613[108]);
  scm__rc.d1613[112] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[48])),TRUE); /* hash-table-get */
  scm__rc.d1613[111] = Scm_MakeIdentifier(scm__rc.d1613[112], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#hash-table-get */
  scm__rc.d1613[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[49])),TRUE); /* hash-table-put! */
  scm__rc.d1613[113] = Scm_MakeIdentifier(scm__rc.d1613[114], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#hash-table-put! */
  scm__rc.d1613[116] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[50])),TRUE); /* box */
  scm__rc.d1613[115] = Scm_MakeIdentifier(scm__rc.d1613[116], SCM_MODULE(scm__rc.d1613[79]), SCM_NIL); /* gauche.internal#box */
  scm__rc.d1613[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1612[51])),TRUE); /* ht */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[111]), scm__rc.d1613[117]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[114]), scm__rc.d1613[3]);
  scm__rc.d1613[118] = Scm_MakeExtendedPair(scm__rc.d1613[91], SCM_OBJ(&scm__rc.d1614[111]), SCM_OBJ(&scm__rc.d1614[115]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1614[116]), scm__rc.d1613[118]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[11]))->name = scm__rc.d1613[91];/* %union-find */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[10] = SCM_WORD(scm__rc.d1613[111]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[17] = SCM_WORD(scm__rc.d1613[111]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[45] = SCM_WORD(scm__rc.d1613[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[50] = SCM_WORD(scm__rc.d1613[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[60] = SCM_WORD(scm__rc.d1613[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[67] = SCM_WORD(scm__rc.d1613[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[74] = SCM_WORD(scm__rc.d1613[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[81] = SCM_WORD(scm__rc.d1613[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[93] = SCM_WORD(scm__rc.d1613[113]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[108] = SCM_WORD(scm__rc.d1613[113]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[114] = SCM_WORD(scm__rc.d1613[115]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[122] = SCM_WORD(scm__rc.d1613[113]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[361]))[129] = SCM_WORD(scm__rc.d1613[113]);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1618[12]))->name = scm__rc.d1613[76];/* %toplevel */
  ((ScmWord*)SCM_OBJ(&scm__rc.d1617[492]))[5] = SCM_WORD(scm__rc.d1613[90]);
  Scm_VMExecuteToplevels(toplevels);
}
