/* Generated automatically from ./bcrypt.scm.  DO NOT EDIT */
#include <gauche.h>
#include <gauche/code.h>
#include <gauche/extend.h>
#include "gauche/priv/configP.h"
extern char* gauche_crypt_ra(const char * key,const char * setting,void** data,int* size);
extern char* gauche_crypt_gensalt_ra(const char * prefix,unsigned long count,const char * input,int size);
static ScmObj crypt_2d_2dbcryptcrypt_ra(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(crypt_2d_2dbcryptcrypt_ra__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, crypt_2d_2dbcryptcrypt_ra, NULL, NULL);

static ScmObj crypt_2d_2dbcryptcrypt_gensalt_ra(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(crypt_2d_2dbcryptcrypt_gensalt_ra__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, crypt_2d_2dbcryptcrypt_gensalt_ra, NULL, NULL);

static unsigned char uvector__00001[] = {
 0u, 3u, 147u, 134u, 8u, 2u, 1u, 14u, 208u, 16u, 128u, 201u, 36u,
114u, 80u, 192u, 152u, 36u, 17u, 200u, 195u, 2u, 96u, 144u, 71u, 30u,
12u, 9u, 1u, 17u, 199u, 67u, 2u, 64u, 36u, 113u, 176u, 192u, 207u, 2u,
6u, 16u, 198u, 32u, 24u, 20u, 64u, 77u, 196u, 132u, 192u, 112u, 146u,
71u, 21u, 12u, 9u, 137u, 57u, 28u, 68u, 48u, 53u, 192u, 196u, 142u,
32u, 24u, 18u, 6u, 35u, 135u, 134u, 6u, 64u, 32u, 32u, 202u, 26u,
224u, 114u, 220u, 26u, 32u, 114u, 72u, 129u, 131u, 40u, 107u, 129u,
200u, 97u, 82u, 26u, 160u, 114u, 73u, 13u, 225u, 49u, 233u, 9u, 137u,
57u, 12u, 138u, 152u, 192u, 146u, 56u, 112u, 96u, 76u, 186u, 136u,
225u, 33u, 129u, 50u, 192u, 35u, 132u, 6u, 4u, 130u, 8u, 224u, 193u,
129u, 50u, 138u, 35u, 128u, 134u, 4u, 201u, 168u, 142u, 0u, 24u, 18u,
8u, 33u, 136u, 48u, 38u, 40u, 228u, 128u,};
static unsigned char uvector__00002[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 4u, 192u, 48u, 40u, 128u, 155u, 137u, 16u,
4u, 2u, 29u, 160u, 33u, 1u, 146u, 73u, 28u, 36u, 48u, 49u, 132u, 192u,
197u, 48u, 96u, 35u, 131u, 134u, 4u, 192u, 112u, 142u, 4u, 24u, 19u,
1u, 194u, 56u, 0u, 96u, 76u, 7u, 9u, 0u,};
static unsigned char uvector__00003[] = {
 0u, 3u, 194u, 0u, 24u, 32u, 160u, 249u, 5u, 152u, 50u, 13u, 131u,
137u, 29u, 252u, 48u, 36u, 28u, 71u, 126u, 12u, 9u, 6u, 145u, 223u,
67u, 2u, 65u, 132u, 119u, 192u, 192u, 152u, 23u, 145u, 222u, 195u, 2u,
65u, 100u, 119u, 144u, 193u, 7u, 194u, 1u, 162u, 11u, 36u, 142u, 240u,
24u, 19u, 22u, 226u, 59u, 184u, 96u, 72u, 44u, 142u, 230u, 24u, 19u,
21u, 114u, 59u, 128u, 96u, 130u, 131u, 228u, 22u, 96u, 200u, 52u, 59u,
193u, 100u, 145u, 219u, 195u, 2u, 100u, 194u, 71u, 110u, 12u, 9u, 5u,
145u, 219u, 67u, 2u, 65u, 164u, 118u, 192u, 192u, 144u, 97u, 29u,
172u, 48u, 38u, 70u, 164u, 118u, 160u, 192u, 144u, 89u, 29u, 156u,
48u, 8u, 68u, 132u, 200u, 160u, 145u, 217u, 131u, 2u, 66u, 68u, 118u,
48u, 193u, 5u, 7u, 200u, 44u, 193u, 129u, 222u, 11u, 48u, 113u, 35u,
177u, 6u, 4u, 131u, 136u, 236u, 33u, 129u, 52u, 33u, 88u, 142u, 192u,
24u, 18u, 11u, 35u, 175u, 134u, 4u, 131u, 8u, 235u, 193u, 129u, 52u,
32u, 80u, 142u, 186u, 24u, 18u, 11u, 35u, 173u, 6u, 1u, 9u, 144u,
154u, 16u, 14u, 72u, 235u, 33u, 129u, 33u, 34u, 58u, 176u, 96u, 130u,
131u, 228u, 22u, 67u, 188u, 22u, 96u, 216u, 56u, 145u, 213u, 67u, 2u,
65u, 196u, 117u, 64u, 192u, 144u, 105u, 29u, 76u, 48u, 38u, 134u, 14u,
145u, 212u, 131u, 2u, 65u, 100u, 117u, 16u, 192u, 154u, 24u, 10u, 71u,
80u, 12u, 9u, 5u, 145u, 211u, 67u, 0u, 133u, 8u, 77u, 11u, 216u, 36u,
116u, 192u, 192u, 144u, 145u, 29u, 44u, 48u, 66u, 162u, 22u, 13u, 16u,
89u, 33u, 52u, 59u, 84u, 38u, 133u, 130u, 4u, 206u, 100u, 52u, 135u,
160u, 152u, 171u, 132u, 192u, 136u, 146u, 71u, 73u, 12u, 9u, 161u,
250u, 196u, 116u, 128u, 192u, 154u, 32u, 6u, 71u, 70u, 12u, 9u, 161u,
250u, 196u, 116u, 48u, 192u, 207u, 11u, 193u, 100u, 142u, 132u, 24u,
18u, 11u, 35u, 159u, 6u, 6u, 176u, 213u, 5u, 146u, 71u, 61u, 12u, 9u,
162u, 114u, 228u, 115u, 160u, 193u, 12u, 67u, 48u, 208u, 118u, 134u,
196u, 56u, 73u, 35u, 156u, 6u, 4u, 209u, 77u, 82u, 57u, 176u, 96u,
77u, 20u, 213u, 35u, 152u, 134u, 4u, 134u, 200u, 230u, 1u, 129u, 33u,
162u, 57u, 120u, 96u, 72u, 100u, 142u, 90u, 24u, 18u, 14u, 35u, 148u,
6u, 6u, 81u, 14u, 193u, 197u, 186u, 14u, 36u, 114u, 96u, 192u, 154u,
46u, 190u, 71u, 37u, 12u, 9u, 7u, 17u, 200u, 195u, 2u, 104u, 186u,
249u, 28u, 132u, 48u, 36u, 26u, 71u, 28u, 12u, 12u, 162u, 29u, 131u,
79u, 10u, 131u, 73u, 28u, 104u, 48u, 38u, 140u, 199u, 17u, 198u, 67u,
2u, 65u, 164u, 113u, 112u, 192u, 154u, 51u, 28u, 71u, 21u, 12u, 9u,
6u, 17u, 195u, 195u, 3u, 40u, 135u, 96u, 195u, 15u, 65u, 132u, 142u,
26u, 24u, 19u, 70u, 240u, 8u, 225u, 129u, 129u, 32u, 194u, 56u, 80u,
96u, 77u, 27u, 192u, 35u, 132u, 6u, 6u, 184u, 44u, 145u, 193u, 195u,
2u, 65u, 100u, 112u, 0u, 192u, 144u, 249u, 12u, 65u, 129u, 140u, 68u,
2u, 25u, 135u, 136u, 134u, 184u, 81u, 16u, 219u, 113u, 33u, 52u, 81u,
124u, 146u,};
static unsigned char uvector__00004[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 1u, 196u, 2u, 25u, 135u, 136u, 134u, 184u,
81u, 16u, 219u, 113u, 34u, 24u, 134u, 97u, 160u, 237u, 13u, 136u,
112u, 146u, 72u, 225u, 33u, 129u, 140u, 38u, 6u, 41u, 132u, 89u, 28u,
28u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u, 17u, 192u, 3u,
2u, 96u, 56u, 72u,};
static unsigned char uvector__00005[] = {
 0u, 3u, 133u, 134u, 0u, 255u, 16u, 196u, 70u, 35u, 226u, 4u, 142u,
14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u, 76u, 7u, 8u, 224u, 1u, 129u,
48u, 28u, 36u,};
static unsigned char uvector__00006[] = {
 0u, 3u, 145u, 6u, 4u, 137u, 8u, 227u, 225u, 130u, 37u, 2u, 38u, 136u,
200u, 137u, 248u, 0u, 116u, 137u, 248u, 9u, 36u, 8u, 162u, 39u, 137u,
140u, 82u, 68u, 84u, 34u, 184u, 146u, 39u, 34u, 44u, 139u, 73u, 36u,
113u, 224u, 192u, 152u, 68u, 17u, 199u, 67u, 2u, 68u, 196u, 113u,
176u, 192u, 34u, 232u, 172u, 196u, 145u, 56u, 76u, 69u, 137u, 28u,
100u, 48u, 38u, 34u, 196u, 113u, 128u, 192u, 145u, 105u, 28u, 88u,
48u, 38u, 34u, 196u, 113u, 80u, 192u, 145u, 57u, 28u, 80u, 48u, 36u,
72u, 71u, 18u, 12u, 9u, 141u, 57u, 28u, 60u, 48u, 38u, 22u, 132u,
112u, 224u, 192u, 145u, 49u, 28u, 52u, 48u, 38u, 8u, 196u, 112u, 144u,
192u, 152u, 35u, 17u, 194u, 3u, 3u, 32u, 17u, 32u, 139u, 226u, 62u,
0u, 73u, 17u, 128u, 137u, 226u, 50u, 19u, 14u, 83u, 18u, 18u, 56u,
48u, 96u, 76u, 248u, 8u, 224u, 65u, 129u, 51u, 224u, 35u, 128u, 6u,
4u, 139u, 72u, 98u, 12u, 12u, 98u, 45u, 33u, 194u, 45u, 17u, 140u,
72u, 19u, 62u, 0u, 154u, 16u, 22u, 73u, 36u,};
static unsigned char uvector__00007[] = {
 0u, 3u, 159u, 6u, 4u, 137u, 8u, 231u, 97u, 130u, 37u, 2u, 50u, 136u,
200u, 137u, 248u, 0u, 116u, 137u, 248u, 9u, 36u, 8u, 162u, 39u, 140u,
140u, 82u, 68u, 84u, 34u, 184u, 146u, 39u, 34u, 51u, 141u, 60u, 64u,
4u, 146u, 57u, 208u, 96u, 76u, 34u, 8u, 231u, 33u, 129u, 35u, 34u,
57u, 184u, 96u, 17u, 116u, 86u, 98u, 72u, 156u, 38u, 34u, 196u, 142u,
106u, 24u, 19u, 17u, 98u, 57u, 152u, 96u, 72u, 208u, 142u, 98u, 24u,
19u, 17u, 98u, 57u, 128u, 96u, 72u, 156u, 142u, 94u, 24u, 18u, 36u,
35u, 150u, 134u, 4u, 198u, 224u, 142u, 84u, 24u, 19u, 11u, 66u, 57u,
72u, 96u, 72u, 200u, 142u, 80u, 24u, 19u, 4u, 98u, 57u, 32u, 96u, 76u,
17u, 136u, 228u, 97u, 129u, 144u, 8u, 144u, 69u, 241u, 31u, 0u, 36u,
136u, 192u, 68u, 241u, 25u, 9u, 135u, 41u, 137u, 9u, 28u, 132u, 48u,
38u, 126u, 36u, 113u, 208u, 192u, 153u, 248u, 145u, 199u, 3u, 3u, 32u,
17u, 160u, 141u, 99u, 104u, 220u, 71u, 2u, 57u, 34u, 58u, 36u, 146u,
35u, 24u, 144u, 38u, 126u, 33u, 52u, 32u, 112u, 146u, 56u, 208u, 96u,
77u, 9u, 216u, 35u, 140u, 134u, 4u, 208u, 161u, 146u, 56u, 184u, 96u,
77u, 10u, 86u, 35u, 138u, 134u, 4u, 208u, 165u, 98u, 56u, 152u, 96u,
77u, 10u, 70u, 35u, 136u, 134u, 4u, 208u, 164u, 98u, 56u, 104u, 96u,
72u, 216u, 142u, 22u, 24u, 19u, 66u, 118u, 8u, 225u, 1u, 130u, 59u,
143u, 4u, 122u, 28u, 34u, 209u, 24u, 196u, 130u, 47u, 136u, 248u, 1u,
17u, 128u, 137u, 226u, 50u, 34u, 161u, 21u, 196u, 145u, 57u, 17u,
100u, 90u, 73u, 36u, 199u, 205u, 196u, 142u, 8u, 24u, 18u, 63u, 35u,
128u, 6u, 4u, 208u, 232u, 226u, 24u, 131u, 3u, 26u, 135u, 96u, 154u,
29u, 28u, 27u, 99u, 64u, 154u, 19u, 176u, 19u, 66u, 164u, 137u, 36u,
128u,};
static unsigned char uvector__00008[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 14u, 16u, 236u, 35u, 184u, 240u, 71u,
161u, 194u, 45u, 17u, 140u, 72u, 34u, 248u, 143u, 128u, 17u, 24u, 8u,
158u, 35u, 34u, 42u, 17u, 92u, 73u, 19u, 145u, 22u, 69u, 164u, 146u,
76u, 124u, 220u, 67u, 108u, 104u, 35u, 88u, 218u, 55u, 17u, 192u,
142u, 72u, 142u, 137u, 34u, 49u, 137u, 4u, 95u, 17u, 240u, 2u, 35u,
1u, 19u, 196u, 100u, 69u, 66u, 43u, 137u, 34u, 114u, 35u, 56u, 211u,
196u, 0u, 73u, 36u, 146u, 56u, 88u, 96u, 99u, 84u, 192u, 208u, 142u,
18u, 24u, 19u, 1u, 194u, 56u, 32u, 96u, 76u, 7u, 8u, 224u, 65u, 129u,
48u, 28u, 36u,};
static ScmObj SCM_debug_info_const_vector();
#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 d1718[76];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1718 */
      SCM_STRING_CONST_INITIALIZER("crypt.bcrypt", 12, 12),
      SCM_STRING_CONST_INITIALIZER("crypt-ra", 8, 8),
      SCM_STRING_CONST_INITIALIZER("pass", 4, 4),
      SCM_STRING_CONST_INITIALIZER("setting", 7, 7),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./bcrypt.scm", 12, 12),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("crypt-gensalt-ra", 16, 16),
      SCM_STRING_CONST_INITIALIZER("prefix", 6, 6),
      SCM_STRING_CONST_INITIALIZER("count", 5, 5),
      SCM_STRING_CONST_INITIALIZER("randomsrc", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<ulong>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<u8vector>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%expression-name-mark-key", 25, 25),
      SCM_STRING_CONST_INITIALIZER("bcrypt-hashpw", 13, 13),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("or", 2, 2),
      SCM_STRING_CONST_INITIALIZER("bcrypt-gensalt", 14, 14),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("undefined\077", 10, 10),
      SCM_STRING_CONST_INITIALIZER("$2b$", 4, 4),
      SCM_STRING_CONST_INITIALIZER("get-entropy", 11, 11),
      SCM_STRING_CONST_INITIALIZER("keyword list not even", 21, 21),
      SCM_STRING_CONST_INITIALIZER("unwrap-syntax-1", 15, 15),
      SCM_STRING_CONST_INITIALIZER("entropy-source", 14, 14),
      SCM_STRING_CONST_INITIALIZER("unknown keyword ~S", 18, 18),
      SCM_STRING_CONST_INITIALIZER("errorf", 6, 6),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("+esize+", 7, 7),
      SCM_STRING_CONST_INITIALIZER("make-u8vector", 13, 13),
      SCM_STRING_CONST_INITIALIZER("read-byte", 9, 9),
      SCM_STRING_CONST_INITIALIZER("u8vector-set!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G1743", 5, 5),
      SCM_STRING_CONST_INITIALIZER("p", 1, 1),
      SCM_STRING_CONST_INITIALIZER("/dev/urandom", 12, 12),
      SCM_STRING_CONST_INITIALIZER("if-does-not-exist", 17, 17),
      SCM_STRING_CONST_INITIALIZER("call-with-input-file", 20, 20),
      SCM_STRING_CONST_INITIALIZER("<mersenne-twister>", 18, 18),
      SCM_STRING_CONST_INITIALIZER("seed", 4, 4),
      SCM_STRING_CONST_INITIALIZER("sys-time", 8, 8),
      SCM_STRING_CONST_INITIALIZER("sys-getpid", 10, 10),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("mt-random-integer", 17, 17),
      SCM_STRING_CONST_INITIALIZER("G1730", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1731", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest1729", 8, 8),
      SCM_STRING_CONST_INITIALIZER("loop1737", 8, 8),
      SCM_STRING_CONST_INITIALIZER("args1736", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G1738", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1739", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1740", 5, 5),
      SCM_STRING_CONST_INITIALIZER("tmp", 3, 3),
      SCM_STRING_CONST_INITIALIZER("case", 4, 4),
      SCM_STRING_CONST_INITIALIZER("rest1735", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("define-constant", 15, 15),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("do", 2, 2),
      SCM_STRING_CONST_INITIALIZER("limit1741", 9, 9),
      SCM_STRING_CONST_INITIALIZER("i", 1, 1),
      SCM_STRING_CONST_INITIALIZER(">=", 2, 2),
      SCM_STRING_CONST_INITIALIZER("set!", 4, 4),
      SCM_STRING_CONST_INITIALIZER("u8vector-ref", 12, 12),
      SCM_STRING_CONST_INITIALIZER("setter", 6, 6),
      SCM_STRING_CONST_INITIALIZER("dotimes", 7, 7),
      SCM_STRING_CONST_INITIALIZER("rlet1", 5, 5),
      SCM_STRING_CONST_INITIALIZER("limit1742", 9, 9),
      SCM_STRING_CONST_INITIALIZER("mt", 2, 2),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("^p", 2, 2),
  },
};
static struct scm__rcRec {
  ScmUVector d1734[8];
  ScmCompiledCode d1733[8];
  ScmWord d1732[333];
  ScmPair d1728[70] SCM_ALIGN_PAIR;
  ScmObj d1717[192];
} scm__rc SCM_UNUSED = {
  {   /* ScmUVector d1734 */
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 150, uvector__00001, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 50, uvector__00002, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 506, uvector__00003, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 56, uvector__00004, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 30, uvector__00005, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 176, uvector__00006, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 301, uvector__00007, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 107, uvector__00008, 0, NULL),
  },
  {   /* ScmCompiledCode d1733 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* bcrypt-hashpw */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[0])), 42,
            17, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1728[41]),
            SCM_OBJ(&scm__rc.d1733[1]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[42])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* bcrypt-gensalt */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[57])), 132,
            36, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1728[55]),
            SCM_OBJ(&scm__rc.d1733[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[189])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[204])), 14,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (get-entropy G1743) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[218])), 35,
            34, 1, 0, SCM_OBJ(&scm__rc.d1728[57]), SCM_NIL, SCM_OBJ(&scm__rc.d1728[63]),
            SCM_OBJ(&scm__rc.d1733[7]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* get-entropy */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[253])), 63,
            39, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1728[69]),
            SCM_OBJ(&scm__rc.d1733[7]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1732[316])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1732 */
    /* bcrypt-hashpw */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 6),
    0x00000004    /*   3 (CONSTF) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 21),
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 29),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 29),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1718[18])) /* "too many arguments for" */,
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1728[36])) /* (lambda (pass :optional (setting #f)) (crypt-ra pass (or setting (bcrypt-gensalt)))) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#error.87e321c0> */,
    0x0000004d    /*  29 (LREF11-PUSH) */,
    0x0000003e    /*  30 (LREF1) */,
    0x0000001e    /*  31 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 35),
    0x00000013    /*  33 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 39),
    0x0000000e    /*  35 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]) + 39),
    0x0000005f    /*  37 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#bcrypt-gensalt.82e144c0> */,
    0x00002063    /*  39 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#crypt-ra.82e145a0> */,
    0x00000014    /*  41 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[42]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.87e32500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* bcrypt-hashpw */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[42]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1733[0])) /* #<compiled-code bcrypt-hashpw@0xf7b681f14a20> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#bcrypt-hashpw.82e128a0> */,
    0x00000014    /*  14 (RET) */,
    /* bcrypt-gensalt */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000005    /*   1 (CONSTU) */,
    0x0000000d    /*   2 (PUSH) */,
    0x00000005    /*   3 (CONSTU) */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000005    /*   5 (CONSTU) */,
    0x00004018    /*   6 (PUSH-LOCAL-ENV 4) */,
    0x00000040    /*   7 (LREF3) */,
    0x00000022    /*   8 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 61),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 15),
    0x0000004a    /*  12 (LREF2-PUSH) */,
    0x0000105f    /*  13 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#undefined?.8282a3e0> */,
    0x0000001e    /*  15 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 21),
    0x00000001    /*  17 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1718[26])) /* "$2b$" */,
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 22),
    0x0000003f    /*  21 (LREF2) */,
    0x00001018    /*  22 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  23 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 28),
    0x0000004d    /*  25 (LREF11-PUSH) */,
    0x0000105f    /*  26 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#undefined?.8282a3e0> */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 33),
    0x0000a002    /*  30 (CONSTI 10) */,
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 34),
    0x00000042    /*  33 (LREF11) */,
    0x00001018    /*  34 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  35 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 40),
    0x0000004f    /*  37 (LREF20-PUSH) */,
    0x0000105f    /*  38 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#undefined?.8282a3e0> */,
    0x0000001e    /*  40 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 45),
    0x00000004    /*  42 (CONSTF) */,
    0x00000013    /*  43 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 46),
    0x00000044    /*  45 (LREF20) */,
    0x00001018    /*  46 (PUSH-LOCAL-ENV 1) */,
    0x0000004f    /*  47 (LREF20-PUSH) */,
    0x0000004c    /*  48 (LREF10-PUSH) */,
    0x0000003d    /*  49 (LREF0) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 54),
    0x00000013    /*  52 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 58),
    0x0000000e    /*  54 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 58),
    0x0000005f    /*  56 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-entropy.8282e7a0> */,
    0x00003063    /*  58 (PUSH-GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#crypt-gensalt-ra.8282e8c0> */,
    0x00000014    /*  60 (RET) */,
    0x00000079    /*  61 (LREF3-CDR) */,
    0x00000022    /*  62 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 70),
    0x00000006    /*  64 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1718[28])) /* "keyword list not even" */,
    0x0000004b    /*  66 (LREF3-PUSH) */,
    0x00002060    /*  67 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#error.8282a260> */,
    0x00000014    /*  69 (RET) */,
    0x0000100e    /*  70 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 75),
    0x0000006d    /*  72 (LREF3-CAR) */,
    0x00001062    /*  73 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#unwrap-syntax-1.8282a1c0> */,
    0x00001018    /*  75 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  76 (LREF0) */,
    0x0000002e    /*  77 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :prefix */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 89)  /*     89 */,
    0x00c0103c    /*  80 (LREF 1 3) */,
    0x00000087    /*  81 (CDDR-PUSH) */,
    0x00c0103c    /*  82 (LREF 1 3) */,
    0x00000083    /*  83 (CADR-PUSH) */,
    0x0000004d    /*  84 (LREF11-PUSH) */,
    0x0000004c    /*  85 (LREF10-PUSH) */,
    0x0000201b    /*  86 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 7),
    0x00000014    /*  88 (RET) */,
    0x0000003d    /*  89 (LREF0) */,
    0x0000002e    /*  90 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :count */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 102)  /*    102 */,
    0x00c0103c    /*  93 (LREF 1 3) */,
    0x00000087    /*  94 (CDDR-PUSH) */,
    0x0000004e    /*  95 (LREF12-PUSH) */,
    0x00c0103c    /*  96 (LREF 1 3) */,
    0x00000083    /*  97 (CADR-PUSH) */,
    0x0000004c    /*  98 (LREF10-PUSH) */,
    0x0000201b    /*  99 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 7),
    0x00000014    /* 101 (RET) */,
    0x0000003d    /* 102 (LREF0) */,
    0x0000002e    /* 103 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* :entropy-source */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 115)  /*    115 */,
    0x00c0103c    /* 106 (LREF 1 3) */,
    0x00000087    /* 107 (CDDR-PUSH) */,
    0x0000004e    /* 108 (LREF12-PUSH) */,
    0x0000004d    /* 109 (LREF11-PUSH) */,
    0x00c0103c    /* 110 (LREF 1 3) */,
    0x00000083    /* 111 (CADR-PUSH) */,
    0x0000201b    /* 112 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 7),
    0x00000014    /* 114 (RET) */,
    0x0000200e    /* 115 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 123),
    0x00000006    /* 117 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1718[31])) /* "unknown keyword ~S" */,
    0x00c0103c    /* 119 (LREF 1 3) */,
    0x00000069    /* 120 (CAR-PUSH) */,
    0x0000205f    /* 121 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#errorf.8282ef60> */,
    0x00c0103c    /* 123 (LREF 1 3) */,
    0x00000087    /* 124 (CDDR-PUSH) */,
    0x0000004e    /* 125 (LREF12-PUSH) */,
    0x0000004d    /* 126 (LREF11-PUSH) */,
    0x0000004c    /* 127 (LREF10-PUSH) */,
    0x0000201b    /* 128 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]) + 7),
    0x00000014    /* 130 (RET) */,
    0x00000014    /* 131 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[189]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.87e32500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* bcrypt-gensalt */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[189]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1733[2])) /* #<compiled-code bcrypt-gensalt@0xf7b682eaaa80> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#bcrypt-gensalt.8282abc0> */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[204]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.87e32500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* +esize+ */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[204]) + 11),
    0x00010002    /*   9 (CONSTI 16) */,
    0x00000014    /*  10 (RET) */,
    0x00002015    /*  11 (DEFINE 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#+esize+.82415c80> */,
    0x00000014    /*  13 (RET) */,
    /* (get-entropy G1743) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000030    /*   1 (RF) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]) + 8),
    0x00010007    /*   4 (CONSTI-PUSH 16) */,
    0x00000007    /*   5 (CONSTI-PUSH 0) */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-u8vector.824796a0> */,
    0x00001018    /*   8 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   9 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]) + 34),
    0x00010007    /*  11 (CONSTI-PUSH 16) */,
    0x00000007    /*  12 (CONSTI-PUSH 0) */,
    0x00002017    /*  13 (LOCAL-ENV 2) */,
    0x0000003e    /*  14 (LREF1) */,
    0x0000002c    /*  15 (LREF-VAL0-BNGE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]) + 18),
    0x0000000c    /*  17 (CONSTU-RET) */,
    0x0000300e    /*  18 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]) + 29),
    0x0000004c    /*  20 (LREF10-PUSH) */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]) + 27),
    0x0000004f    /*  24 (LREF20-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#read-byte.82479020> */,
    0x00003062    /*  27 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#u8vector-set!.824790c0> */,
    0x00000049    /*  29 (LREF1-PUSH) */,
    0x000010c7    /*  30 (LREF0-NUMADDI-PUSH 1) */,
    0x0000101b    /*  31 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]) + 14),
    0x00000014    /*  33 (RET) */,
    0x00000053    /*  34 (LREF0-RET) */,
    /* get-entropy */
    0x0000400e    /*   0 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 10),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1718[40])) /* "/dev/urandom" */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :if-does-not-exist */,
    0x00000009    /*   7 (CONSTF-PUSH) */,
    0x0000405f    /*   8 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#call-with-input-file.82479fc0> */,
    0x00000031    /*  10 (RT) */,
    0x0000300e    /*  11 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 28),
    0x0000005e    /*  13 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mersenne-twister>.824815e0> */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :seed */,
    0x0000000e    /*  17 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 21),
    0x0000005f    /*  19 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-time.82481540> */,
    0x0000000f    /*  21 (PUSH-PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 25),
    0x0000005f    /*  23 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#sys-getpid.82481500> */,
    0x000000b4    /*  25 (NUMMUL2) */,
    0x00003062    /*  26 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.82481620> */,
    0x00001018    /*  28 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  29 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 35),
    0x00010007    /*  31 (CONSTI-PUSH 16) */,
    0x00000007    /*  32 (CONSTI-PUSH 0) */,
    0x0000205f    /*  33 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make-u8vector.82488fa0> */,
    0x00001018    /*  35 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  36 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 62),
    0x00010007    /*  38 (CONSTI-PUSH 16) */,
    0x00000007    /*  39 (CONSTI-PUSH 0) */,
    0x00002017    /*  40 (LOCAL-ENV 2) */,
    0x0000003e    /*  41 (LREF1) */,
    0x0000002c    /*  42 (LREF-VAL0-BNGE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 45),
    0x0000000c    /*  44 (CONSTU-RET) */,
    0x0000300e    /*  45 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 57),
    0x0000004c    /*  47 (LREF10-PUSH) */,
    0x00000048    /*  48 (LREF0-PUSH) */,
    0x0000200e    /*  49 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 55),
    0x0000004f    /*  51 (LREF20-PUSH) */,
    0x00100007    /*  52 (CONSTI-PUSH 256) */,
    0x0000205f    /*  53 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#mt-random-integer.82488880> */,
    0x00003062    /*  55 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche#u8vector-set!.82488940> */,
    0x00000049    /*  57 (LREF1-PUSH) */,
    0x000010c7    /*  58 (LREF0-NUMADDI-PUSH 1) */,
    0x0000101b    /*  59 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]) + 41),
    0x00000014    /*  61 (RET) */,
    0x00000053    /*  62 (LREF0-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1728[64])) /* (#<compiled-code (get-entropy #:G1743)@0xf7b6820fcf00>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[316]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.87e32500> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* get-entropy */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1732[316]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1733[6])) /* #<compiled-code get-entropy@0xf7b6820fcea0> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#get-entropy.82476300> */,
    0x00000014    /*  16 (RET) */,
  },
  {   /* ScmPair d1728 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[1])},
       { SCM_MAKE_INT(27U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1718[5]), SCM_OBJ(&scm__rc.d1728[3])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[4])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[7])},
       { SCM_OBJ(&scm__rc.d1728[8]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1728[5]), SCM_OBJ(&scm__rc.d1728[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[12])},
       { SCM_MAKE_INT(37U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1718[5]), SCM_OBJ(&scm__rc.d1728[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[15])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[18])},
       { SCM_OBJ(&scm__rc.d1728[19]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1728[16]), SCM_OBJ(&scm__rc.d1728[20])},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[22])},
       { SCM_OBJ(&scm__rc.d1728[23]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[24])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[25])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1728[27]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[28])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[29])},
       { SCM_OBJ(&scm__rc.d1728[30]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[32])},
       { SCM_OBJ(&scm__rc.d1728[33]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1728[26]), SCM_OBJ(&scm__rc.d1728[34])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[35])},
       { SCM_MAKE_INT(51U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1718[5]), SCM_OBJ(&scm__rc.d1728[37])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[38])},
       { SCM_OBJ(&scm__rc.d1728[39]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__sc.d1718[26]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[42])},
       { SCM_MAKE_INT(10U), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[22])},
       { SCM_OBJ(&scm__rc.d1728[46]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1728[45]), SCM_OBJ(&scm__rc.d1728[47])},
       { SCM_OBJ(&scm__rc.d1728[43]), SCM_OBJ(&scm__rc.d1728[48])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[49])},
       { SCM_MAKE_INT(54U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1718[5]), SCM_OBJ(&scm__rc.d1728[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[52])},
       { SCM_OBJ(&scm__rc.d1728[53]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[56])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(61U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1718[5]), SCM_OBJ(&scm__rc.d1728[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[60])},
       { SCM_OBJ(&scm__rc.d1728[61]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1733[5]), SCM_NIL},
       { SCM_MAKE_INT(59U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1718[5]), SCM_OBJ(&scm__rc.d1728[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1728[66])},
       { SCM_OBJ(&scm__rc.d1728[67]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d1717 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(64, FALSE),
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    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 crypt_2d_2dbcryptcrypt_ra(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pass_scm;
  const char* pass;
  ScmObj setting_scm;
  const char* setting;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("crypt-ra");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pass_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pass_scm)) Scm_Error("const char* required, but got %S", pass_scm);
  pass = SCM_STRING_CONST_CSTRING(pass_scm);
  setting_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(setting_scm)) Scm_Error("const char* required, but got %S", setting_scm);
  setting = SCM_STRING_CONST_CSTRING(setting_scm);
  {
{
ScmObj SCM_RESULT;

#line 28 "./bcrypt.scm"
{void* data=NULL;int size=0;char* c=
gauche_crypt_ra(pass,setting,&(data),&(size));
if ((c)==(NULL)){{
free(data);
Scm_SysError("crypt_ra failed");}}
{ScmObj r=SCM_MAKE_STR_COPYING(c);
free(data);
{SCM_RESULT=(r);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj crypt_2d_2dbcryptcrypt_gensalt_ra(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj prefix_scm;
  const char* prefix;
  ScmObj count_scm;
  u_long count;
  ScmObj randomsrc_scm;
  ScmUVector* randomsrc;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("crypt-gensalt-ra");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  prefix_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(prefix_scm)) Scm_Error("const char* required, but got %S", prefix_scm);
  prefix = SCM_STRING_CONST_CSTRING(prefix_scm);
  count_scm = SCM_SUBRARGS[1];
  if (!SCM_UINTEGERP(count_scm)) Scm_Error("u_long required, but got %S", count_scm);
  count = Scm_GetIntegerU(count_scm);
  randomsrc_scm = SCM_SUBRARGS[2];
  if (!SCM_U8VECTORP(randomsrc_scm)) Scm_Error("<u8vector> required, but got %S", randomsrc_scm);
  randomsrc = SCM_U8VECTOR(randomsrc_scm);
  {
{
ScmObj SCM_RESULT;

#line 40 "./bcrypt.scm"
{char* c=
gauche_crypt_gensalt_ra(prefix,count,
((const char* )(
SCM_U8VECTOR_ELEMENTS(randomsrc))),
SCM_U8VECTOR_SIZE(randomsrc));
if ((c)==(NULL)){{Scm_SysError("crypt_gensalt_ra failed");}}
{ScmObj r=SCM_MAKE_STR_COPYING(c);
free(c);
{SCM_RESULT=(r);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[1])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[3])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[7])),
 NULL /*termination*/
};
ScmObj SCM_debug_info_const_vector()
{
  static _Bool initialized = FALSE;
  if (!initialized) {
    int i = 0;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[2];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[3];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[4];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[41];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = SCM_OBJ(&scm__sc.d1718[18]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[39];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[165];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[166];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[167];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[37];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[168];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[169];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[170];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[171];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[172];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[63];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = SCM_OBJ(&scm__sc.d1718[31]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[61];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[173];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[60];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[59];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[174];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[58];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = SCM_OBJ(&scm__sc.d1718[28]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[19];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[20];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[21];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[65];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[55];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[53];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = SCM_OBJ(&scm__sc.d1718[26]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[175];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[64];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[176];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[177];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[69];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[178];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[179];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[180];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[181];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[182];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = SCM_UNDEFINED;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[183];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[184];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[75];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[79];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[185];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[73];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[186];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[187];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[188];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[95];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[189];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[93];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[86];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[87];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[190];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[89];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[91];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[84];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = SCM_OBJ(&scm__sc.d1718[40]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[191];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[82];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1717[99]), i++) = scm__rc.d1717[78];
    initialized = TRUE;
  }
  return SCM_OBJ(&scm__rc.d1717[99]);
}
SCM_EXTENSION_ENTRY void Scm_Init_crypt__bcrypt() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
SCM_INIT_EXTENSION(bcrypt);
  scm__rc.d1717[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[0])),TRUE); /* crypt.bcrypt */
  scm__rc.d1717[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1717[1]), SCM_FIND_MODULE_CREATE)); /* module crypt.bcrypt */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1717[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d1717[0]));
  scm__rc.d1717[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[1])),TRUE); /* crypt-ra */
  scm__rc.d1717[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[2])),TRUE); /* pass */
  scm__rc.d1717[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[3])),TRUE); /* setting */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[1]), scm__rc.d1717[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[2]), scm__rc.d1717[3]);
  scm__rc.d1717[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[4])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[5]), scm__rc.d1717[5]);
  scm__rc.d1717[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[6])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[6]), scm__rc.d1717[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[7]), scm__rc.d1717[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[8]), scm__rc.d1717[6]);
  scm__rc.d1717[7] = Scm_MakeExtendedPair(scm__rc.d1717[2], SCM_OBJ(&scm__rc.d1728[2]), SCM_OBJ(&scm__rc.d1728[10]));
  scm__rc.d1717[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[7])),TRUE); /* <const-cstring> */
  scm__rc.d1717[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[8])),TRUE); /* -> */
  scm__rc.d1717[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[9])),TRUE); /* <top> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[11]))[3] = scm__rc.d1717[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[11]))[4] = scm__rc.d1717[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[11]))[5] = scm__rc.d1717[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[11]))[6] = scm__rc.d1717[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[11]))[7] = scm__rc.d1717[10];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1717[0]), SCM_SYMBOL(SCM_INTERN("crypt-ra")), SCM_OBJ(&crypt_2d_2dbcryptcrypt_ra__STUB), 0);
  crypt_2d_2dbcryptcrypt_ra__STUB.common.info = scm__rc.d1717[7];
  crypt_2d_2dbcryptcrypt_ra__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1717[11]);
  scm__rc.d1717[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[10])),TRUE); /* crypt-gensalt-ra */
  scm__rc.d1717[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[11])),TRUE); /* prefix */
  scm__rc.d1717[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[12])),TRUE); /* count */
  scm__rc.d1717[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[13])),TRUE); /* randomsrc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[11]), scm__rc.d1717[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[12]), scm__rc.d1717[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[13]), scm__rc.d1717[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[16]), scm__rc.d1717[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[17]), scm__rc.d1717[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[18]), scm__rc.d1717[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[19]), scm__rc.d1717[6]);
  scm__rc.d1717[23] = Scm_MakeExtendedPair(scm__rc.d1717[19], SCM_OBJ(&scm__rc.d1728[13]), SCM_OBJ(&scm__rc.d1728[21]));
  scm__rc.d1717[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[14])),TRUE); /* <ulong> */
  scm__rc.d1717[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[15])),TRUE); /* <u8vector> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[26]))[3] = scm__rc.d1717[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[26]))[4] = scm__rc.d1717[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[26]))[5] = scm__rc.d1717[24];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[26]))[6] = scm__rc.d1717[25];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[26]))[7] = scm__rc.d1717[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1717[26]))[8] = scm__rc.d1717[10];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1717[0]), SCM_SYMBOL(SCM_INTERN("crypt-gensalt-ra")), SCM_OBJ(&crypt_2d_2dbcryptcrypt_gensalt_ra__STUB), 0);
  crypt_2d_2dbcryptcrypt_gensalt_ra__STUB.common.info = scm__rc.d1717[23];
  crypt_2d_2dbcryptcrypt_gensalt_ra__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1717[26]);
  scm__rc.d1717[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[16])),TRUE); /* %expression-name-mark-key */
  scm__rc.d1717[35] = Scm_MakeIdentifier(scm__rc.d1717[36], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%expression-name-mark-key */
  scm__rc.d1717[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[17])),TRUE); /* bcrypt-hashpw */
  scm__rc.d1717[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[19])),TRUE); /* lambda */
  scm__rc.d1717[39] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1718[20]))); /* :optional */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[23]), scm__rc.d1717[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[25]), scm__rc.d1717[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[26]), scm__rc.d1717[3]);
  scm__rc.d1717[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[21])),TRUE); /* or */
  scm__rc.d1717[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[22])),TRUE); /* bcrypt-gensalt */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[27]), scm__rc.d1717[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[29]), scm__rc.d1717[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[30]), scm__rc.d1717[40]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[32]), scm__rc.d1717[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[33]), scm__rc.d1717[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[36]), scm__rc.d1717[38]);
  scm__rc.d1717[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[23])),TRUE); /* error */
  scm__rc.d1717[42] = Scm_MakeIdentifier(scm__rc.d1717[43], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#error */
  scm__rc.d1717[45] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1717[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module crypt.bcrypt */
  scm__rc.d1717[44] = Scm_MakeIdentifier(scm__rc.d1717[41], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#bcrypt-gensalt */
  scm__rc.d1717[46] = Scm_MakeIdentifier(scm__rc.d1717[2], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#crypt-ra */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[39]), scm__rc.d1717[5]);
  scm__rc.d1717[47] = Scm_MakeExtendedPair(scm__rc.d1717[37], SCM_OBJ(&scm__rc.d1728[26]), SCM_OBJ(&scm__rc.d1728[40]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[41]), scm__rc.d1717[47]);
  scm__rc.d1717[48] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[0])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[0]))->name = scm__rc.d1717[37];/* bcrypt-hashpw */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[0]))->debugInfo = scm__rc.d1717[48];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]))[28] = SCM_WORD(scm__rc.d1717[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]))[38] = SCM_WORD(scm__rc.d1717[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[0]))[40] = SCM_WORD(scm__rc.d1717[46]);
  scm__rc.d1717[49] = Scm_MakeIdentifier(scm__rc.d1717[37], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#bcrypt-hashpw */
  scm__rc.d1717[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[24])),TRUE); /* %toplevel */
  scm__rc.d1717[51] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[1])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[1]))->name = scm__rc.d1717[50];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[1]))->debugInfo = scm__rc.d1717[51];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[42]))[3] = SCM_WORD(scm__rc.d1717[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[42]))[6] = SCM_WORD(scm__rc.d1717[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[42]))[13] = SCM_WORD(scm__rc.d1717[49]);
  scm__rc.d1717[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[25])),TRUE); /* undefined? */
  scm__rc.d1717[52] = Scm_MakeIdentifier(scm__rc.d1717[53], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#undefined? */
  scm__rc.d1717[55] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[27])),TRUE); /* get-entropy */
  scm__rc.d1717[54] = Scm_MakeIdentifier(scm__rc.d1717[55], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#get-entropy */
  scm__rc.d1717[56] = Scm_MakeIdentifier(scm__rc.d1717[19], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#crypt-gensalt-ra */
  scm__rc.d1717[58] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[29])),TRUE); /* unwrap-syntax-1 */
  scm__rc.d1717[57] = Scm_MakeIdentifier(scm__rc.d1717[58], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#unwrap-syntax-1 */
  scm__rc.d1717[59] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1718[11]))); /* :prefix */
  scm__rc.d1717[60] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1718[12]))); /* :count */
  scm__rc.d1717[61] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1718[30]))); /* :entropy-source */
  scm__rc.d1717[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[32])),TRUE); /* errorf */
  scm__rc.d1717[62] = Scm_MakeIdentifier(scm__rc.d1717[63], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#errorf */
  scm__rc.d1717[64] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1718[33]))); /* :key */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[43]), scm__rc.d1717[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[45]), scm__rc.d1717[21]);
  scm__rc.d1717[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[30])),TRUE); /* entropy-source */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[46]), scm__rc.d1717[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[50]), scm__rc.d1717[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[53]), scm__rc.d1717[5]);
  scm__rc.d1717[66] = Scm_MakeExtendedPair(scm__rc.d1717[41], SCM_OBJ(&scm__rc.d1728[50]), SCM_OBJ(&scm__rc.d1728[54]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[55]), scm__rc.d1717[66]);
  scm__rc.d1717[67] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[2])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[2]))->name = scm__rc.d1717[41];/* bcrypt-gensalt */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[2]))->debugInfo = scm__rc.d1717[67];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[14] = SCM_WORD(scm__rc.d1717[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[27] = SCM_WORD(scm__rc.d1717[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[39] = SCM_WORD(scm__rc.d1717[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[57] = SCM_WORD(scm__rc.d1717[54]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[59] = SCM_WORD(scm__rc.d1717[56]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[68] = SCM_WORD(scm__rc.d1717[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[74] = SCM_WORD(scm__rc.d1717[57]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[78] = SCM_WORD(scm__rc.d1717[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[91] = SCM_WORD(scm__rc.d1717[60]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[104] = SCM_WORD(scm__rc.d1717[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[57]))[122] = SCM_WORD(scm__rc.d1717[62]);
  scm__rc.d1717[68] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[3])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[3]))->name = scm__rc.d1717[50];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[3]))->debugInfo = scm__rc.d1717[68];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[189]))[3] = SCM_WORD(scm__rc.d1717[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[189]))[6] = SCM_WORD(scm__rc.d1717[41]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[189]))[13] = SCM_WORD(scm__rc.d1717[44]);
  scm__rc.d1717[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[34])),TRUE); /* +esize+ */
  scm__rc.d1717[70] = Scm_MakeIdentifier(scm__rc.d1717[69], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#+esize+ */
  scm__rc.d1717[71] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[4])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[4]))->name = scm__rc.d1717[50];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[4]))->debugInfo = scm__rc.d1717[71];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[204]))[3] = SCM_WORD(scm__rc.d1717[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[204]))[6] = SCM_WORD(scm__rc.d1717[69]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[204]))[12] = SCM_WORD(scm__rc.d1717[70]);
  scm__rc.d1717[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[35])),TRUE); /* make-u8vector */
  scm__rc.d1717[72] = Scm_MakeIdentifier(scm__rc.d1717[73], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#make-u8vector */
  scm__rc.d1717[75] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[36])),TRUE); /* read-byte */
  scm__rc.d1717[74] = Scm_MakeIdentifier(scm__rc.d1717[75], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#read-byte */
  scm__rc.d1717[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[37])),TRUE); /* u8vector-set! */
  scm__rc.d1717[76] = Scm_MakeIdentifier(scm__rc.d1717[77], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#u8vector-set! */
  scm__rc.d1717[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[38])),FALSE); /* G1743 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[56]), scm__rc.d1717[78]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[57]), scm__rc.d1717[55]);
  scm__rc.d1717[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[39])),TRUE); /* p */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[58]), scm__rc.d1717[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[61]), scm__rc.d1717[5]);
  scm__rc.d1717[80] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1728[57]), SCM_OBJ(&scm__rc.d1728[58]), SCM_OBJ(&scm__rc.d1728[62]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[63]), scm__rc.d1717[80]);
  scm__rc.d1717[81] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[5])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[5]))->debugInfo = scm__rc.d1717[81];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]))[7] = SCM_WORD(scm__rc.d1717[72]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]))[26] = SCM_WORD(scm__rc.d1717[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[218]))[28] = SCM_WORD(scm__rc.d1717[76]);
  scm__rc.d1717[82] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1718[41]))); /* :if-does-not-exist */
  scm__rc.d1717[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[42])),TRUE); /* call-with-input-file */
  scm__rc.d1717[83] = Scm_MakeIdentifier(scm__rc.d1717[84], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#call-with-input-file */
  scm__rc.d1717[86] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[43])),TRUE); /* <mersenne-twister> */
  scm__rc.d1717[85] = Scm_MakeIdentifier(scm__rc.d1717[86], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#<mersenne-twister> */
  scm__rc.d1717[87] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1718[44]))); /* :seed */
  scm__rc.d1717[89] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[45])),TRUE); /* sys-time */
  scm__rc.d1717[88] = Scm_MakeIdentifier(scm__rc.d1717[89], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#sys-time */
  scm__rc.d1717[91] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[46])),TRUE); /* sys-getpid */
  scm__rc.d1717[90] = Scm_MakeIdentifier(scm__rc.d1717[91], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#sys-getpid */
  scm__rc.d1717[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[47])),TRUE); /* make */
  scm__rc.d1717[92] = Scm_MakeIdentifier(scm__rc.d1717[93], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#make */
  scm__rc.d1717[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[48])),TRUE); /* mt-random-integer */
  scm__rc.d1717[94] = Scm_MakeIdentifier(scm__rc.d1717[95], SCM_MODULE(scm__rc.d1717[45]), SCM_NIL); /* crypt.bcrypt#mt-random-integer */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[67]), scm__rc.d1717[5]);
  scm__rc.d1717[96] = Scm_MakeExtendedPair(scm__rc.d1717[55], SCM_NIL, SCM_OBJ(&scm__rc.d1728[68]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1728[69]), scm__rc.d1717[96]);
  scm__rc.d1717[97] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[6])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[6]))->name = scm__rc.d1717[55];/* get-entropy */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[6]))->debugInfo = scm__rc.d1717[97];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[6] = SCM_WORD(scm__rc.d1717[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[9] = SCM_WORD(scm__rc.d1717[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[14] = SCM_WORD(scm__rc.d1717[85]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[16] = SCM_WORD(scm__rc.d1717[87]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[20] = SCM_WORD(scm__rc.d1717[88]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[24] = SCM_WORD(scm__rc.d1717[90]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[27] = SCM_WORD(scm__rc.d1717[92]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[34] = SCM_WORD(scm__rc.d1717[72]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[54] = SCM_WORD(scm__rc.d1717[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[253]))[56] = SCM_WORD(scm__rc.d1717[76]);
  scm__rc.d1717[98] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1734[7])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[7]))->name = scm__rc.d1717[50];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1733[7]))->debugInfo = scm__rc.d1717[98];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[316]))[5] = SCM_WORD(scm__rc.d1717[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[316]))[8] = SCM_WORD(scm__rc.d1717[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1732[316]))[15] = SCM_WORD(scm__rc.d1717[54]);
  Scm_VMExecuteToplevels(toplevels);
  scm__rc.d1717[165] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[49])),FALSE); /* G1730 */
  scm__rc.d1717[166] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[50])),FALSE); /* G1731 */
  scm__rc.d1717[167] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[51])),FALSE); /* rest1729 */
  scm__rc.d1717[168] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[52])),FALSE); /* loop1737 */
  scm__rc.d1717[169] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[53])),FALSE); /* args1736 */
  scm__rc.d1717[170] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[54])),FALSE); /* G1738 */
  scm__rc.d1717[171] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[55])),FALSE); /* G1739 */
  scm__rc.d1717[172] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[56])),FALSE); /* G1740 */
  scm__rc.d1717[173] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[57])),TRUE); /* tmp */
  scm__rc.d1717[174] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[58])),TRUE); /* case */
  scm__rc.d1717[175] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[59])),FALSE); /* rest1735 */
  scm__rc.d1717[176] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[60])),TRUE); /* gauche */
  scm__rc.d1717[177] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[61])),TRUE); /* define-constant */
  scm__rc.d1717[178] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[62])),TRUE); /* v */
  scm__rc.d1717[179] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[63])),TRUE); /* do */
  scm__rc.d1717[180] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[64])),FALSE); /* limit1741 */
  scm__rc.d1717[181] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[65])),TRUE); /* i */
  scm__rc.d1717[182] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[66])),TRUE); /* >= */
  scm__rc.d1717[183] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[67])),TRUE); /* set! */
  scm__rc.d1717[184] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[68])),TRUE); /* u8vector-ref */
  scm__rc.d1717[185] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[69])),TRUE); /* setter */
  scm__rc.d1717[186] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[70])),TRUE); /* dotimes */
  scm__rc.d1717[187] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[71])),TRUE); /* rlet1 */
  scm__rc.d1717[188] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[72])),FALSE); /* limit1742 */
  scm__rc.d1717[189] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[73])),TRUE); /* mt */
  scm__rc.d1717[190] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[74])),TRUE); /* * */
  scm__rc.d1717[191] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1718[75])),TRUE); /* ^p */
}
