/* Generated automatically from libstr.scm.  DO NOT EDIT */
#define LIBGAUCHE_BODY 
#include <gauche.h>
#include <gauche/code.h>
#include "gauche/priv/configP.h"
#include "gauche/vminsn.h"
#include "gauche/priv/bignumP.h"
#include "gauche/priv/stringP.h"
#include "gauche/priv/writerP.h"
static ScmObj libstrstring_ellipsis(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_ellipsis__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_ellipsis, NULL, NULL);

static ScmObj libstrstringP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstringP__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstringP, SCM_MAKE_INT(SCM_VM_STRINGP), NULL);

static ScmObj libstrstring_incompleteP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_incompleteP__STUB, 1, 0,SCM_FALSE,libstrstring_incompleteP, NULL, NULL);

static ScmObj libstrstring_immutableP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_immutableP__STUB, 1, 0,SCM_FALSE,libstrstring_immutableP, NULL, NULL);

static ScmObj libstrmake_string(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrmake_string__STUB, 1, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrmake_string, NULL, NULL);

static ScmObj libstrstring(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring__STUB, 0, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring, NULL, NULL);

static ScmObj libstrstring_copy(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_copy__STUB, 1, 3,SCM_FALSE,libstrstring_copy, NULL, NULL);

static ScmObj libstrstring_append(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_append__STUB, 0, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_append, NULL, NULL);

static ScmObj libstrstring_copy_immutable(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_copy_immutable__STUB, 1, 3,SCM_FALSE,libstrstring_copy_immutable, NULL, NULL);

static ScmObj libstrstring_join(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_join__STUB, 1, 3,SCM_FALSE,libstrstring_join, NULL, NULL);

/* debug info */
static unsigned char uvector__00001[] = {
 0u, 3u, 129u, 134u, 7u, 88u, 2u, 1u, 36u, 112u, 32u, 192u, 144u, 9u,
28u, 0u, 48u, 36u, 0u, 67u, 16u, 96u, 99u, 128u, 66u, 96u, 56u, 73u,
0u,};
/* debug info of %toplevel */
static unsigned char uvector__00002[] = {
 0u, 3u, 130u, 6u, 8u, 8u, 48u, 192u, 4u, 57u, 64u, 33u, 214u, 0u,
128u, 73u, 36u, 112u, 32u, 192u, 199u, 0u, 132u, 193u, 88u, 146u,};
static ScmObj libstrstring_TOlist(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_TOlist__STUB, 1, 3,SCM_FALSE,libstrstring_TOlist, NULL, NULL);

static ScmObj libstrlist_TOstring(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrlist_TOstring__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrlist_TOstring, NULL, NULL);

static ScmObj libstrstring_length(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_length__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_length, NULL, NULL);

static ScmObj libstrstring_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_ref__STUB, 2, 2,1, SCM_FALSE,0, libstrstring_ref, NULL, NULL);

static ScmObj libstrsubstring(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrsubstring__STUB, 3, 0,SCM_FALSE,libstrsubstring, NULL, NULL);

static ScmObj libstrstring_size(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_size__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_size, NULL, NULL);

static ScmObj libstropt_substring(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstropt_substring__STUB, 1, 3,SCM_FALSE,libstropt_substring, NULL, NULL);

static ScmObj libstr_25hash_string(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstr_25hash_string__STUB, 1, 2,SCM_FALSE,libstr_25hash_string, NULL, NULL);


static ScmObj libstrstring_scan(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_scan__STUB, 2, 2,SCM_FALSE,libstrstring_scan, NULL, NULL);

static ScmObj libstrstring_scan_right(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_scan_right__STUB, 2, 2,SCM_FALSE,libstrstring_scan_right, NULL, NULL);

/* debug info of string-split */
static unsigned char uvector__00003[] = {
 0u, 3u, 180u, 6u, 0u, 255u, 1u, 192u, 134u, 5u, 129u, 160u, 120u,
34u, 9u, 130u, 137u, 29u, 156u, 48u, 36u, 20u, 71u, 102u, 12u, 9u, 4u,
145u, 217u, 67u, 2u, 65u, 4u, 118u, 64u, 192u, 144u, 57u, 29u, 140u,
48u, 36u, 12u, 71u, 98u, 12u, 9u, 2u, 145u, 215u, 195u, 0u, 127u,
128u, 224u, 67u, 2u, 192u, 193u, 134u, 11u, 48u, 60u, 17u, 4u, 146u,
58u, 240u, 96u, 72u, 36u, 142u, 186u, 24u, 18u, 8u, 35u, 174u, 6u, 4u,
129u, 200u, 235u, 33u, 129u, 32u, 98u, 58u, 192u, 96u, 72u, 20u, 142u,
168u, 24u, 32u, 200u, 28u, 145u, 212u, 195u, 2u, 64u, 228u, 117u, 16u,
192u, 153u, 121u, 17u, 211u, 195u, 3u, 40u, 118u, 15u, 48u, 57u, 9u,
151u, 145u, 9u, 140u, 168u, 76u, 7u, 9u, 29u, 56u, 48u, 36u, 14u, 71u,
76u, 12u, 12u, 240u, 104u, 97u, 12u, 98u, 5u, 129u, 160u, 225u, 3u,
134u, 24u, 44u, 145u, 4u, 55u, 24u, 38u, 10u, 33u, 51u, 125u, 36u,
145u, 209u, 131u, 2u, 104u, 66u, 153u, 29u, 8u, 48u, 53u, 193u, 228u,
142u, 130u, 24u, 18u, 15u, 35u, 160u, 6u, 6u, 64u, 32u, 160u, 202u,
26u, 225u, 2u, 33u, 18u, 26u, 33u, 2u, 72u, 131u, 195u, 40u, 107u,
132u, 8u, 97u, 82u, 26u, 161u, 2u, 73u, 13u, 225u, 52u, 42u, 4u, 38u,
132u, 41u, 144u, 200u, 169u, 161u, 50u, 100u, 142u, 126u, 24u, 19u,
67u, 34u, 136u, 231u, 65u, 129u, 52u, 49u, 0u, 142u, 114u, 24u, 18u,
16u, 35u, 155u, 134u, 4u, 208u, 188u, 162u, 57u, 160u, 96u, 77u, 11u,
154u, 35u, 153u, 6u, 4u, 208u, 184u, 34u, 57u, 136u, 96u, 72u, 64u,
142u, 96u, 24u, 25u, 0u, 130u, 67u, 40u, 107u, 132u, 136u, 132u, 72u,
104u, 132u, 137u, 34u, 16u, 12u, 161u, 174u, 18u, 33u, 133u, 72u,
106u, 132u, 137u, 36u, 38u, 133u, 142u, 18u, 57u, 120u, 96u, 77u, 17u,
216u, 35u, 149u, 6u, 4u, 209u, 24u, 226u, 57u, 72u, 96u, 72u, 72u,
142u, 78u, 24u, 19u, 68u, 70u, 8u, 228u, 129u, 129u, 52u, 68u, 32u,
142u, 68u, 24u, 19u, 68u, 52u, 8u, 228u, 33u, 129u, 33u, 34u, 57u, 0u,
96u, 100u, 2u, 8u, 12u, 161u, 174u, 19u, 45u, 193u, 162u, 19u, 36u,
136u, 72u, 50u, 134u, 184u, 76u, 134u, 21u, 33u, 170u, 19u, 36u, 144u,
154u, 33u, 20u, 72u, 227u, 225u, 129u, 52u, 90u, 56u, 142u, 52u, 24u,
19u, 69u, 145u, 8u, 227u, 33u, 129u, 33u, 50u, 56u, 184u, 96u, 77u,
21u, 206u, 35u, 137u, 6u, 4u, 209u, 88u, 226u, 56u, 136u, 96u, 72u,
76u, 142u, 32u, 24u, 25u, 0u, 129u, 195u, 40u, 107u, 133u, 8u, 77u,
9u, 12u, 13u, 16u, 161u, 36u, 66u, 97u, 148u, 53u, 194u, 132u, 48u,
169u, 13u, 80u, 161u, 36u, 132u, 209u, 84u, 130u, 71u, 15u, 12u, 9u,
163u, 96u, 100u, 112u, 160u, 192u, 154u, 53u, 50u, 71u, 9u, 12u, 9u,
10u, 145u, 193u, 195u, 2u, 104u, 210u, 25u, 28u, 4u, 48u, 38u, 140u,
232u, 17u, 192u, 3u, 2u, 66u, 164u, 49u, 6u, 4u, 208u, 137u, 50u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00004[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 11u, 64u, 176u, 52u, 28u, 32u, 112u, 195u,
5u, 146u, 32u, 134u, 227u, 4u, 193u, 68u, 50u, 135u, 96u, 243u, 3u,
145u, 6u, 64u, 228u, 128u, 255u, 1u, 192u, 134u, 5u, 129u, 131u, 12u,
22u, 96u, 120u, 34u, 9u, 32u, 63u, 192u, 112u, 33u, 129u, 96u, 104u,
30u, 8u, 130u, 96u, 162u, 73u, 28u, 36u, 48u, 49u, 132u, 192u, 197u,
48u, 166u, 35u, 131u, 134u, 4u, 192u, 112u, 142u, 4u, 24u, 19u, 1u,
194u, 56u, 0u, 96u, 76u, 7u, 9u, 0u,};
static ScmObj libstr_25string_split_by_char(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstr_25string_split_by_char__STUB, 2, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstr_25string_split_by_char, NULL, NULL);

/* debug info of %string-split */
static unsigned char uvector__00005[] = {
 0u, 3u, 194u, 60u, 24u, 18u, 23u, 35u, 194u, 58u, 24u, 18u, 23u, 35u,
194u, 56u, 24u, 18u, 23u, 35u, 194u, 50u, 24u, 33u, 136u, 95u, 128u,
146u, 60u, 34u, 225u, 129u, 33u, 114u, 60u, 34u, 97u, 130u, 25u, 13u,
2u, 26u, 133u, 201u, 134u, 201u, 30u, 17u, 0u, 192u, 152u, 153u, 145u,
225u, 14u, 12u, 9u, 137u, 241u, 30u, 16u, 208u, 192u, 144u, 185u, 30u,
16u, 176u, 192u, 152u, 159u, 17u, 225u, 9u, 12u, 9u, 137u, 49u, 30u,
16u, 112u, 192u, 202u, 28u, 4u, 57u, 11u, 144u, 152u, 147u, 16u, 152u,
89u, 66u, 228u, 143u, 8u, 48u, 96u, 76u, 167u, 72u, 240u, 130u, 134u,
4u, 133u, 200u, 240u, 129u, 6u, 1u, 14u, 144u, 153u, 67u, 146u, 60u,
32u, 33u, 129u, 32u, 114u, 60u, 32u, 1u, 129u, 33u, 114u, 59u, 248u,
96u, 72u, 92u, 142u, 250u, 24u, 26u, 161u, 114u, 71u, 121u, 12u, 16u,
200u, 104u, 133u, 204u, 54u, 72u, 238u, 161u, 129u, 52u, 36u, 0u,
142u, 230u, 24u, 19u, 66u, 52u, 200u, 238u, 33u, 129u, 148u, 56u, 8u,
114u, 23u, 33u, 52u, 35u, 76u, 132u, 208u, 136u, 40u, 92u, 145u, 220u,
3u, 2u, 104u, 82u, 225u, 29u, 188u, 48u, 36u, 46u, 71u, 108u, 12u, 2u,
30u, 33u, 52u, 41u, 24u, 145u, 218u, 195u, 2u, 64u, 228u, 118u, 160u,
192u, 200u, 4u, 46u, 25u, 68u, 63u, 3u, 17u, 16u, 68u, 48u, 48u, 118u,
130u, 34u, 34u, 68u, 71u, 16u, 136u, 146u, 6u, 33u, 218u, 8u, 136u,
137u, 36u, 136u, 150u, 7u, 9u, 161u, 130u, 97u, 51u, 116u, 13u, 48u,
185u, 36u, 142u, 208u, 24u, 19u, 67u, 131u, 72u, 236u, 65u, 129u, 32u,
130u, 58u, 248u, 96u, 77u, 14u, 68u, 35u, 175u, 6u, 4u, 129u, 136u,
235u, 129u, 129u, 52u, 57u, 16u, 142u, 182u, 24u, 18u, 33u, 35u, 172u,
134u, 4u, 208u, 224u, 210u, 58u, 168u, 96u, 77u, 13u, 135u, 35u, 167u,
134u, 4u, 130u, 8u, 233u, 193u, 129u, 32u, 98u, 58u, 104u, 96u, 72u,
132u, 142u, 150u, 24u, 19u, 67u, 97u, 200u, 233u, 33u, 129u, 52u, 53u,
8u, 142u, 144u, 24u, 19u, 67u, 83u, 72u, 232u, 225u, 129u, 32u, 98u,
58u, 16u, 96u, 103u, 137u, 137u, 28u, 244u, 48u, 61u, 192u, 225u,
134u, 39u, 36u, 142u, 120u, 24u, 18u, 7u, 35u, 157u, 6u, 6u, 81u, 12u,
196u, 48u, 217u, 12u, 161u, 52u, 87u, 4u, 38u, 138u, 168u, 6u, 21u,
36u, 54u, 194u, 225u, 52u, 53u, 8u, 38u, 135u, 102u, 18u, 71u, 56u,
12u, 9u, 162u, 211u, 228u, 115u, 80u, 192u, 145u, 9u, 28u, 204u, 48u,
38u, 139u, 79u, 145u, 204u, 131u, 3u, 32u, 17u, 8u, 138u, 32u, 88u,
38u, 10u, 36u, 132u, 209u, 105u, 66u, 71u, 48u, 12u, 9u, 163u, 58u,
4u, 114u, 240u, 192u, 144u, 81u, 28u, 184u, 48u, 36u, 18u, 71u, 45u,
12u, 9u, 2u, 145u, 202u, 195u, 2u, 104u, 206u, 129u, 28u, 140u, 48u,
51u, 197u, 48u, 65u, 35u, 145u, 6u, 4u, 130u, 8u, 227u, 193u, 129u,
52u, 114u, 4u, 142u, 52u, 24u, 34u, 168u, 35u, 128u, 18u, 56u, 168u,
96u, 131u, 32u, 130u, 71u, 20u, 12u, 9u, 4u, 17u, 196u, 131u, 2u,
104u, 240u, 193u, 28u, 64u, 48u, 55u, 135u, 96u, 243u, 4u, 16u, 224u,
19u, 71u, 134u, 2u, 104u, 236u, 209u, 33u, 52u, 114u, 4u, 145u, 195u,
195u, 2u, 65u, 4u, 112u, 208u, 192u, 207u, 21u, 192u, 228u, 142u, 24u,
24u, 18u, 7u, 35u, 132u, 6u, 4u, 210u, 13u, 242u, 56u, 32u, 96u, 111u,
17u, 100u, 14u, 24u, 68u, 23u, 19u, 195u, 208u, 233u, 36u, 38u, 144u,
111u, 146u, 56u, 24u, 96u, 77u, 34u, 67u, 35u, 128u, 6u, 4u, 129u,
200u, 98u, 12u, 12u, 98u, 5u, 129u, 160u, 120u, 34u, 9u, 130u, 136u,
77u, 34u, 24u, 9u, 163u, 233u, 33u, 182u, 33u, 9u, 163u, 58u, 1u, 52u,
90u, 80u, 146u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00006[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 2u, 64u, 176u, 52u, 15u, 4u, 65u, 48u,
81u, 13u, 226u, 44u, 129u, 195u, 8u, 130u, 226u, 120u, 122u, 29u, 36u,
134u, 120u, 174u, 7u, 36u, 55u, 135u, 96u, 243u, 4u, 16u, 224u, 32u,
200u, 32u, 136u, 170u, 8u, 224u, 4u, 144u, 207u, 20u, 193u, 4u, 134u,
216u, 132u, 69u, 16u, 44u, 19u, 5u, 16u, 202u, 33u, 152u, 134u, 27u,
33u, 148u, 61u, 192u, 225u, 134u, 39u, 36u, 51u, 196u, 196u, 48u,
169u, 33u, 182u, 23u, 12u, 162u, 31u, 129u, 136u, 136u, 34u, 24u, 24u,
59u, 65u, 17u, 17u, 34u, 35u, 136u, 68u, 73u, 3u, 16u, 237u, 4u, 68u,
68u, 145u, 18u, 192u, 224u, 67u, 196u, 50u, 135u, 1u, 14u, 66u, 228u,
67u, 33u, 162u, 23u, 48u, 217u, 33u, 170u, 23u, 48u, 185u, 32u, 67u,
164u, 50u, 135u, 1u, 14u, 66u, 228u, 67u, 33u, 160u, 67u, 80u, 185u,
48u, 217u, 34u, 24u, 133u, 248u, 9u, 133u, 201u, 13u, 48u, 185u, 36u,
146u, 71u, 9u, 12u, 12u, 97u, 48u, 49u, 76u, 28u, 8u, 224u, 225u,
129u, 48u, 28u, 35u, 129u, 6u, 4u, 192u, 112u, 142u, 0u, 24u, 19u, 1u,
194u, 64u,};
/* debug info of (%string-split-scanner %string-split-scanner) */
static unsigned char uvector__00007[] = {
 0u, 3u, 140u, 134u, 8u, 180u, 69u, 209u, 15u, 0u, 224u, 36u, 69u,
209u, 15u, 1u, 36u, 142u, 46u, 24u, 19u, 5u, 146u, 56u, 168u, 96u,
72u, 132u, 142u, 38u, 24u, 19u, 5u, 146u, 56u, 136u, 96u, 76u, 10u,
72u, 225u, 193u, 129u, 34u, 18u, 56u, 96u, 96u, 76u, 10u, 72u, 225u,
97u, 130u, 45u, 136u, 91u, 137u, 28u, 36u, 48u, 36u, 66u, 71u, 7u,
12u, 17u, 120u, 140u, 34u, 19u, 192u, 73u, 28u, 12u, 48u, 38u, 67u,
4u, 112u, 32u, 192u, 145u, 9u, 28u, 0u, 48u, 38u, 67u, 4u, 49u, 6u,
6u, 49u, 16u, 144u, 202u, 19u, 32u, 176u, 152u, 211u, 4u, 192u, 112u,
146u, 64u,};
/* debug info of %string-split-scanner */
static unsigned char uvector__00008[] = {
 0u, 3u, 136u, 134u, 8u, 182u, 33u, 110u, 36u, 112u, 240u, 192u, 145u,
9u, 28u, 56u, 48u, 69u, 177u, 140u, 100u, 72u, 225u, 161u, 129u, 35u,
34u, 56u, 96u, 96u, 72u, 196u, 142u, 20u, 24u, 25u, 99u, 16u, 152u,
64u, 132u, 192u, 112u, 145u, 194u, 67u, 2u, 70u, 36u, 112u, 128u,
193u, 25u, 136u, 198u, 50u, 34u, 52u, 136u, 96u, 96u, 195u, 26u, 146u,
19u, 17u, 34u, 71u, 6u, 12u, 9u, 141u, 241u, 28u, 12u, 48u, 36u, 12u,
71u, 2u, 12u, 9u, 16u, 145u, 192u, 3u, 2u, 99u, 124u, 67u, 16u, 96u,
99u, 17u, 9u, 9u, 140u, 185u, 36u,};
/* debug info */
static unsigned char uvector__00009[] = {
 0u, 3u, 129u, 6u, 8u, 218u, 6u, 141u, 201u, 28u, 4u, 48u, 36u, 110u,
71u, 0u, 12u, 9u, 3u, 16u, 196u, 24u, 24u, 196u, 110u, 66u, 96u, 56u,
73u, 0u,};
/* debug info of %string-split-scanner */
static unsigned char uvector__00010[] = {
 0u, 3u, 159u, 6u, 8u, 182u, 33u, 110u, 36u, 115u, 192u, 192u, 145u,
9u, 28u, 236u, 48u, 69u, 177u, 140u, 100u, 72u, 231u, 65u, 129u, 35u,
34u, 57u, 200u, 96u, 72u, 196u, 142u, 112u, 24u, 34u, 209u, 23u, 68u,
60u, 3u, 128u, 145u, 23u, 68u, 60u, 4u, 146u, 57u, 176u, 96u, 76u,
83u, 200u, 230u, 129u, 129u, 34u, 18u, 57u, 144u, 96u, 76u, 83u, 200u,
230u, 1u, 129u, 49u, 31u, 35u, 150u, 134u, 4u, 136u, 72u, 229u, 97u,
129u, 49u, 31u, 35u, 149u, 6u, 8u, 182u, 33u, 110u, 36u, 114u, 128u,
192u, 145u, 9u, 28u, 152u, 48u, 69u, 226u, 48u, 136u, 79u, 1u, 36u,
114u, 32u, 192u, 153u, 135u, 17u, 200u, 67u, 2u, 68u, 36u, 113u, 240u,
192u, 153u, 135u, 17u, 199u, 67u, 3u, 40u, 142u, 34u, 24u, 200u, 134u,
80u, 153u, 128u, 132u, 202u, 112u, 38u, 34u, 68u, 38u, 16u, 36u, 142u,
54u, 24u, 19u, 62u, 2u, 56u, 208u, 96u, 72u, 200u, 142u, 50u, 24u,
18u, 33u, 35u, 139u, 134u, 4u, 207u, 128u, 142u, 44u, 24u, 25u, 0u,
140u, 68u, 114u, 24u, 99u, 18u, 72u, 140u, 132u, 114u, 24u, 99u, 34u,
73u, 9u, 158u, 169u, 35u, 138u, 134u, 4u, 208u, 176u, 82u, 56u, 160u,
96u, 72u, 232u, 142u, 32u, 24u, 19u, 66u, 193u, 72u, 225u, 225u, 129u,
52u, 42u, 52u, 142u, 28u, 24u, 18u, 58u, 35u, 133u, 6u, 4u, 208u,
168u, 210u, 56u, 64u, 96u, 17u, 220u, 13u, 16u, 152u, 240u, 71u, 161u,
52u, 41u, 72u, 146u, 56u, 56u, 96u, 72u, 232u, 142u, 12u, 24u, 19u,
67u, 130u, 8u, 224u, 129u, 129u, 52u, 56u, 44u, 142u, 6u, 24u, 18u,
33u, 35u, 129u, 6u, 4u, 129u, 136u, 224u, 1u, 129u, 52u, 56u, 44u,
134u, 32u, 192u, 198u, 34u, 18u, 27u, 2u, 104u, 112u, 64u, 105u, 9u,
128u, 225u, 36u, 144u,};
/* debug info of %string-split-scanner */
static unsigned char uvector__00011[] = {
 0u, 3u, 148u, 6u, 8u, 250u, 6u, 36u, 114u, 112u, 192u, 144u, 49u,
28u, 144u, 48u, 49u, 136u, 132u, 134u, 192u, 35u, 184u, 26u, 33u, 49u,
224u, 143u, 67u, 32u, 17u, 136u, 142u, 67u, 12u, 98u, 73u, 17u, 144u,
142u, 67u, 12u, 100u, 73u, 33u, 148u, 71u, 17u, 12u, 100u, 67u, 40u,
139u, 196u, 97u, 16u, 158u, 2u, 68u, 91u, 16u, 183u, 17u, 22u, 136u,
186u, 33u, 224u, 28u, 4u, 136u, 186u, 33u, 224u, 36u, 145u, 22u, 198u,
49u, 145u, 36u, 144u, 210u, 34u, 216u, 133u, 184u, 146u, 72u, 228u,
65u, 128u, 71u, 240u, 49u, 18u, 2u, 97u, 34u, 72u, 228u, 1u, 129u,
50u, 217u, 35u, 143u, 134u, 4u, 129u, 136u, 227u, 161u, 129u, 50u,
217u, 35u, 141u, 6u, 8u, 248u, 72u, 49u, 180u, 13u, 33u, 18u, 71u,
24u, 12u, 12u, 98u, 55u, 34u, 54u, 129u, 163u, 114u, 72u, 226u, 193u,
128u, 72u, 112u, 49u, 9u, 157u, 161u, 35u, 138u, 6u, 4u, 208u, 140u,
146u, 56u, 152u, 96u, 72u, 24u, 142u, 34u, 24u, 19u, 66u, 50u, 72u,
225u, 193u, 129u, 140u, 38u, 16u, 130u, 51u, 17u, 140u, 100u, 68u,
105u, 16u, 192u, 193u, 134u, 53u, 36u, 50u, 198u, 34u, 45u, 140u, 99u,
34u, 34u, 216u, 133u, 184u, 146u, 72u, 225u, 161u, 129u, 36u, 66u,
56u, 88u, 96u, 101u, 17u, 196u, 13u, 13u, 145u, 32u, 6u, 81u, 23u,
136u, 194u, 33u, 60u, 4u, 136u, 182u, 33u, 110u, 34u, 45u, 17u, 116u,
67u, 192u, 56u, 9u, 17u, 116u, 67u, 192u, 73u, 36u, 72u, 9u, 161u,
88u, 100u, 142u, 18u, 24u, 19u, 67u, 54u, 200u, 224u, 193u, 129u, 32u,
98u, 56u, 32u, 96u, 77u, 12u, 219u, 35u, 129u, 6u, 1u, 34u, 192u,
196u, 38u, 134u, 104u, 18u, 56u, 8u, 96u, 77u, 16u, 143u, 35u, 128u,
6u, 4u, 129u, 136u, 98u, 12u, 12u, 98u, 6u, 33u, 176u, 38u, 136u, 70u,
4u, 208u, 140u, 96u, 153u, 107u, 6u, 144u, 152u, 14u, 18u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00012[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 18u, 64u, 196u, 54u, 1u, 34u, 192u, 196u,
50u, 136u, 226u, 6u, 134u, 200u, 144u, 3u, 40u, 139u, 196u, 97u, 16u,
158u, 2u, 68u, 91u, 16u, 183u, 17u, 22u, 136u, 186u, 33u, 224u, 28u,
4u, 136u, 186u, 33u, 224u, 36u, 146u, 36u, 1u, 25u, 136u, 198u, 50u,
34u, 52u, 136u, 96u, 96u, 195u, 26u, 146u, 25u, 99u, 17u, 22u, 198u,
49u, 145u, 17u, 108u, 66u, 220u, 73u, 36u, 129u, 33u, 192u, 196u, 71u,
194u, 65u, 141u, 160u, 105u, 8u, 146u, 4u, 127u, 3u, 17u, 32u, 6u,
192u, 35u, 184u, 26u, 33u, 49u, 224u, 143u, 67u, 32u, 17u, 136u, 142u,
67u, 12u, 98u, 73u, 17u, 144u, 142u, 67u, 12u, 100u, 73u, 33u, 148u,
71u, 17u, 12u, 100u, 67u, 40u, 139u, 196u, 97u, 16u, 158u, 2u, 68u,
91u, 16u, 183u, 17u, 22u, 136u, 186u, 33u, 224u, 28u, 4u, 136u, 186u,
33u, 224u, 36u, 145u, 22u, 198u, 49u, 145u, 36u, 144u, 210u, 34u,
216u, 133u, 184u, 146u, 72u, 105u, 17u, 244u, 12u, 73u, 36u, 112u,
176u, 192u, 198u, 19u, 3u, 20u, 192u, 248u, 142u, 18u, 24u, 19u, 1u,
194u, 56u, 32u, 96u, 76u, 7u, 8u, 224u, 65u, 129u, 48u, 28u, 36u,};
/* debug info of %string-split-scanner-each-char */
static unsigned char uvector__00013[] = {
 0u, 3u, 191u, 134u, 9u, 26u, 33u, 18u, 60u, 67u, 36u, 24u, 40u, 145u,
223u, 131u, 2u, 65u, 68u, 119u, 176u, 192u, 152u, 25u, 145u, 222u,
131u, 2u, 73u, 4u, 119u, 144u, 192u, 145u, 9u, 29u, 220u, 48u, 38u,
6u, 100u, 119u, 96u, 192u, 145u, 9u, 29u, 208u, 48u, 69u, 177u, 136u,
146u, 98u, 25u, 34u, 10u, 36u, 142u, 228u, 24u, 19u, 25u, 130u, 59u,
136u, 96u, 72u, 40u, 142u, 224u, 24u, 18u, 72u, 35u, 183u, 134u, 4u,
136u, 72u, 237u, 161u, 129u, 49u, 152u, 35u, 182u, 6u, 4u, 140u, 72u,
237u, 33u, 130u, 74u, 136u, 68u, 143u, 16u, 201u, 6u, 10u, 140u, 73u,
29u, 160u, 48u, 36u, 98u, 71u, 103u, 12u, 9u, 5u, 17u, 217u, 3u, 2u,
101u, 250u, 71u, 99u, 12u, 9u, 36u, 17u, 216u, 131u, 2u, 68u, 36u,
118u, 0u, 192u, 153u, 126u, 145u, 215u, 195u, 2u, 68u, 36u, 117u,
208u, 192u, 36u, 177u, 38u, 68u, 50u, 65u, 33u, 50u, 230u, 36u, 117u,
192u, 192u, 154u, 18u, 4u, 71u, 91u, 12u, 9u, 37u, 145u, 214u, 3u, 2u,
104u, 72u, 121u, 29u, 92u, 48u, 36u, 144u, 71u, 86u, 12u, 9u, 16u,
145u, 213u, 3u, 2u, 104u, 72u, 121u, 29u, 72u, 48u, 38u, 132u, 129u,
17u, 212u, 67u, 4u, 91u, 24u, 195u, 100u, 142u, 156u, 24u, 18u, 49u,
35u, 166u, 6u, 1u, 38u, 201u, 16u, 81u, 9u, 161u, 138u, 164u, 142u,
148u, 24u, 19u, 67u, 71u, 200u, 233u, 33u, 129u, 32u, 162u, 58u, 64u,
96u, 73u, 32u, 142u, 140u, 24u, 19u, 67u, 71u, 200u, 232u, 161u, 130u,
74u, 136u, 68u, 143u, 16u, 201u, 6u, 10u, 18u, 116u, 67u, 36u, 18u,
71u, 67u, 12u, 18u, 76u, 66u, 36u, 248u, 132u, 201u, 4u, 142u, 132u,
24u, 18u, 72u, 35u, 159u, 134u, 4u, 209u, 9u, 34u, 57u, 240u, 96u,
72u, 132u, 142u, 120u, 24u, 19u, 68u, 36u, 136u, 231u, 97u, 129u, 34u,
18u, 57u, 200u, 96u, 77u, 16u, 91u, 35u, 156u, 6u, 4u, 130u, 136u,
230u, 161u, 129u, 52u, 62u, 52u, 142u, 104u, 24u, 18u, 72u, 35u, 153u,
134u, 4u, 136u, 72u, 230u, 33u, 129u, 52u, 62u, 52u, 142u, 96u, 24u,
18u, 33u, 35u, 151u, 6u, 1u, 37u, 137u, 50u, 33u, 146u, 9u, 9u, 161u,
234u, 196u, 142u, 90u, 24u, 19u, 69u, 87u, 200u, 229u, 129u, 129u,
36u, 178u, 57u, 72u, 96u, 77u, 21u, 140u, 35u, 148u, 6u, 4u, 146u, 8u,
228u, 225u, 129u, 34u, 18u, 57u, 40u, 96u, 77u, 21u, 140u, 35u, 145u,
134u, 4u, 209u, 85u, 242u, 57u, 16u, 96u, 139u, 68u, 157u, 16u, 201u,
5u, 184u, 145u, 199u, 131u, 2u, 104u, 130u, 217u, 28u, 116u, 48u, 36u,
144u, 71u, 26u, 12u, 9u, 162u, 18u, 68u, 113u, 144u, 192u, 145u, 9u,
28u, 92u, 48u, 38u, 136u, 73u, 17u, 197u, 131u, 2u, 68u, 36u, 113u,
64u, 192u, 154u, 32u, 182u, 71u, 18u, 12u, 2u, 77u, 146u, 32u, 162u,
19u, 70u, 54u, 9u, 28u, 64u, 48u, 38u, 142u, 15u, 17u, 195u, 195u, 2u,
65u, 68u, 112u, 224u, 192u, 146u, 65u, 28u, 48u, 48u, 38u, 142u, 15u,
17u, 194u, 195u, 4u, 141u, 16u, 137u, 62u, 33u, 34u, 80u, 136u, 73u,
35u, 132u, 134u, 4u, 209u, 236u, 98u, 56u, 64u, 96u, 72u, 132u, 142u,
12u, 24u, 19u, 71u, 177u, 136u, 224u, 129u, 129u, 52u, 122u, 48u,
142u, 6u, 24u, 18u, 33u, 35u, 128u, 134u, 4u, 209u, 232u, 194u, 56u,
0u, 96u, 72u, 132u, 134u, 32u, 192u, 198u, 34u, 18u, 19u, 71u, 149u,
73u, 32u,};
/* debug info of %string-split-scanner-each-char */
static unsigned char uvector__00014[] = {
 0u, 3u, 128u, 6u, 6u, 49u, 16u, 145u, 35u, 68u, 34u, 79u, 136u, 72u,
148u, 34u, 18u, 73u, 12u, 65u, 129u, 140u, 73u, 100u, 51u, 9u, 58u,
33u, 146u, 8u, 146u, 98u, 17u, 39u, 196u, 38u, 72u, 36u, 51u, 9u, 26u,
33u, 146u, 32u, 162u, 27u, 0u, 147u, 100u, 136u, 40u, 136u, 180u, 73u,
209u, 12u, 144u, 91u, 137u, 2u, 75u, 18u, 100u, 67u, 36u, 18u, 36u,
168u, 132u, 72u, 241u, 12u, 144u, 96u, 161u, 39u, 68u, 50u, 65u, 36u,
52u, 137u, 26u, 33u, 18u, 60u, 67u, 36u, 24u, 40u, 146u, 67u, 48u,
146u, 162u, 25u, 34u, 10u, 140u, 72u, 108u, 2u, 77u, 146u, 32u, 162u,
34u, 216u, 198u, 27u, 36u, 9u, 44u, 73u, 145u, 12u, 144u, 72u, 146u,
162u, 17u, 35u, 196u, 50u, 65u, 130u, 163u, 18u, 67u, 72u, 139u, 99u,
17u, 36u, 196u, 50u, 68u, 20u, 73u, 36u, 72u, 9u, 129u, 161u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00015[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 31u, 73u, 100u, 51u, 9u, 58u, 33u, 146u,
8u, 146u, 98u, 17u, 39u, 196u, 38u, 72u, 36u, 51u, 9u, 26u, 33u, 146u,
32u, 162u, 27u, 0u, 147u, 100u, 136u, 40u, 136u, 180u, 73u, 209u, 12u,
144u, 91u, 137u, 2u, 75u, 18u, 100u, 67u, 36u, 18u, 36u, 168u, 132u,
72u, 241u, 12u, 144u, 96u, 161u, 39u, 68u, 50u, 65u, 36u, 52u, 137u,
26u, 33u, 18u, 60u, 67u, 36u, 24u, 40u, 146u, 67u, 48u, 146u, 162u,
25u, 34u, 10u, 140u, 72u, 108u, 2u, 77u, 146u, 32u, 162u, 34u, 216u,
198u, 27u, 36u, 9u, 44u, 73u, 145u, 12u, 144u, 72u, 146u, 162u, 17u,
35u, 196u, 50u, 65u, 130u, 163u, 18u, 67u, 72u, 139u, 99u, 17u, 36u,
196u, 50u, 68u, 20u, 73u, 36u, 72u, 2u, 70u, 136u, 68u, 159u, 16u,
145u, 40u, 68u, 36u, 146u, 71u, 9u, 12u, 12u, 97u, 48u, 49u, 76u, 15u,
136u, 224u, 225u, 129u, 48u, 28u, 35u, 129u, 6u, 4u, 192u, 112u, 142u,
0u, 24u, 19u, 1u, 194u, 64u,};
/* debug info of %string-split-by-scanner */
static unsigned char uvector__00016[] = {
 0u, 3u, 144u, 134u, 9u, 68u, 57u, 198u, 48u, 185u, 36u, 114u, 0u,
192u, 152u, 20u, 145u, 199u, 195u, 2u, 66u, 228u, 113u, 224u, 192u,
145u, 137u, 28u, 108u, 48u, 56u, 198u, 65u, 206u, 49u, 133u, 200u,
148u, 160u, 142u, 2u, 73u, 28u, 104u, 48u, 38u, 36u, 4u, 113u, 144u,
192u, 152u, 127u, 17u, 198u, 3u, 2u, 66u, 228u, 113u, 112u, 192u,
145u, 137u, 28u, 88u, 48u, 36u, 100u, 71u, 20u, 12u, 12u, 177u, 144u,
76u, 58u, 66u, 96u, 56u, 72u, 226u, 97u, 129u, 35u, 34u, 56u, 144u,
96u, 140u, 196u, 99u, 25u, 17u, 41u, 196u, 36u, 38u, 71u, 100u, 142u,
34u, 24u, 19u, 46u, 114u, 56u, 128u, 96u, 73u, 76u, 142u, 30u, 24u,
18u, 33u, 35u, 134u, 134u, 4u, 203u, 156u, 142u, 20u, 24u, 37u, 16u,
231u, 16u, 194u, 228u, 145u, 194u, 67u, 2u, 103u, 222u, 71u, 8u, 12u,
9u, 11u, 145u, 193u, 195u, 2u, 68u, 36u, 112u, 80u, 193u, 42u, 65u,
4u, 142u, 8u, 24u, 18u, 8u, 35u, 129u, 6u, 4u, 130u, 8u, 224u, 1u,
129u, 32u, 82u, 24u, 131u, 3u, 24u, 129u, 101u, 56u, 32u, 134u, 71u,
16u, 34u, 24u, 20u, 136u, 92u, 48u, 169u, 34u, 8u, 130u, 9u, 12u,
161u, 52u, 37u, 60u, 38u, 124u, 65u, 50u, 192u, 36u, 146u,};
/* debug info of %toplevel */
static unsigned char uvector__00017[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 17u, 192u, 178u, 156u, 16u, 67u, 35u,
136u, 17u, 12u, 10u, 68u, 46u, 24u, 84u, 145u, 4u, 65u, 4u, 134u, 81u,
42u, 65u, 4u, 74u, 33u, 206u, 33u, 133u, 201u, 17u, 152u, 140u, 99u,
34u, 37u, 56u, 132u, 134u, 88u, 200u, 56u, 198u, 65u, 206u, 49u, 133u,
200u, 148u, 160u, 142u, 2u, 72u, 148u, 67u, 156u, 99u, 11u, 146u, 73u,
36u, 142u, 18u, 24u, 24u, 194u, 96u, 98u, 152u, 41u, 17u, 193u, 195u,
2u, 96u, 56u, 71u, 2u, 12u, 9u, 128u, 225u, 28u, 0u, 48u, 38u, 3u,
132u, 128u,};
static ScmObj libstr_25string_replace_bodyX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstr_25string_replace_bodyX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstr_25string_replace_bodyX, NULL, NULL);

/* debug info of string-set! */
static unsigned char uvector__00018[] = {
 0u, 3u, 166u, 134u, 9u, 86u, 86u, 18u, 184u, 146u, 101u, 110u, 1u,
36u, 17u, 2u, 203u, 4u, 69u, 210u, 176u, 145u, 229u, 105u, 100u, 146u,
72u, 233u, 97u, 129u, 48u, 51u, 35u, 164u, 134u, 4u, 194u, 36u, 142u,
142u, 24u, 19u, 10u, 2u, 58u, 48u, 96u, 73u, 100u, 142u, 138u, 24u,
18u, 86u, 35u, 161u, 134u, 4u, 194u, 128u, 142u, 132u, 24u, 18u, 86u,
35u, 160u, 6u, 4u, 194u, 36u, 142u, 124u, 24u, 19u, 6u, 242u, 57u,
232u, 96u, 73u, 96u, 142u, 118u, 24u, 19u, 6u, 242u, 57u, 200u, 96u,
76u, 16u, 8u, 231u, 1u, 129u, 36u, 130u, 57u, 176u, 96u, 73u, 88u,
142u, 104u, 24u, 19u, 4u, 2u, 57u, 144u, 96u, 76u, 12u, 200u, 230u,
33u, 129u, 37u, 98u, 57u, 128u, 96u, 100u, 2u, 72u, 18u, 212u, 173u,
44u, 146u, 66u, 96u, 56u, 72u, 229u, 193u, 129u, 51u, 243u, 35u, 150u,
134u, 4u, 150u, 72u, 229u, 129u, 129u, 37u, 98u, 57u, 80u, 96u, 76u,
252u, 200u, 229u, 1u, 130u, 91u, 12u, 50u, 193u, 151u, 37u, 210u, 71u,
39u, 12u, 9u, 44u, 17u, 201u, 67u, 2u, 75u, 132u, 114u, 16u, 192u,
154u, 19u, 188u, 71u, 30u, 12u, 9u, 44u, 17u, 199u, 3u, 3u, 40u, 151u,
165u, 217u, 112u, 203u, 161u, 52u, 39u, 120u, 145u, 198u, 131u, 2u,
104u, 96u, 129u, 28u, 96u, 48u, 36u, 184u, 71u, 23u, 12u, 9u, 44u,
17u, 197u, 67u, 2u, 104u, 96u, 129u, 28u, 76u, 48u, 75u, 97u, 134u,
86u, 50u, 252u, 186u, 72u, 226u, 65u, 129u, 37u, 98u, 56u, 128u, 96u,
73u, 124u, 142u, 24u, 24u, 19u, 67u, 148u, 72u, 225u, 33u, 129u, 37u,
98u, 56u, 56u, 96u, 101u, 18u, 244u, 187u, 47u, 153u, 116u, 38u, 135u,
40u, 146u, 56u, 40u, 96u, 77u, 16u, 131u, 35u, 129u, 134u, 4u, 151u,
200u, 224u, 65u, 129u, 37u, 98u, 56u, 0u, 96u, 77u, 16u, 131u, 33u,
136u, 48u, 49u, 137u, 90u, 89u, 150u, 8u, 152u, 37u, 105u, 124u, 137u,
130u, 88u, 151u, 8u, 109u, 146u, 2u, 103u, 230u, 19u, 1u, 194u, 73u,
0u,};
/* debug info of %toplevel */
static unsigned char uvector__00019[] = {
 0u, 3u, 134u, 6u, 9u, 134u, 98u, 19u, 28u, 173u, 44u, 203u, 4u, 76u,
18u, 180u, 190u, 68u, 193u, 44u, 75u, 132u, 54u, 201u, 2u, 90u, 149u,
165u, 146u, 37u, 89u, 88u, 74u, 226u, 73u, 149u, 184u, 4u, 144u, 68u,
11u, 44u, 17u, 23u, 74u, 194u, 71u, 149u, 165u, 146u, 73u, 36u, 142u,
18u, 24u, 24u, 194u, 96u, 122u, 152u, 47u, 17u, 193u, 195u, 2u, 96u,
56u, 71u, 2u, 12u, 9u, 128u, 225u, 28u, 0u, 48u, 38u, 3u, 132u, 128u,};
/* debug info of %toplevel */
static unsigned char uvector__00020[] = {
 0u, 3u, 131u, 134u, 1u, 50u, 76u, 134u, 76u, 152u, 201u, 28u, 24u,
48u, 38u, 3u, 228u, 112u, 64u, 192u, 147u, 33u, 28u, 8u, 48u, 36u,
198u, 71u, 0u, 12u, 9u, 38u, 18u,};
/* debug info of string-byte-set! */
static unsigned char uvector__00021[] = {
 0u, 3u, 194u, 18u, 24u, 37u, 89u, 88u, 76u, 179u, 49u, 36u, 120u,
65u, 195u, 2u, 96u, 114u, 71u, 132u, 24u, 48u, 36u, 204u, 71u, 132u,
16u, 48u, 38u, 7u, 36u, 120u, 64u, 195u, 2u, 74u, 196u, 120u, 64u,
67u, 4u, 206u, 38u, 137u, 88u, 58u, 75u, 60u, 4u, 205u, 38u, 102u,
36u, 120u, 64u, 3u, 2u, 76u, 196u, 119u, 208u, 192u, 152u, 165u, 17u,
223u, 3u, 2u, 77u, 36u, 119u, 176u, 192u, 152u, 176u, 145u, 222u,
131u, 2u, 74u, 196u, 119u, 128u, 192u, 152u, 165u, 17u, 221u, 131u,
2u, 98u, 122u, 71u, 116u, 12u, 19u, 84u, 215u, 51u, 18u, 59u, 152u,
96u, 73u, 152u, 142u, 228u, 24u, 18u, 107u, 35u, 184u, 6u, 4u, 203u,
204u, 142u, 220u, 24u, 38u, 113u, 52u, 74u, 220u, 2u, 89u, 51u, 49u,
35u, 182u, 134u, 4u, 153u, 136u, 237u, 65u, 129u, 51u, 191u, 35u,
180u, 134u, 4u, 150u, 72u, 236u, 225u, 129u, 37u, 98u, 59u, 40u, 96u,
76u, 239u, 200u, 236u, 97u, 129u, 51u, 178u, 35u, 174u, 134u, 8u,
190u, 105u, 150u, 73u, 29u, 112u, 48u, 36u, 178u, 71u, 88u, 12u, 12u,
243u, 100u, 178u, 72u, 234u, 225u, 129u, 37u, 146u, 58u, 152u, 96u,
77u, 11u, 3u, 35u, 168u, 134u, 9u, 182u, 89u, 224u, 4u, 142u, 158u,
24u, 25u, 0u, 154u, 68u, 221u, 43u, 18u, 38u, 97u, 55u, 206u, 15u,
196u, 144u, 240u, 29u, 130u, 104u, 96u, 224u, 77u, 10u, 28u, 33u, 52u,
44u, 12u, 132u, 206u, 200u, 38u, 94u, 97u, 49u, 61u, 9u, 129u, 17u,
35u, 166u, 134u, 4u, 208u, 209u, 242u, 58u, 56u, 96u, 77u, 13u, 31u,
35u, 162u, 134u, 4u, 208u, 205u, 82u, 58u, 32u, 96u, 73u, 88u, 142u,
132u, 24u, 19u, 67u, 53u, 72u, 232u, 1u, 130u, 91u, 12u, 51u, 89u,
156u, 101u, 210u, 71u, 63u, 12u, 9u, 53u, 145u, 207u, 67u, 2u, 78u,
36u, 115u, 144u, 192u, 154u, 34u, 60u, 71u, 54u, 12u, 9u, 53u, 145u,
205u, 3u, 3u, 40u, 151u, 165u, 217u, 196u, 203u, 161u, 52u, 68u, 120u,
145u, 204u, 131u, 2u, 104u, 154u, 129u, 28u, 192u, 48u, 36u, 226u,
71u, 47u, 12u, 9u, 53u, 145u, 203u, 67u, 2u, 104u, 154u, 129u, 28u,
172u, 48u, 51u, 137u, 202u, 115u, 12u, 34u, 116u, 150u, 73u, 36u,
142u, 82u, 24u, 39u, 80u, 194u, 27u, 184u, 4u, 236u, 72u, 125u, 156u,
194u, 104u, 174u, 153u, 36u, 114u, 128u, 192u, 154u, 45u, 176u, 71u,
32u, 12u, 9u, 162u, 203u, 68u, 113u, 224u, 192u, 154u, 43u, 34u, 71u,
24u, 12u, 9u, 162u, 187u, 196u, 113u, 112u, 192u, 146u, 201u, 28u,
84u, 48u, 38u, 138u, 239u, 17u, 196u, 195u, 4u, 182u, 24u, 101u, 99u,
47u, 203u, 164u, 142u, 36u, 24u, 18u, 86u, 35u, 136u, 6u, 4u, 151u,
200u, 225u, 129u, 129u, 52u, 103u, 84u, 142u, 18u, 24u, 18u, 86u, 35u,
131u, 134u, 6u, 81u, 47u, 75u, 178u, 249u, 151u, 66u, 104u, 206u,
169u, 35u, 130u, 134u, 4u, 209u, 192u, 114u, 56u, 24u, 96u, 73u, 124u,
142u, 4u, 24u, 18u, 86u, 35u, 128u, 6u, 4u, 209u, 192u, 114u, 24u,
131u, 3u, 24u, 149u, 165u, 153u, 172u, 137u, 130u, 86u, 151u, 200u,
157u, 194u, 104u, 174u, 241u, 19u, 4u, 215u, 56u, 144u, 154u, 25u,
52u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00022[] = {
 0u, 3u, 134u, 6u, 9u, 134u, 120u, 19u, 204u, 173u, 44u, 205u, 100u,
76u, 18u, 180u, 190u, 68u, 238u, 39u, 73u, 100u, 145u, 48u, 77u, 115u,
137u, 12u, 128u, 77u, 34u, 110u, 149u, 137u, 19u, 48u, 155u, 231u, 7u,
226u, 72u, 120u, 14u, 194u, 109u, 150u, 120u, 1u, 17u, 124u, 211u,
44u, 146u, 25u, 230u, 201u, 100u, 145u, 51u, 137u, 162u, 86u, 224u,
18u, 201u, 153u, 136u, 154u, 166u, 185u, 152u, 137u, 156u, 77u, 18u,
176u, 116u, 150u, 120u, 9u, 154u, 76u, 204u, 68u, 171u, 43u, 9u, 150u,
102u, 36u, 146u, 56u, 72u, 96u, 99u, 9u, 129u, 234u, 96u, 188u, 71u,
7u, 12u, 9u, 128u, 225u, 28u, 8u, 48u, 38u, 3u, 132u, 112u, 0u, 192u,
152u, 14u, 18u,};
/* debug info of %toplevel */
static unsigned char uvector__00023[] = {
 0u, 3u, 131u, 134u, 1u, 50u, 76u, 134u, 122u, 158u, 73u, 28u, 24u,
48u, 38u, 3u, 228u, 112u, 64u, 192u, 147u, 33u, 28u, 8u, 48u, 36u,
242u, 71u, 0u, 12u, 9u, 61u, 18u,};
/* debug info of string-fill! */
static unsigned char uvector__00024[] = {
 0u, 3u, 194u, 14u, 24u, 37u, 89u, 88u, 74u, 226u, 73u, 149u, 184u,
4u, 18u, 68u, 246u, 37u, 41u, 242u, 125u, 51u, 241u, 17u, 116u, 173u,
5u, 18u, 72u, 240u, 130u, 134u, 4u, 192u, 228u, 143u, 8u, 24u, 96u,
76u, 44u, 200u, 240u, 129u, 6u, 4u, 130u, 136u, 240u, 128u, 134u, 4u,
149u, 136u, 239u, 225u, 129u, 48u, 179u, 35u, 190u, 134u, 4u, 193u,
212u, 142u, 248u, 24u, 18u, 126u, 35u, 189u, 6u, 4u, 194u, 8u, 142u,
242u, 24u, 18u, 125u, 35u, 188u, 6u, 4u, 159u, 8u, 238u, 193u, 129u,
48u, 117u, 35u, 186u, 6u, 4u, 193u, 24u, 142u, 230u, 24u, 18u, 9u,
35u, 184u, 134u, 4u, 149u, 136u, 237u, 225u, 129u, 48u, 70u, 35u,
182u, 134u, 4u, 192u, 228u, 142u, 216u, 24u, 18u, 86u, 35u, 180u,
134u, 9u, 86u, 86u, 19u, 220u, 255u, 63u, 18u, 71u, 103u, 12u, 9u,
161u, 2u, 100u, 118u, 96u, 192u, 147u, 241u, 29u, 148u, 48u, 36u,
254u, 71u, 99u, 12u, 9u, 161u, 2u, 100u, 118u, 32u, 192u, 146u, 177u,
29u, 128u, 48u, 80u, 128u, 79u, 147u, 249u, 35u, 175u, 134u, 4u, 159u,
200u, 235u, 161u, 130u, 132u, 2u, 125u, 224u, 4u, 142u, 184u, 24u,
18u, 125u, 35u, 172u, 6u, 10u, 16u, 26u, 16u, 41u, 242u, 125u, 36u,
117u, 112u, 192u, 147u, 233u, 29u, 88u, 48u, 36u, 248u, 71u, 82u, 12u,
9u, 161u, 130u, 132u, 117u, 0u, 193u, 54u, 207u, 147u, 233u, 35u,
167u, 134u, 4u, 159u, 72u, 233u, 193u, 129u, 144u, 8u, 36u, 75u, 82u,
180u, 18u, 72u, 130u, 132u, 181u, 43u, 65u, 68u, 137u, 244u, 80u,
129u, 202u, 208u, 73u, 34u, 124u, 20u, 32u, 114u, 180u, 20u, 72u,
159u, 196u, 97u, 43u, 18u, 67u, 192u, 77u, 13u, 207u, 9u, 161u, 130u,
132u, 50u, 135u, 0u, 154u, 22u, 140u, 19u, 66u, 150u, 72u, 76u, 255u,
2u, 96u, 68u, 73u, 29u, 48u, 48u, 38u, 136u, 70u, 145u, 210u, 195u,
2u, 74u, 196u, 116u, 144u, 192u, 154u, 33u, 26u, 71u, 71u, 12u, 9u,
162u, 2u, 100u, 116u, 96u, 192u, 144u, 81u, 29u, 20u, 48u, 36u, 172u,
71u, 67u, 12u, 9u, 162u, 2u, 100u, 116u, 16u, 192u, 154u, 31u, 50u,
71u, 64u, 12u, 9u, 4u, 145u, 207u, 195u, 2u, 74u, 196u, 115u, 208u,
192u, 154u, 31u, 50u, 71u, 59u, 12u, 9u, 161u, 232u, 164u, 115u, 160u,
192u, 144u, 81u, 28u, 228u, 48u, 36u, 172u, 71u, 55u, 12u, 9u, 161u,
232u, 164u, 115u, 80u, 192u, 154u, 29u, 162u, 71u, 52u, 12u, 9u, 4u,
145u, 204u, 195u, 2u, 74u, 196u, 115u, 16u, 192u, 154u, 29u, 162u,
71u, 47u, 12u, 12u, 240u, 104u, 97u, 12u, 98u, 86u, 159u, 160u, 225u,
4u, 240u, 2u, 32u, 161u, 24u, 74u, 196u, 144u, 154u, 29u, 44u, 73u,
35u, 148u, 134u, 4u, 209u, 152u, 178u, 57u, 40u, 96u, 107u, 161u, 4u,
36u, 114u, 64u, 192u, 148u, 32u, 132u, 114u, 48u, 192u, 200u, 4u, 20u,
25u, 67u, 93u, 8u, 41u, 9u, 163u, 75u, 225u, 162u, 132u, 20u, 146u,
40u, 65u, 3u, 40u, 107u, 161u, 5u, 33u, 133u, 72u, 106u, 161u, 5u,
36u, 144u, 222u, 19u, 70u, 228u, 2u, 104u, 204u, 89u, 12u, 138u, 154u,
53u, 56u, 72u, 228u, 65u, 129u, 52u, 120u, 32u, 142u, 58u, 24u, 19u,
71u, 102u, 8u, 227u, 129u, 129u, 40u, 65u, 72u, 227u, 65u, 129u, 52u,
116u, 88u, 142u, 44u, 24u, 19u, 70u, 151u, 200u, 226u, 161u, 129u,
37u, 98u, 56u, 152u, 96u, 77u, 26u, 95u, 35u, 136u, 134u, 4u, 209u,
201u, 210u, 56u, 128u, 96u, 74u, 16u, 82u, 56u, 120u, 96u, 100u, 2u,
9u, 12u, 161u, 174u, 132u, 24u, 240u, 0u, 209u, 66u, 12u, 73u, 20u,
32u, 161u, 148u, 53u, 208u, 131u, 16u, 194u, 164u, 53u, 80u, 131u,
18u, 72u, 77u, 28u, 87u, 36u, 112u, 224u, 192u, 154u, 72u, 178u, 71u,
9u, 12u, 9u, 164u, 129u, 36u, 112u, 128u, 192u, 148u, 32u, 228u, 112u,
96u, 192u, 154u, 71u, 14u, 71u, 1u, 12u, 9u, 164u, 99u, 196u, 112u,
0u, 192u, 148u, 32u, 228u, 49u, 6u, 4u, 209u, 156u, 178u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00025[] = {
 0u, 3u, 134u, 6u, 9u, 134u, 98u, 20u, 33u, 18u, 180u, 253u, 7u, 8u,
39u, 128u, 17u, 5u, 8u, 194u, 86u, 36u, 134u, 64u, 32u, 145u, 45u,
74u, 208u, 73u, 34u, 10u, 18u, 212u, 173u, 5u, 18u, 39u, 209u, 66u,
7u, 43u, 65u, 36u, 137u, 240u, 80u, 129u, 202u, 208u, 81u, 34u, 127u,
17u, 132u, 172u, 73u, 15u, 2u, 109u, 159u, 39u, 210u, 40u, 64u, 104u,
64u, 167u, 201u, 244u, 144u, 202u, 28u, 5u, 8u, 4u, 251u, 192u, 8u,
161u, 0u, 159u, 39u, 242u, 68u, 171u, 43u, 9u, 238u, 127u, 159u, 137u,
18u, 172u, 172u, 37u, 113u, 36u, 202u, 220u, 2u, 9u, 34u, 123u, 18u,
148u, 249u, 62u, 153u, 248u, 136u, 186u, 86u, 130u, 137u, 36u, 146u,
56u, 72u, 96u, 99u, 9u, 130u, 26u, 97u, 82u, 71u, 7u, 12u, 9u, 128u,
225u, 28u, 8u, 48u, 38u, 3u, 132u, 112u, 0u, 192u, 152u, 14u, 18u,};
static ScmObj libstrstring_build_indexX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_build_indexX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_build_indexX, NULL, NULL);

static ScmObj libstrstring_fast_indexableP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_fast_indexableP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_fast_indexableP, NULL, NULL);

static ScmObj libstr_25string_index_dump(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstr_25string_index_dump__STUB, 1, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstr_25string_index_dump, NULL, NULL);

static ScmObj libstrstring_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_3dP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_3dP, NULL, NULL);

static ScmObj libstrstring_LTP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_LTP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_LTP, NULL, NULL);

static ScmObj libstrstring_GTP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_GTP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_GTP, NULL, NULL);

static ScmObj libstrstring_LT_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_LT_3dP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_LT_3dP, NULL, NULL);

static ScmObj libstrstring_GT_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_GT_3dP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_GT_3dP, NULL, NULL);

static ScmObj libstrstring_ci_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_ci_3dP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_ci_3dP, NULL, NULL);

static ScmObj libstrstring_ci_LTP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_ci_LTP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_ci_LTP, NULL, NULL);

static ScmObj libstrstring_ci_GTP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_ci_GTP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_ci_GTP, NULL, NULL);

static ScmObj libstrstring_ci_LT_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_ci_LT_3dP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_ci_LT_3dP, NULL, NULL);

static ScmObj libstrstring_ci_GT_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_ci_GT_3dP__STUB, 2, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_ci_GT_3dP, NULL, NULL);

/* debug info of (%string-map-dispatch G1968) */
static unsigned char uvector__00026[] = {
 0u, 3u, 129u, 6u, 7u, 145u, 34u, 196u, 36u, 145u, 192u, 67u, 2u, 96u,
78u, 71u, 0u, 12u, 9u, 16u, 144u, 196u, 24u, 24u, 196u, 66u, 66u, 96u,
56u, 73u, 0u,};
/* debug info of %string-map-dispatch */
static unsigned char uvector__00027[] = {
 0u, 3u, 185u, 6u, 6u, 122u, 16u, 144u, 209u, 66u, 20u, 73u, 29u,
196u, 48u, 38u, 6u, 228u, 118u, 208u, 192u, 235u, 66u, 23u, 66u, 25u,
43u, 80u, 133u, 18u, 59u, 96u, 96u, 74u, 16u, 162u, 59u, 88u, 96u,
73u, 88u, 142u, 212u, 24u, 18u, 132u, 48u, 142u, 210u, 24u, 18u, 132u,
44u, 142u, 204u, 24u, 25u, 232u, 66u, 104u, 67u, 73u, 29u, 148u, 48u,
37u, 8u, 105u, 29u, 132u, 48u, 50u, 208u, 134u, 132u, 198u, 232u, 38u,
19u, 228u, 142u, 192u, 24u, 18u, 132u, 52u, 142u, 190u, 24u, 25u, 0u,
161u, 13u, 20u, 33u, 194u, 64u, 15u, 34u, 69u, 136u, 73u, 33u, 170u,
132u, 40u, 146u, 66u, 100u, 98u, 72u, 235u, 161u, 129u, 50u, 227u,
35u, 174u, 6u, 4u, 204u, 184u, 142u, 182u, 24u, 18u, 132u, 60u, 142u,
178u, 24u, 19u, 46u, 50u, 58u, 184u, 96u, 18u, 40u, 104u, 161u, 10u,
36u, 80u, 136u, 80u, 134u, 132u, 203u, 140u, 38u, 55u, 65u, 48u, 159u,
36u, 142u, 172u, 24u, 19u, 66u, 32u, 200u, 234u, 161u, 129u, 52u, 34u,
64u, 142u, 162u, 24u, 40u, 68u, 67u, 69u, 8u, 81u, 36u, 117u, 0u,
192u, 154u, 21u, 154u, 71u, 78u, 12u, 9u, 161u, 83u, 68u, 116u, 176u,
192u, 207u, 66u, 36u, 29u, 232u, 66u, 137u, 35u, 165u, 6u, 4u, 208u,
196u, 162u, 58u, 72u, 96u, 74u, 16u, 162u, 58u, 24u, 96u, 161u, 17u,
14u, 244u, 33u, 68u, 145u, 208u, 131u, 2u, 104u, 108u, 217u, 29u, 4u,
48u, 37u, 8u, 81u, 28u, 252u, 48u, 38u, 134u, 196u, 17u, 207u, 3u, 5u,
8u, 13u, 8u, 157u, 8u, 161u, 35u, 157u, 134u, 4u, 161u, 20u, 35u,
155u, 134u, 10u, 17u, 90u, 16u, 193u, 20u, 74u, 193u, 162u, 132u, 40u,
135u, 122u, 16u, 162u, 73u, 28u, 216u, 48u, 37u, 8u, 169u, 28u, 204u,
48u, 38u, 136u, 71u, 145u, 204u, 131u, 2u, 104u, 136u, 33u, 28u, 196u,
48u, 37u, 8u, 81u, 28u, 188u, 48u, 38u, 136u, 99u, 17u, 203u, 131u,
2u, 74u, 196u, 114u, 192u, 192u, 154u, 33u, 30u, 71u, 43u, 12u, 9u,
66u, 24u, 71u, 41u, 12u, 13u, 97u, 242u, 132u, 40u, 146u, 57u, 64u,
96u, 77u, 20u, 150u, 35u, 147u, 134u, 4u, 161u, 10u, 35u, 146u, 134u,
6u, 80u, 236u, 32u, 192u, 239u, 66u, 20u, 72u, 77u, 13u, 136u, 33u,
148u, 38u, 138u, 69u, 132u, 209u, 4u, 192u, 154u, 30u, 154u, 66u,
104u, 96u, 121u, 35u, 145u, 134u, 4u, 209u, 96u, 162u, 57u, 16u, 96u,
77u, 22u, 23u, 35u, 144u, 134u, 4u, 161u, 10u, 35u, 143u, 134u, 4u,
209u, 96u, 162u, 56u, 232u, 96u, 161u, 21u, 161u, 12u, 17u, 68u, 172u,
26u, 40u, 66u, 136u, 132u, 73u, 36u, 113u, 192u, 192u, 148u, 34u,
164u, 113u, 144u, 192u, 154u, 51u, 54u, 71u, 24u, 12u, 9u, 163u, 66u,
4u, 113u, 96u, 192u, 154u, 51u, 164u, 71u, 21u, 12u, 9u, 43u, 17u,
196u, 195u, 2u, 104u, 204u, 217u, 28u, 72u, 48u, 37u, 8u, 97u, 28u,
64u, 48u, 53u, 134u, 170u, 16u, 162u, 72u, 225u, 225u, 129u, 52u,
117u, 16u, 142u, 26u, 24u, 3u, 176u, 131u, 3u, 69u, 8u, 81u, 33u, 52u,
42u, 104u, 134u, 80u, 154u, 58u, 50u, 19u, 70u, 86u, 2u, 104u, 174u,
161u, 36u, 112u, 176u, 192u, 154u, 60u, 128u, 71u, 10u, 12u, 9u, 163u,
201u, 164u, 112u, 128u, 192u, 154u, 60u, 128u, 71u, 6u, 12u, 20u, 34u,
180u, 33u, 146u, 177u, 35u, 130u, 134u, 4u, 161u, 21u, 35u, 130u, 6u,
4u, 149u, 136u, 224u, 97u, 129u, 40u, 67u, 8u, 224u, 33u, 129u, 174u,
132u, 40u, 145u, 192u, 3u, 2u, 80u, 133u, 16u, 196u, 24u, 24u, 197u,
8u, 165u, 8u, 100u, 173u, 66u, 21u, 66u, 43u, 66u, 22u, 67u, 96u, 9u,
164u, 82u, 193u, 52u, 132u, 12u, 132u, 209u, 225u, 32u, 154u, 17u, 0u,
26u, 66u, 96u, 56u, 73u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00028[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 66u, 45u, 66u, 41u, 66u, 25u, 43u, 80u,
133u, 80u, 138u, 208u, 133u, 144u, 216u, 3u, 93u, 8u, 81u, 20u, 34u,
180u, 33u, 146u, 177u, 32u, 59u, 8u, 48u, 52u, 80u, 133u, 18u, 40u,
68u, 67u, 69u, 8u, 81u, 36u, 50u, 134u, 176u, 213u, 66u, 20u, 72u,
161u, 21u, 161u, 12u, 17u, 68u, 172u, 26u, 40u, 66u, 136u, 132u, 73u,
33u, 148u, 59u, 8u, 48u, 59u, 208u, 133u, 18u, 40u, 68u, 67u, 189u,
8u, 81u, 36u, 50u, 134u, 176u, 249u, 66u, 20u, 72u, 161u, 21u, 161u,
12u, 17u, 68u, 172u, 26u, 40u, 66u, 136u, 119u, 161u, 10u, 36u, 138u,
16u, 26u, 17u, 58u, 17u, 66u, 67u, 61u, 8u, 144u, 119u, 161u, 10u,
36u, 146u, 4u, 138u, 26u, 40u, 66u, 137u, 20u, 34u, 20u, 33u, 162u,
132u, 56u, 72u, 1u, 228u, 72u, 177u, 9u, 36u, 53u, 80u, 133u, 18u,
25u, 232u, 66u, 104u, 67u, 72u, 117u, 161u, 11u, 161u, 12u, 149u,
168u, 66u, 137u, 33u, 164u, 51u, 208u, 132u, 134u, 138u, 16u, 162u,
73u, 36u, 112u, 176u, 192u, 198u, 19u, 3u, 116u, 194u, 80u, 142u, 18u,
24u, 19u, 1u, 194u, 56u, 32u, 96u, 76u, 7u, 8u, 224u, 65u, 129u, 48u,
28u, 36u,};
/* debug info of (string-map string-map-1) */
static unsigned char uvector__00029[] = {
 0u, 3u, 152u, 6u, 7u, 25u, 32u, 57u, 138u, 16u, 193u, 38u, 74u, 210u,
65u, 52u, 34u, 228u, 145u, 203u, 195u, 2u, 96u, 98u, 71u, 46u, 12u,
9u, 66u, 46u, 71u, 44u, 12u, 9u, 129u, 225u, 28u, 172u, 48u, 37u, 8u,
97u, 28u, 160u, 48u, 38u, 9u, 228u, 114u, 112u, 192u, 146u, 65u, 28u,
152u, 48u, 36u, 172u, 71u, 36u, 12u, 9u, 130u, 121u, 28u, 136u, 48u,
38u, 7u, 132u, 114u, 16u, 192u, 146u, 65u, 28u, 128u, 48u, 50u, 1u,
36u, 10u, 17u, 137u, 90u, 72u, 36u, 132u, 192u, 112u, 145u, 199u,
131u, 2u, 101u, 8u, 71u, 29u, 12u, 9u, 36u, 17u, 199u, 3u, 2u, 74u,
196u, 113u, 160u, 192u, 153u, 66u, 17u, 197u, 195u, 5u, 8u, 205u, 8u,
185u, 35u, 139u, 6u, 4u, 161u, 23u, 35u, 138u, 6u, 6u, 81u, 38u, 201u,
16u, 73u, 9u, 156u, 168u, 109u, 146u, 2u, 101u, 8u, 19u, 1u, 194u,
72u, 226u, 65u, 129u, 52u, 32u, 60u, 142u, 34u, 24u, 18u, 9u, 35u,
136u, 6u, 4u, 146u, 8u, 225u, 193u, 129u, 52u, 32u, 60u, 142u, 18u,
24u, 37u, 9u, 88u, 145u, 194u, 3u, 2u, 74u, 196u, 112u, 96u, 192u,
154u, 21u, 132u, 71u, 5u, 12u, 12u, 128u, 65u, 34u, 79u, 149u, 137u,
33u, 145u, 196u, 9u, 32u, 38u, 133u, 97u, 17u, 66u, 46u, 24u, 84u,
146u, 19u, 66u, 1u, 9u, 35u, 129u, 134u, 4u, 208u, 192u, 226u, 56u,
16u, 96u, 73u, 88u, 142u, 0u, 24u, 19u, 67u, 3u, 136u, 98u, 12u, 12u,
98u, 132u, 50u, 86u, 33u, 52u, 47u, 76u, 146u,};
/* debug info of (string-map string-map-n) */
static unsigned char uvector__00030[] = {
 0u, 3u, 156u, 6u, 7u, 17u, 66u, 53u, 35u, 208u, 141u, 208u, 142u,
16u, 230u, 29u, 104u, 67u, 5u, 8u, 212u, 153u, 66u, 55u, 66u, 56u,
77u, 8u, 185u, 36u, 115u, 112u, 192u, 152u, 51u, 145u, 205u, 131u, 2u,
80u, 139u, 145u, 205u, 3u, 2u, 96u, 228u, 71u, 50u, 12u, 9u, 132u,
105u, 28u, 196u, 48u, 37u, 8u, 225u, 28u, 192u, 48u, 37u, 8u, 217u,
28u, 184u, 48u, 36u, 152u, 71u, 44u, 12u, 9u, 132u, 105u, 28u, 172u,
48u, 37u, 8u, 97u, 28u, 164u, 48u, 38u, 14u, 68u, 114u, 112u, 192u,
152u, 19u, 145u, 201u, 131u, 2u, 80u, 142u, 17u, 201u, 67u, 2u, 80u,
141u, 145u, 200u, 195u, 2u, 72u, 228u, 114u, 16u, 192u, 152u, 19u,
145u, 199u, 131u, 5u, 8u, 200u, 161u, 29u, 161u, 23u, 36u, 142u, 58u,
24u, 19u, 60u, 130u, 56u, 224u, 96u, 74u, 17u, 114u, 56u, 208u, 96u,
101u, 20u, 35u, 210u, 109u, 8u, 229u, 8u, 249u, 9u, 157u, 168u, 76u,
7u, 9u, 28u, 96u, 48u, 38u, 132u, 105u, 145u, 197u, 195u, 2u, 80u,
143u, 145u, 197u, 131u, 2u, 80u, 142u, 17u, 197u, 3u, 2u, 73u, 164u,
113u, 32u, 192u, 154u, 17u, 166u, 71u, 13u, 12u, 20u, 35u, 82u, 125u,
8u, 217u, 35u, 134u, 6u, 4u, 161u, 27u, 35u, 133u, 6u, 4u, 147u, 200u,
225u, 1u, 129u, 52u, 47u, 44u, 142u, 14u, 24u, 25u, 0u, 161u, 31u,
20u, 35u, 82u, 133u, 8u, 217u, 36u, 50u, 56u, 129u, 66u, 56u, 19u,
66u, 242u, 200u, 161u, 23u, 12u, 42u, 73u, 9u, 161u, 25u, 4u, 145u,
193u, 67u, 2u, 104u, 110u, 25u, 28u, 16u, 48u, 37u, 8u, 217u, 28u, 8u,
48u, 36u, 160u, 71u, 0u, 12u, 9u, 161u, 184u, 100u, 49u, 6u, 6u, 49u,
66u, 24u, 148u, 35u, 97u, 182u, 132u, 124u, 38u, 134u, 225u, 132u,
208u, 225u, 146u, 73u, 0u,};
/* debug info of string-map */
static unsigned char uvector__00031[] = {
 0u, 3u, 131u, 134u, 0u, 255u, 1u, 208u, 139u, 16u, 195u, 66u, 128u,
104u, 67u, 37u, 106u, 16u, 170u, 20u, 26u, 20u, 34u, 71u, 6u, 12u, 9u,
66u, 134u, 71u, 5u, 12u, 9u, 66u, 136u, 71u, 4u, 12u, 9u, 66u, 20u,
71u, 3u, 12u, 9u, 43u, 17u, 192u, 131u, 2u, 80u, 134u, 16u, 196u, 24u,
24u, 197u, 8u, 100u, 172u, 148u, 33u, 65u, 152u, 80u, 160u, 208u,
134u, 74u, 196u, 50u, 1u, 4u, 137u, 62u, 86u, 36u, 134u, 71u, 16u,
36u, 129u, 40u, 74u, 196u, 138u, 17u, 112u, 194u, 164u, 144u, 202u,
36u, 217u, 34u, 9u, 34u, 132u, 102u, 132u, 92u, 134u, 217u, 32u, 80u,
140u, 74u, 210u, 65u, 14u, 50u, 64u, 115u, 20u, 33u, 130u, 76u, 149u,
164u, 130u, 104u, 69u, 201u, 36u, 146u, 25u, 133u, 10u, 21u, 8u, 98u,
80u, 141u, 134u, 218u, 17u, 241u, 66u, 53u, 40u, 80u, 141u, 144u,
200u, 226u, 5u, 8u, 224u, 161u, 26u, 147u, 232u, 70u, 201u, 20u, 34u,
225u, 133u, 73u, 33u, 148u, 80u, 143u, 73u, 180u, 35u, 148u, 35u,
228u, 80u, 140u, 138u, 17u, 218u, 17u, 114u, 67u, 136u, 161u, 26u,
145u, 232u, 70u, 232u, 71u, 8u, 115u, 14u, 180u, 33u, 130u, 132u,
106u, 76u, 161u, 27u, 161u, 28u, 38u, 132u, 92u, 146u, 73u, 9u, 128u,
225u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00032[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 66u, 129u, 66u, 25u, 43u, 37u, 8u, 80u,
102u, 20u, 40u, 52u, 33u, 146u, 177u, 12u, 128u, 65u, 34u, 79u, 149u,
137u, 33u, 145u, 196u, 9u, 32u, 74u, 18u, 177u, 34u, 132u, 92u, 48u,
169u, 36u, 50u, 137u, 54u, 72u, 130u, 72u, 161u, 25u, 161u, 23u, 33u,
182u, 72u, 20u, 35u, 18u, 180u, 144u, 67u, 140u, 144u, 28u, 197u, 8u,
96u, 147u, 37u, 105u, 32u, 154u, 17u, 114u, 73u, 36u, 134u, 97u, 66u,
133u, 66u, 24u, 148u, 35u, 97u, 182u, 132u, 124u, 80u, 141u, 74u, 20u,
35u, 100u, 50u, 56u, 129u, 66u, 56u, 40u, 70u, 164u, 250u, 17u, 178u,
69u, 8u, 184u, 97u, 82u, 72u, 101u, 20u, 35u, 210u, 109u, 8u, 229u,
8u, 249u, 20u, 35u, 34u, 132u, 118u, 132u, 92u, 144u, 226u, 40u, 70u,
164u, 122u, 17u, 186u, 17u, 194u, 28u, 195u, 173u, 8u, 96u, 161u, 26u,
147u, 40u, 70u, 232u, 71u, 9u, 161u, 23u, 36u, 146u, 64u, 127u, 128u,
232u, 69u, 136u, 97u, 161u, 64u, 52u, 33u, 146u, 181u, 8u, 85u, 10u,
13u, 10u, 17u, 36u, 112u, 176u, 192u, 198u, 19u, 3u, 116u, 193u, 148u,
142u, 18u, 24u, 19u, 1u, 194u, 56u, 32u, 96u, 76u, 7u, 8u, 224u, 65u,
129u, 48u, 28u, 36u,};
/* debug info of (string-for-each string-for-each-1) */
static unsigned char uvector__00033[] = {
 0u, 3u, 147u, 134u, 7u, 17u, 35u, 202u, 210u, 65u, 36u, 114u, 64u,
192u, 152u, 19u, 145u, 200u, 195u, 2u, 73u, 4u, 114u, 32u, 192u, 146u,
177u, 28u, 128u, 48u, 38u, 4u, 228u, 113u, 240u, 193u, 66u, 24u, 36u,
201u, 90u, 72u, 36u, 142u, 60u, 24u, 18u, 132u, 48u, 142u, 54u, 24u,
19u, 18u, 162u, 56u, 208u, 96u, 73u, 32u, 142u, 50u, 24u, 18u, 86u,
35u, 139u, 134u, 4u, 196u, 168u, 142u, 42u, 24u, 19u, 17u, 114u, 56u,
160u, 96u, 132u, 73u, 28u, 72u, 48u, 50u, 137u, 54u, 72u, 130u, 136u,
76u, 158u, 3u, 208u, 76u, 69u, 194u, 96u, 56u, 73u, 28u, 64u, 48u,
38u, 85u, 132u, 112u, 240u, 192u, 144u, 81u, 28u, 56u, 48u, 36u, 144u,
71u, 12u, 12u, 9u, 149u, 97u, 28u, 36u, 48u, 73u, 242u, 177u, 35u,
132u, 6u, 4u, 149u, 136u, 224u, 193u, 129u, 51u, 233u, 35u, 130u,
134u, 6u, 64u, 32u, 161u, 40u, 74u, 196u, 144u, 200u, 226u, 4u, 144u,
19u, 62u, 146u, 66u, 101u, 66u, 73u, 28u, 12u, 48u, 38u, 132u, 135u,
145u, 192u, 131u, 2u, 74u, 196u, 112u, 0u, 192u, 154u, 18u, 30u, 67u,
16u, 96u, 99u, 20u, 33u, 146u, 177u, 9u, 161u, 26u, 132u, 144u,};
/* debug info of (string-for-each string-for-each-n) */
static unsigned char uvector__00034[] = {
 0u, 3u, 152u, 6u, 7u, 17u, 66u, 53u, 35u, 208u, 141u, 208u, 142u,
18u, 71u, 45u, 12u, 9u, 129u, 57u, 28u, 176u, 48u, 37u, 8u, 225u, 28u,
172u, 48u, 37u, 8u, 217u, 28u, 164u, 48u, 36u, 142u, 71u, 39u, 12u,
9u, 129u, 57u, 28u, 152u, 48u, 58u, 208u, 134u, 10u, 17u, 169u, 50u,
132u, 110u, 132u, 112u, 146u, 57u, 32u, 96u, 76u, 97u, 8u, 228u, 97u,
129u, 40u, 71u, 8u, 228u, 65u, 129u, 40u, 70u, 200u, 228u, 1u, 129u,
36u, 194u, 56u, 240u, 96u, 76u, 97u, 8u, 227u, 161u, 129u, 40u, 67u,
8u, 227u, 97u, 129u, 49u, 105u, 35u, 141u, 6u, 8u, 68u, 145u, 198u,
3u, 3u, 40u, 161u, 30u, 147u, 104u, 71u, 40u, 71u, 200u, 76u, 201u,
3u, 208u, 76u, 90u, 66u, 96u, 56u, 73u, 28u, 88u, 48u, 38u, 107u, 4u,
113u, 80u, 192u, 148u, 35u, 228u, 113u, 64u, 192u, 148u, 35u, 132u,
113u, 32u, 192u, 146u, 105u, 28u, 64u, 48u, 38u, 107u, 4u, 112u, 208u,
193u, 66u, 53u, 39u, 208u, 141u, 146u, 56u, 96u, 96u, 74u, 17u, 178u,
56u, 80u, 96u, 73u, 60u, 142u, 16u, 24u, 19u, 66u, 113u, 200u, 224u,
225u, 129u, 144u, 10u, 17u, 241u, 66u, 53u, 40u, 80u, 141u, 146u, 67u,
35u, 136u, 20u, 35u, 129u, 52u, 39u, 28u, 144u, 153u, 166u, 146u, 71u,
5u, 12u, 9u, 161u, 115u, 228u, 112u, 64u, 192u, 148u, 35u, 100u, 112u,
32u, 192u, 146u, 129u, 28u, 0u, 48u, 38u, 133u, 207u, 144u, 196u, 24u,
24u, 197u, 8u, 98u, 80u, 141u, 134u, 218u, 17u, 240u, 154u, 23u, 62u,
19u, 67u, 5u, 73u, 36u,};
/* debug info of string-for-each */
static unsigned char uvector__00035[] = {
 0u, 3u, 131u, 134u, 0u, 255u, 1u, 208u, 139u, 16u, 195u, 66u, 138u,
104u, 67u, 37u, 106u, 16u, 170u, 20u, 106u, 20u, 114u, 71u, 6u, 12u,
9u, 66u, 144u, 71u, 5u, 12u, 9u, 66u, 146u, 71u, 4u, 12u, 9u, 66u,
20u, 71u, 3u, 12u, 9u, 43u, 17u, 192u, 131u, 2u, 80u, 134u, 16u, 196u,
24u, 24u, 197u, 8u, 100u, 172u, 148u, 33u, 65u, 152u, 80u, 163u, 80u,
134u, 74u, 196u, 50u, 1u, 5u, 9u, 66u, 86u, 36u, 134u, 71u, 16u, 36u,
129u, 39u, 202u, 196u, 144u, 202u, 36u, 217u, 34u, 10u, 34u, 17u, 33u,
232u, 80u, 134u, 9u, 50u, 86u, 146u, 9u, 14u, 34u, 71u, 149u, 164u,
130u, 73u, 36u, 134u, 97u, 66u, 143u, 66u, 24u, 148u, 35u, 97u, 182u,
132u, 124u, 80u, 141u, 74u, 20u, 35u, 100u, 50u, 56u, 129u, 66u, 56u,
40u, 70u, 164u, 250u, 17u, 178u, 72u, 101u, 20u, 35u, 210u, 109u, 8u,
229u, 8u, 249u, 16u, 137u, 15u, 65u, 214u, 132u, 48u, 80u, 141u, 73u,
148u, 35u, 116u, 35u, 132u, 135u, 17u, 66u, 53u, 35u, 208u, 141u,
208u, 142u, 18u, 73u, 36u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00036[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 66u, 139u, 66u, 25u, 43u, 37u, 8u, 80u,
102u, 20u, 40u, 212u, 33u, 146u, 177u, 12u, 128u, 65u, 66u, 80u, 149u,
137u, 33u, 145u, 196u, 9u, 32u, 73u, 242u, 177u, 36u, 50u, 137u, 54u,
72u, 130u, 136u, 132u, 72u, 122u, 20u, 33u, 130u, 76u, 149u, 164u,
130u, 67u, 136u, 145u, 229u, 105u, 32u, 146u, 73u, 33u, 152u, 80u,
163u, 208u, 134u, 37u, 8u, 216u, 109u, 161u, 31u, 20u, 35u, 82u, 133u,
8u, 217u, 12u, 142u, 32u, 80u, 142u, 10u, 17u, 169u, 62u, 132u, 108u,
146u, 25u, 69u, 8u, 244u, 155u, 66u, 57u, 66u, 62u, 68u, 34u, 67u,
208u, 117u, 161u, 12u, 20u, 35u, 82u, 101u, 8u, 221u, 8u, 225u, 33u,
196u, 80u, 141u, 72u, 244u, 35u, 116u, 35u, 132u, 146u, 73u, 1u, 254u,
3u, 161u, 22u, 33u, 134u, 133u, 20u, 208u, 134u, 74u, 212u, 33u, 84u,
40u, 212u, 40u, 228u, 145u, 194u, 195u, 3u, 24u, 76u, 13u, 211u, 6u,
82u, 56u, 72u, 96u, 76u, 7u, 8u, 224u, 129u, 129u, 48u, 28u, 35u,
129u, 6u, 4u, 192u, 112u, 144u,};
/* debug info of string-incomplete->complete! */
static unsigned char uvector__00037[] = {
 0u, 3u, 135u, 6u, 4u, 136u, 72u, 225u, 129u, 128u, 63u, 192u, 114u,
169u, 149u, 162u, 18u, 71u, 11u, 12u, 9u, 16u, 145u, 194u, 131u, 2u,
74u, 196u, 112u, 128u, 192u, 152u, 35u, 17u, 193u, 131u, 2u, 68u, 36u,
112u, 80u, 192u, 200u, 4u, 66u, 40u, 82u, 165u, 98u, 72u, 112u, 136u,
67u, 208u, 76u, 17u, 162u, 18u, 73u, 28u, 12u, 48u, 38u, 44u, 68u,
112u, 32u, 192u, 146u, 177u, 28u, 0u, 48u, 38u, 44u, 68u, 49u, 6u, 6u,
49u, 43u, 17u, 66u, 151u, 16u, 132u, 197u, 136u, 38u, 8u, 209u, 9u,
36u, 128u,};
/* debug info of %toplevel */
static unsigned char uvector__00038[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 66u, 153u, 43u, 17u, 66u, 151u, 16u, 138u,
20u, 169u, 88u, 128u, 255u, 1u, 202u, 166u, 86u, 136u, 76u, 66u, 73u,
28u, 36u, 48u, 49u, 132u, 192u, 221u, 48u, 68u, 35u, 131u, 134u, 4u,
192u, 112u, 142u, 4u, 24u, 19u, 1u, 194u, 56u, 0u, 96u, 76u, 7u, 9u,
0u,};
static ScmObj libstrstring_complete_TOincomplete(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_complete_TOincomplete__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_complete_TOincomplete, NULL, NULL);

static ScmObj libstrstring_incomplete_TOcomplete(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_incomplete_TOcomplete__STUB, 1, 3,SCM_FALSE,libstrstring_incomplete_TOcomplete, NULL, NULL);

static ScmObj libstrmake_byte_string(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrmake_byte_string__STUB, 1, 2,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrmake_byte_string, NULL, NULL);

static ScmObj libstrstring_byte_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_byte_ref__STUB, 2, 2,SCM_FALSE,libstrstring_byte_ref, NULL, NULL);

static ScmObj libstrbyte_substring(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrbyte_substring__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrbyte_substring, NULL, NULL);

/* debug info of (complete-sexp? skip-token) */
static unsigned char uvector__00039[] = {
 0u, 3u, 138u, 6u, 7u, 17u, 66u, 154u, 73u, 28u, 72u, 48u, 38u, 4u,
228u, 113u, 16u, 193u, 66u, 156u, 72u, 225u, 129u, 130u, 54u, 161u,
79u, 150u, 9u, 28u, 44u, 48u, 36u, 176u, 71u, 7u, 12u, 9u, 133u, 177u,
28u, 16u, 48u, 55u, 135u, 97u, 66u, 161u, 44u, 16u, 152u, 91u, 16u,
152u, 67u, 132u, 192u, 112u, 145u, 192u, 195u, 2u, 98u, 206u, 71u, 2u,
12u, 9u, 44u, 17u, 192u, 3u, 5u, 10u, 105u, 33u, 136u, 48u, 49u, 168u,
100u, 113u, 2u, 88u, 9u, 145u, 233u, 33u, 49u, 81u, 36u, 144u,};
/* debug info of rec */
static unsigned char uvector__00040[] = {
 0u, 3u, 197u, 0u, 24u, 40u, 84u, 104u, 84u, 137u, 30u, 37u, 240u,
192u, 148u, 42u, 36u, 120u, 151u, 131u, 2u, 80u, 169u, 17u, 226u, 92u,
12u, 20u, 42u, 52u, 42u, 68u, 143u, 18u, 216u, 96u, 74u, 21u, 18u,
60u, 75u, 65u, 129u, 40u, 84u, 136u, 241u, 43u, 6u, 10u, 21u, 58u,
21u, 74u, 21u, 34u, 71u, 137u, 84u, 48u, 37u, 10u, 145u, 30u, 37u,
64u, 192u, 148u, 42u, 132u, 120u, 148u, 67u, 5u, 8u, 13u, 10u, 168u,
161u, 86u, 225u, 68u, 145u, 226u, 79u, 12u, 9u, 147u, 65u, 30u, 36u,
192u, 192u, 153u, 52u, 17u, 226u, 71u, 12u, 20u, 42u, 116u, 42u, 148u,
42u, 228u, 143u, 18u, 48u, 96u, 74u, 21u, 66u, 60u, 72u, 129u, 130u,
133u, 70u, 133u, 72u, 145u, 226u, 67u, 12u, 9u, 66u, 162u, 71u, 137u,
8u, 48u, 37u, 10u, 145u, 30u, 36u, 0u, 193u, 66u, 163u, 66u, 176u,
72u, 241u, 15u, 134u, 4u, 161u, 81u, 35u, 196u, 54u, 24u, 19u, 66u,
35u, 200u, 241u, 12u, 6u, 10u, 21u, 58u, 21u, 74u, 21u, 146u, 71u,
136u, 92u, 48u, 37u, 10u, 161u, 30u, 33u, 80u, 193u, 66u, 163u, 66u,
164u, 72u, 241u, 10u, 6u, 4u, 161u, 81u, 35u, 196u, 38u, 24u, 18u,
133u, 72u, 143u, 16u, 144u, 96u, 161u, 90u, 36u, 120u, 132u, 67u, 2u,
80u, 173u, 145u, 226u, 15u, 12u, 9u, 161u, 144u, 4u, 120u, 131u, 67u,
5u, 10u, 141u, 10u, 145u, 35u, 196u, 24u, 24u, 18u, 133u, 68u, 143u,
16u, 88u, 96u, 74u, 21u, 34u, 60u, 65u, 33u, 130u, 133u, 70u, 133u,
112u, 145u, 226u, 8u, 12u, 9u, 66u, 162u, 71u, 136u, 16u, 48u, 38u,
135u, 139u, 17u, 226u, 1u, 12u, 20u, 42u, 116u, 43u, 180u, 43u, 196u,
143u, 16u, 0u, 96u, 74u, 21u, 226u, 60u, 59u, 193u, 130u, 133u, 70u,
133u, 72u, 145u, 225u, 221u, 12u, 9u, 66u, 162u, 71u, 135u, 112u, 48u,
37u, 10u, 145u, 30u, 29u, 160u, 193u, 66u, 163u, 66u, 190u, 72u, 240u,
236u, 134u, 4u, 161u, 81u, 35u, 195u, 170u, 24u, 19u, 68u, 193u, 200u,
240u, 233u, 6u, 10u, 21u, 58u, 24u, 10u, 21u, 226u, 71u, 135u, 68u,
48u, 37u, 10u, 241u, 30u, 28u, 240u, 193u, 66u, 163u, 66u, 164u, 72u,
240u, 231u, 6u, 4u, 161u, 81u, 35u, 195u, 154u, 24u, 18u, 133u, 72u,
143u, 14u, 88u, 96u, 161u, 81u, 161u, 88u, 36u, 120u, 114u, 131u, 2u,
80u, 168u, 145u, 225u, 198u, 12u, 9u, 162u, 219u, 4u, 120u, 112u,
195u, 5u, 10u, 157u, 10u, 205u, 10u, 241u, 35u, 195u, 132u, 24u, 18u,
133u, 120u, 143u, 12u, 248u, 96u, 20u, 42u, 20u, 43u, 197u, 184u,
145u, 225u, 158u, 12u, 9u, 163u, 43u, 100u, 120u, 103u, 67u, 2u, 80u,
175u, 17u, 225u, 156u, 12u, 12u, 128u, 80u, 175u, 10u, 24u, 18u, 72u,
108u, 9u, 163u, 43u, 0u, 38u, 140u, 38u, 135u, 0u, 154u, 45u, 176u,
19u, 69u, 97u, 201u, 1u, 52u, 81u, 112u, 56u, 4u, 209u, 48u, 112u,
154u, 35u, 44u, 72u, 9u, 162u, 17u, 97u, 192u, 38u, 135u, 139u, 4u,
208u, 220u, 82u, 67u, 72u, 77u, 12u, 128u, 9u, 161u, 97u, 228u, 146u,
60u, 51u, 33u, 129u, 196u, 80u, 167u, 18u, 71u, 134u, 92u, 48u, 38u,
143u, 128u, 145u, 225u, 150u, 12u, 9u, 44u, 17u, 225u, 146u, 12u, 17u,
181u, 12u, 20u, 176u, 72u, 240u, 200u, 134u, 4u, 150u, 8u, 240u, 198u,
134u, 4u, 210u, 4u, 50u, 60u, 49u, 129u, 129u, 37u, 130u, 60u, 49u,
65u, 129u, 148u, 59u, 10u, 21u, 9u, 96u, 132u, 210u, 4u, 51u, 44u, 4u,
209u, 237u, 98u, 71u, 134u, 36u, 48u, 38u, 145u, 14u, 17u, 225u, 136u,
12u, 9u, 44u, 17u, 225u, 134u, 12u, 20u, 41u, 196u, 143u, 12u, 8u,
96u, 161u, 83u, 161u, 84u, 161u, 131u, 36u, 120u, 96u, 3u, 2u, 80u,
170u, 17u, 225u, 94u, 12u, 20u, 42u, 52u, 42u, 68u, 143u, 10u, 232u,
96u, 74u, 21u, 18u, 60u, 43u, 129u, 129u, 40u, 84u, 136u, 240u, 173u,
6u, 10u, 24u, 74u, 21u, 242u, 71u, 133u, 100u, 48u, 37u, 12u, 33u,
30u, 21u, 80u, 192u, 154u, 77u, 184u, 71u, 133u, 72u, 48u, 80u, 169u,
208u, 170u, 80u, 192u, 18u, 60u, 42u, 33u, 129u, 40u, 85u, 8u, 240u,
167u, 134u, 10u, 21u, 26u, 21u, 34u, 71u, 133u, 56u, 48u, 37u, 10u,
137u, 30u, 20u, 208u, 192u, 148u, 42u, 68u, 120u, 82u, 195u, 5u, 12u,
37u, 12u, 41u, 35u, 194u, 148u, 24u, 18u, 134u, 16u, 143u, 10u, 48u,
96u, 77u, 42u, 205u, 35u, 194u, 134u, 24u, 40u, 84u, 232u, 85u, 40u,
97u, 73u, 30u, 20u, 32u, 192u, 148u, 42u, 132u, 120u, 80u, 3u, 5u,
10u, 141u, 10u, 145u, 35u, 194u, 62u, 24u, 18u, 133u, 68u, 143u, 8u,
240u, 96u, 74u, 21u, 34u, 60u, 35u, 129u, 130u, 134u, 18u, 134u, 24u,
145u, 225u, 27u, 12u, 9u, 67u, 8u, 71u, 132u, 92u, 48u, 38u, 151u,
79u, 17u, 225u, 20u, 12u, 20u, 42u, 116u, 42u, 148u, 48u, 196u, 143u,
8u, 152u, 96u, 74u, 21u, 66u, 60u, 34u, 33u, 130u, 133u, 70u, 133u,
72u, 145u, 225u, 16u, 12u, 9u, 66u, 162u, 71u, 132u, 60u, 48u, 37u,
10u, 145u, 30u, 16u, 224u, 193u, 66u, 180u, 72u, 240u, 134u, 134u, 4u,
161u, 91u, 35u, 194u, 22u, 24u, 19u, 76u, 163u, 200u, 240u, 132u,
134u, 7u, 145u, 66u, 160u, 40u, 83u, 137u, 36u, 120u, 66u, 3u, 2u,
105u, 158u, 249u, 30u, 16u, 112u, 192u, 154u, 104u, 36u, 71u, 132u,
16u, 48u, 80u, 169u, 208u, 170u, 80u, 195u, 146u, 60u, 32u, 97u, 129u,
40u, 85u, 8u, 240u, 128u, 6u, 1u, 66u, 161u, 66u, 168u, 91u, 137u,
29u, 252u, 48u, 38u, 155u, 71u, 145u, 223u, 131u, 2u, 80u, 170u, 17u,
223u, 67u, 3u, 32u, 20u, 42u, 130u, 133u, 56u, 146u, 27u, 2u, 105u,
180u, 96u, 9u, 166u, 176u, 33u, 192u, 38u, 153u, 234u, 7u, 160u, 154u,
101u, 30u, 19u, 76u, 71u, 137u, 32u, 38u, 152u, 9u, 135u, 0u, 154u,
93u, 60u, 19u, 75u, 83u, 73u, 1u, 52u, 177u, 8u, 56u, 4u, 210u, 172u,
208u, 154u, 82u, 184u, 72u, 9u, 165u, 10u, 33u, 192u, 38u, 147u, 110u,
4u, 210u, 88u, 178u, 64u, 77u, 36u, 128u, 13u, 180u, 43u, 193u, 52u,
108u, 112u, 38u, 141u, 172u, 18u, 2u, 104u, 80u, 32u, 112u, 9u, 161u,
17u, 225u, 51u, 158u, 36u, 4u, 204u, 76u, 38u, 72u, 164u, 4u, 198u,
17u, 248u, 134u, 144u, 152u, 105u, 146u, 72u, 239u, 129u, 129u, 52u,
224u, 120u, 142u, 242u, 24u, 40u, 84u, 232u, 98u, 37u, 130u, 71u,
120u, 12u, 9u, 44u, 17u, 221u, 131u, 5u, 10u, 141u, 10u, 145u, 35u,
186u, 134u, 4u, 161u, 81u, 35u, 186u, 6u, 4u, 161u, 82u, 35u, 184u,
134u, 7u, 17u, 66u, 156u, 73u, 29u, 188u, 48u, 38u, 160u, 203u, 145u,
218u, 195u, 5u, 10u, 156u, 177u, 67u, 18u, 72u, 237u, 65u, 129u, 37u,
130u, 59u, 56u, 96u, 111u, 14u, 194u, 133u, 66u, 88u, 33u, 53u, 9u,
116u, 132u, 212u, 24u, 194u, 71u, 102u, 12u, 9u, 168u, 112u, 196u,
118u, 80u, 192u, 146u, 193u, 29u, 140u, 48u, 80u, 167u, 18u, 58u,
240u, 96u, 161u, 83u, 161u, 138u, 150u, 9u, 29u, 116u, 48u, 36u, 176u,
71u, 91u, 12u, 20u, 42u, 52u, 42u, 68u, 142u, 180u, 24u, 18u, 133u,
68u, 142u, 178u, 24u, 18u, 133u, 72u, 142u, 174u, 24u, 40u, 97u, 40u,
98u, 201u, 29u, 88u, 48u, 37u, 12u, 33u, 29u, 72u, 48u, 38u, 163u,
205u, 17u, 211u, 195u, 5u, 10u, 157u, 12u, 92u, 176u, 72u, 233u, 193u,
129u, 37u, 130u, 58u, 96u, 96u, 161u, 81u, 161u, 82u, 36u, 116u, 176u,
192u, 148u, 42u, 36u, 116u, 160u, 192u, 148u, 42u, 68u, 116u, 128u,
193u, 67u, 9u, 67u, 12u, 72u, 232u, 225u, 129u, 40u, 97u, 8u, 232u,
97u, 129u, 53u, 44u, 60u, 142u, 128u, 24u, 40u, 84u, 232u, 97u, 165u,
130u, 71u, 63u, 12u, 9u, 44u, 17u, 207u, 67u, 5u, 10u, 141u, 10u,
145u, 35u, 158u, 6u, 4u, 161u, 81u, 35u, 157u, 134u, 4u, 161u, 82u,
35u, 156u, 134u, 10u, 21u, 26u, 21u, 194u, 71u, 56u, 12u, 9u, 66u,
162u, 71u, 52u, 12u, 9u, 169u, 208u, 132u, 115u, 16u, 193u, 66u, 167u,
66u, 187u, 44u, 18u, 57u, 128u, 96u, 73u, 96u, 142u, 92u, 24u, 40u,
84u, 104u, 84u, 137u, 28u, 180u, 48u, 37u, 10u, 137u, 28u, 176u, 48u,
37u, 10u, 145u, 28u, 168u, 48u, 80u, 168u, 208u, 175u, 146u, 57u, 72u,
96u, 74u, 21u, 18u, 57u, 40u, 96u, 77u, 81u, 217u, 35u, 145u, 6u, 10u,
21u, 58u, 24u, 9u, 96u, 145u, 200u, 67u, 2u, 75u, 4u, 113u, 240u,
193u, 66u, 163u, 66u, 164u, 72u, 227u, 193u, 129u, 40u, 84u, 72u,
227u, 161u, 129u, 40u, 84u, 136u, 227u, 97u, 130u, 133u, 70u, 133u,
96u, 145u, 198u, 131u, 2u, 80u, 168u, 145u, 197u, 131u, 2u, 106u,
170u, 113u, 28u, 76u, 48u, 80u, 169u, 208u, 172u, 203u, 4u, 142u, 36u,
24u, 18u, 88u, 35u, 135u, 6u, 10u, 21u, 58u, 21u, 41u, 96u, 145u,
195u, 67u, 2u, 75u, 4u, 112u, 192u, 192u, 148u, 42u, 68u, 112u, 112u,
192u, 203u, 66u, 164u, 220u, 252u, 72u, 224u, 193u, 129u, 40u, 84u,
136u, 224u, 129u, 128u, 80u, 168u, 75u, 4u, 38u, 172u, 99u, 146u, 56u,
24u, 96u, 77u, 89u, 193u, 35u, 129u, 6u, 4u, 150u, 8u, 224u, 33u,
129u, 144u, 9u, 96u, 80u, 167u, 18u, 67u, 96u, 77u, 89u, 158u, 1u,
53u, 94u, 17u, 248u, 128u, 154u, 173u, 34u, 28u, 2u, 106u, 170u, 112u,
77u, 84u, 15u, 36u, 4u, 213u, 49u, 192u, 224u, 19u, 84u, 118u, 66u,
106u, 132u, 209u, 32u, 38u, 167u, 227u, 135u, 0u, 154u, 157u, 8u, 19u,
83u, 81u, 73u, 1u, 53u, 49u, 72u, 56u, 4u, 212u, 176u, 240u, 154u,
147u, 160u, 72u, 9u, 169u, 27u, 161u, 192u, 38u, 163u, 205u, 4u, 212u,
101u, 178u, 64u, 77u, 69u, 136u, 20u, 49u, 132u, 38u, 160u, 38u, 144u,
19u, 79u, 214u, 131u, 109u, 10u, 160u, 77u, 56u, 30u, 9u, 167u, 11u,
68u, 134u, 144u, 152u, 17u, 18u, 72u, 224u, 1u, 129u, 53u, 109u, 68u,
134u, 32u, 192u, 198u, 40u, 84u, 136u, 109u, 150u, 2u, 106u, 218u,
136u, 77u, 91u, 141u, 36u, 144u,};
/* debug info of rec-escaped */
static unsigned char uvector__00041[] = {
 0u, 3u, 140u, 6u, 10u, 24u, 74u, 21u, 34u, 71u, 23u, 12u, 9u, 67u,
8u, 71u, 22u, 12u, 9u, 66u, 164u, 71u, 20u, 12u, 20u, 48u, 148u, 42u,
68u, 142u, 38u, 24u, 18u, 134u, 16u, 142u, 36u, 24u, 18u, 133u, 72u,
142u, 34u, 24u, 40u, 83u, 137u, 28u, 56u, 48u, 80u, 169u, 208u, 195u,
203u, 4u, 142u, 26u, 24u, 18u, 88u, 35u, 132u, 134u, 10u, 21u, 58u,
21u, 41u, 96u, 145u, 194u, 3u, 2u, 75u, 4u, 112u, 112u, 192u, 148u,
42u, 68u, 112u, 64u, 192u, 40u, 84u, 37u, 130u, 220u, 72u, 224u, 97u,
129u, 50u, 162u, 35u, 129u, 6u, 4u, 150u, 8u, 224u, 33u, 129u, 144u,
9u, 96u, 80u, 167u, 18u, 67u, 96u, 76u, 167u, 192u, 76u, 127u, 31u,
136u, 9u, 140u, 72u, 76u, 86u, 130u, 97u, 118u, 67u, 72u, 76u, 7u, 9u,
36u, 112u, 0u, 192u, 153u, 172u, 144u, 196u, 24u, 24u, 197u, 10u,
145u, 13u, 178u, 192u, 76u, 214u, 66u, 102u, 234u, 73u, 32u,};
/* debug info of (complete-sexp? G1973) */
static unsigned char uvector__00042[] = {
 0u, 3u, 131u, 6u, 10u, 21u, 22u, 226u, 71u, 5u, 12u, 9u, 66u, 162u,
71u, 2u, 12u, 9u, 66u, 182u, 67u, 16u, 96u, 99u, 80u, 205u, 66u, 159u,
67u, 26u, 67u, 48u, 161u, 81u, 161u, 82u, 33u, 182u, 88u, 20u, 41u,
196u, 54u, 1u, 66u, 161u, 44u, 16u, 203u, 66u, 164u, 220u, 252u, 72u,
20u, 42u, 116u, 42u, 82u, 193u, 126u, 32u, 80u, 169u, 208u, 172u,
203u, 4u, 56u, 10u, 21u, 26u, 21u, 130u, 40u, 84u, 104u, 84u, 137u,
32u, 80u, 169u, 208u, 192u, 75u, 4u, 56u, 10u, 21u, 26u, 21u, 242u,
40u, 84u, 104u, 84u, 137u, 32u, 80u, 169u, 208u, 174u, 203u, 4u, 56u,
10u, 21u, 26u, 21u, 194u, 40u, 84u, 104u, 84u, 137u, 32u, 80u, 169u,
208u, 195u, 75u, 4u, 56u, 10u, 24u, 74u, 24u, 98u, 40u, 84u, 104u,
84u, 137u, 32u, 80u, 169u, 208u, 197u, 203u, 4u, 56u, 10u, 24u, 74u,
24u, 178u, 40u, 84u, 104u, 84u, 137u, 32u, 80u, 169u, 208u, 197u, 75u,
4u, 80u, 198u, 17u, 66u, 163u, 66u, 164u, 72u, 20u, 42u, 116u, 49u,
18u, 193u, 13u, 180u, 42u, 130u, 133u, 56u, 134u, 192u, 40u, 84u, 40u,
85u, 11u, 113u, 2u, 133u, 78u, 133u, 82u, 134u, 28u, 135u, 0u, 242u,
40u, 84u, 5u, 10u, 113u, 36u, 61u, 10u, 21u, 162u, 40u, 84u, 104u,
84u, 137u, 36u, 10u, 21u, 58u, 21u, 74u, 24u, 98u, 28u, 5u, 12u, 37u,
12u, 49u, 20u, 42u, 52u, 42u, 68u, 144u, 40u, 84u, 232u, 85u, 40u,
97u, 72u, 112u, 20u, 48u, 148u, 48u, 164u, 80u, 168u, 208u, 169u, 18u,
64u, 161u, 83u, 161u, 84u, 161u, 128u, 33u, 192u, 80u, 194u, 80u,
175u, 145u, 66u, 163u, 66u, 164u, 73u, 2u, 133u, 78u, 133u, 82u, 134u,
12u, 134u, 218u, 21u, 225u, 67u, 2u, 67u, 96u, 20u, 42u, 20u, 43u,
197u, 184u, 129u, 66u, 167u, 66u, 179u, 66u, 188u, 67u, 128u, 161u,
81u, 161u, 88u, 34u, 133u, 70u, 133u, 72u, 146u, 5u, 10u, 157u, 12u,
5u, 10u, 241u, 14u, 2u, 133u, 70u, 133u, 124u, 138u, 21u, 26u, 21u,
34u, 72u, 20u, 42u, 116u, 43u, 180u, 43u, 196u, 56u, 10u, 21u, 26u,
21u, 194u, 40u, 84u, 104u, 84u, 137u, 33u, 164u, 80u, 173u, 17u, 66u,
163u, 66u, 164u, 73u, 36u, 10u, 21u, 58u, 21u, 74u, 21u, 146u, 28u,
5u, 10u, 141u, 10u, 193u, 20u, 42u, 52u, 42u, 68u, 144u, 40u, 84u,
232u, 85u, 40u, 85u, 200u, 161u, 1u, 161u, 85u, 20u, 42u, 220u, 40u,
146u, 5u, 10u, 157u, 10u, 165u, 10u, 145u, 126u, 33u, 164u, 80u, 168u,
208u, 169u, 18u, 73u, 13u, 34u, 133u, 70u, 133u, 72u, 146u, 72u, 102u,
20u, 48u, 148u, 42u, 68u, 54u, 203u, 2u, 133u, 56u, 134u, 192u, 40u,
84u, 37u, 130u, 220u, 64u, 161u, 83u, 161u, 82u, 150u, 11u, 241u, 2u,
133u, 78u, 134u, 30u, 88u, 34u, 133u, 56u, 138u, 24u, 74u, 21u, 34u,
67u, 72u, 161u, 132u, 161u, 82u, 36u, 146u, 25u, 133u, 10u, 209u, 12u,
142u, 32u, 75u, 2u, 133u, 52u, 146u, 27u, 195u, 176u, 161u, 80u, 150u,
8u, 141u, 168u, 83u, 229u, 130u, 69u, 10u, 113u, 14u, 34u, 133u, 52u,
146u, 72u, 102u, 20u, 48u, 36u, 50u, 56u, 129u, 44u, 10u, 20u, 226u,
72u, 101u, 14u, 194u, 133u, 66u, 88u, 34u, 54u, 161u, 130u, 150u, 9u,
150u, 3u, 136u, 161u, 78u, 36u, 146u, 25u, 133u, 12u, 97u, 12u, 142u,
32u, 75u, 2u, 133u, 56u, 146u, 27u, 195u, 176u, 161u, 80u, 150u, 8u,
161u, 83u, 150u, 40u, 98u, 73u, 14u, 34u, 133u, 56u, 146u, 72u, 76u,
7u, 9u, 32u,};
/* debug info of complete-sexp? */
static unsigned char uvector__00043[] = {
 0u, 3u, 129u, 6u, 10u, 24u, 233u, 88u, 57u, 40u, 102u, 161u, 79u,
161u, 141u, 33u, 152u, 80u, 168u, 208u, 169u, 16u, 219u, 44u, 10u,
20u, 226u, 27u, 0u, 161u, 80u, 150u, 8u, 101u, 161u, 82u, 110u, 126u,
36u, 10u, 21u, 58u, 21u, 41u, 96u, 191u, 16u, 40u, 84u, 232u, 86u,
101u, 130u, 28u, 5u, 10u, 141u, 10u, 193u, 20u, 42u, 52u, 42u, 68u,
144u, 40u, 84u, 232u, 96u, 37u, 130u, 28u, 5u, 10u, 141u, 10u, 249u,
20u, 42u, 52u, 42u, 68u, 144u, 40u, 84u, 232u, 87u, 101u, 130u, 28u,
5u, 10u, 141u, 10u, 225u, 20u, 42u, 52u, 42u, 68u, 144u, 40u, 84u,
232u, 97u, 165u, 130u, 28u, 5u, 12u, 37u, 12u, 49u, 20u, 42u, 52u,
42u, 68u, 144u, 40u, 84u, 232u, 98u, 229u, 130u, 28u, 5u, 12u, 37u,
12u, 89u, 20u, 42u, 52u, 42u, 68u, 144u, 40u, 84u, 232u, 98u, 165u,
130u, 40u, 99u, 8u, 161u, 81u, 161u, 82u, 36u, 10u, 21u, 58u, 24u,
137u, 96u, 134u, 218u, 21u, 65u, 66u, 156u, 67u, 96u, 20u, 42u, 20u,
42u, 133u, 184u, 129u, 66u, 167u, 66u, 169u, 67u, 14u, 67u, 128u,
121u, 20u, 42u, 2u, 133u, 56u, 146u, 30u, 133u, 10u, 209u, 20u, 42u,
52u, 42u, 68u, 146u, 5u, 10u, 157u, 10u, 165u, 12u, 49u, 14u, 2u,
134u, 18u, 134u, 24u, 138u, 21u, 26u, 21u, 34u, 72u, 20u, 42u, 116u,
42u, 148u, 48u, 164u, 56u, 10u, 24u, 74u, 24u, 82u, 40u, 84u, 104u,
84u, 137u, 32u, 80u, 169u, 208u, 170u, 80u, 192u, 16u, 224u, 40u, 97u,
40u, 87u, 200u, 161u, 81u, 161u, 82u, 36u, 129u, 66u, 167u, 66u, 169u,
67u, 6u, 67u, 109u, 10u, 240u, 161u, 129u, 33u, 176u, 10u, 21u, 10u,
21u, 226u, 220u, 64u, 161u, 83u, 161u, 89u, 161u, 94u, 33u, 192u, 80u,
168u, 208u, 172u, 17u, 66u, 163u, 66u, 164u, 73u, 2u, 133u, 78u, 134u,
2u, 133u, 120u, 135u, 1u, 66u, 163u, 66u, 190u, 69u, 10u, 141u, 10u,
145u, 36u, 10u, 21u, 58u, 21u, 218u, 21u, 226u, 28u, 5u, 10u, 141u,
10u, 225u, 20u, 42u, 52u, 42u, 68u, 144u, 210u, 40u, 86u, 136u, 161u,
81u, 161u, 82u, 36u, 146u, 5u, 10u, 157u, 10u, 165u, 10u, 201u, 14u,
2u, 133u, 70u, 133u, 96u, 138u, 21u, 26u, 21u, 34u, 72u, 20u, 42u,
116u, 42u, 148u, 42u, 228u, 80u, 128u, 208u, 170u, 138u, 21u, 110u,
20u, 73u, 2u, 133u, 78u, 133u, 82u, 133u, 72u, 191u, 16u, 210u, 40u,
84u, 104u, 84u, 137u, 36u, 134u, 145u, 66u, 163u, 66u, 164u, 73u, 36u,
51u, 10u, 24u, 74u, 21u, 34u, 27u, 101u, 129u, 66u, 156u, 67u, 96u,
20u, 42u, 18u, 193u, 110u, 32u, 80u, 169u, 208u, 169u, 75u, 5u, 248u,
129u, 66u, 167u, 67u, 15u, 44u, 17u, 66u, 156u, 69u, 12u, 37u, 10u,
145u, 33u, 164u, 80u, 194u, 80u, 169u, 18u, 73u, 12u, 194u, 133u,
104u, 134u, 71u, 16u, 37u, 129u, 66u, 154u, 73u, 13u, 225u, 216u, 80u,
168u, 75u, 4u, 70u, 212u, 41u, 242u, 193u, 34u, 133u, 56u, 135u, 17u,
66u, 154u, 73u, 36u, 51u, 10u, 24u, 18u, 25u, 28u, 64u, 150u, 5u, 10u,
113u, 36u, 50u, 135u, 97u, 66u, 161u, 44u, 17u, 27u, 80u, 193u, 75u,
4u, 203u, 1u, 196u, 80u, 167u, 18u, 73u, 12u, 194u, 134u, 48u, 134u,
71u, 16u, 37u, 129u, 66u, 156u, 73u, 13u, 225u, 216u, 80u, 168u, 75u,
4u, 80u, 169u, 203u, 20u, 49u, 36u, 135u, 17u, 66u, 156u, 73u, 36u,
80u, 168u, 183u, 18u, 72u, 224u, 33u, 129u, 40u, 99u, 200u, 224u, 1u,
129u, 37u, 98u, 24u, 131u, 3u, 24u, 149u, 136u, 76u, 7u, 9u, 32u,};
/* debug info of %toplevel */
static unsigned char uvector__00044[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 67u, 33u, 43u, 17u, 67u, 29u, 43u, 7u,
37u, 12u, 212u, 41u, 244u, 49u, 164u, 51u, 10u, 21u, 26u, 21u, 34u,
27u, 101u, 129u, 66u, 156u, 67u, 96u, 20u, 42u, 18u, 193u, 12u, 180u,
42u, 77u, 207u, 196u, 129u, 66u, 167u, 66u, 165u, 44u, 23u, 226u, 5u,
10u, 157u, 10u, 204u, 176u, 67u, 128u, 161u, 81u, 161u, 88u, 34u,
133u, 70u, 133u, 72u, 146u, 5u, 10u, 157u, 12u, 4u, 176u, 67u, 128u,
161u, 81u, 161u, 95u, 34u, 133u, 70u, 133u, 72u, 146u, 5u, 10u, 157u,
10u, 236u, 176u, 67u, 128u, 161u, 81u, 161u, 92u, 34u, 133u, 70u,
133u, 72u, 146u, 5u, 10u, 157u, 12u, 52u, 176u, 67u, 128u, 161u, 132u,
161u, 134u, 34u, 133u, 70u, 133u, 72u, 146u, 5u, 10u, 157u, 12u, 92u,
176u, 67u, 128u, 161u, 132u, 161u, 139u, 34u, 133u, 70u, 133u, 72u,
146u, 5u, 10u, 157u, 12u, 84u, 176u, 69u, 12u, 97u, 20u, 42u, 52u,
42u, 68u, 129u, 66u, 167u, 67u, 17u, 44u, 16u, 219u, 66u, 168u, 40u,
83u, 136u, 108u, 2u, 133u, 66u, 133u, 80u, 183u, 16u, 40u, 84u, 232u,
85u, 40u, 97u, 200u, 112u, 15u, 34u, 133u, 64u, 80u, 167u, 18u, 67u,
208u, 161u, 90u, 34u, 133u, 70u, 133u, 72u, 146u, 64u, 161u, 83u,
161u, 84u, 161u, 134u, 33u, 192u, 80u, 194u, 80u, 195u, 17u, 66u,
163u, 66u, 164u, 73u, 2u, 133u, 78u, 133u, 82u, 134u, 20u, 135u, 1u,
67u, 9u, 67u, 10u, 69u, 10u, 141u, 10u, 145u, 36u, 10u, 21u, 58u, 21u,
74u, 24u, 2u, 28u, 5u, 12u, 37u, 10u, 249u, 20u, 42u, 52u, 42u, 68u,
144u, 40u, 84u, 232u, 85u, 40u, 96u, 200u, 109u, 161u, 94u, 20u, 48u,
36u, 54u, 1u, 66u, 161u, 66u, 188u, 91u, 136u, 20u, 42u, 116u, 43u,
52u, 43u, 196u, 56u, 10u, 21u, 26u, 21u, 130u, 40u, 84u, 104u, 84u,
137u, 32u, 80u, 169u, 208u, 192u, 80u, 175u, 16u, 224u, 40u, 84u,
104u, 87u, 200u, 161u, 81u, 161u, 82u, 36u, 129u, 66u, 167u, 66u,
187u, 66u, 188u, 67u, 128u, 161u, 81u, 161u, 92u, 34u, 133u, 70u,
133u, 72u, 146u, 26u, 69u, 10u, 209u, 20u, 42u, 52u, 42u, 68u, 146u,
64u, 161u, 83u, 161u, 84u, 161u, 89u, 33u, 192u, 80u, 168u, 208u,
172u, 17u, 66u, 163u, 66u, 164u, 73u, 2u, 133u, 78u, 133u, 82u, 133u,
92u, 138u, 16u, 26u, 21u, 81u, 66u, 173u, 194u, 137u, 32u, 80u, 169u,
208u, 170u, 80u, 169u, 23u, 226u, 26u, 69u, 10u, 141u, 10u, 145u, 36u,
144u, 210u, 40u, 84u, 104u, 84u, 137u, 36u, 134u, 97u, 67u, 9u, 66u,
164u, 67u, 108u, 176u, 40u, 83u, 136u, 108u, 2u, 133u, 66u, 88u, 45u,
196u, 10u, 21u, 58u, 21u, 41u, 96u, 191u, 16u, 40u, 84u, 232u, 97u,
229u, 130u, 40u, 83u, 136u, 161u, 132u, 161u, 82u, 36u, 52u, 138u,
24u, 74u, 21u, 34u, 73u, 33u, 152u, 80u, 173u, 16u, 200u, 226u, 4u,
176u, 40u, 83u, 73u, 33u, 188u, 59u, 10u, 21u, 9u, 96u, 136u, 218u,
133u, 62u, 88u, 36u, 80u, 167u, 16u, 226u, 40u, 83u, 73u, 36u, 134u,
97u, 67u, 2u, 67u, 35u, 136u, 18u, 192u, 161u, 78u, 36u, 134u, 80u,
236u, 40u, 84u, 37u, 130u, 35u, 106u, 24u, 41u, 96u, 153u, 96u, 56u,
138u, 20u, 226u, 73u, 33u, 152u, 80u, 198u, 16u, 200u, 226u, 4u, 176u,
40u, 83u, 137u, 33u, 188u, 59u, 10u, 21u, 9u, 96u, 138u, 21u, 57u,
98u, 134u, 36u, 144u, 226u, 40u, 83u, 137u, 36u, 138u, 21u, 22u, 226u,
73u, 35u, 133u, 134u, 6u, 48u, 152u, 27u, 166u, 8u, 132u, 112u, 144u,
192u, 152u, 14u, 17u, 193u, 3u, 2u, 96u, 56u, 71u, 2u, 12u, 9u, 128u,
225u, 32u,};
static ScmObj libstrstring_cursorP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursorP__STUB, 1, 0,SCM_FALSE,libstrstring_cursorP, NULL, NULL);

static ScmObj libstrstring_cursor_start(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_cursor_start__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_cursor_start, NULL, NULL);

static ScmObj libstrstring_cursor_end(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libstrstring_cursor_end__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libstrstring_cursor_end, NULL, NULL);

static ScmObj libstrstring_cursor_next(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_next__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_next, NULL, NULL);

static ScmObj libstrstring_cursor_prev(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_prev__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_prev, NULL, NULL);

static ScmObj libstrstring_cursor_forward(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_forward__STUB, 3, 0,SCM_FALSE,libstrstring_cursor_forward, NULL, NULL);

static ScmObj libstrstring_cursor_back(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_back__STUB, 3, 0,SCM_FALSE,libstrstring_cursor_back, NULL, NULL);

static ScmObj libstrstring_index_TOcursor(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_index_TOcursor__STUB, 2, 0,SCM_FALSE,libstrstring_index_TOcursor, NULL, NULL);

static ScmObj libstrstring_cursor_TOindex(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_TOindex__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_TOindex, NULL, NULL);

static ScmObj libstrstring_cursor_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_3dP__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_3dP, NULL, NULL);

static ScmObj libstrstring_cursor_LTP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_LTP__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_LTP, NULL, NULL);

static ScmObj libstrstring_cursor_GTP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_GTP__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_GTP, NULL, NULL);

static ScmObj libstrstring_cursor_LT_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_LT_3dP__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_LT_3dP, NULL, NULL);

static ScmObj libstrstring_cursor_GT_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_GT_3dP__STUB, 2, 0,SCM_FALSE,libstrstring_cursor_GT_3dP, NULL, NULL);

static ScmObj libstrstring_cursor_diff(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libstrstring_cursor_diff__STUB, 3, 0,SCM_FALSE,libstrstring_cursor_diff, NULL, NULL);

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 d1944[272];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1944 */
      SCM_STRING_CONST_INITIALIZER("string-ellipsis", 15, 15),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libstr.scm", 10, 10),
      SCM_STRING_CONST_INITIALIZER("scheme", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("string-incomplete\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string-immutable\077", 17, 17),
      SCM_STRING_CONST_INITIALIZER("make-string", 11, 11),
      SCM_STRING_CONST_INITIALIZER("len", 3, 3),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("c", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<fixnum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("string", 6, 6),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("chars", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string-copy", 11, 11),
      SCM_STRING_CONST_INITIALIZER("str", 3, 3),
      SCM_STRING_CONST_INITIALIZER("start", 5, 5),
      SCM_STRING_CONST_INITIALIZER("end", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<string>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("string-append", 13, 13),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("string-copy-immutable", 21, 21),
      SCM_STRING_CONST_INITIALIZER(" ", 1, 1),
      SCM_STRING_CONST_INITIALIZER("infix", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string-join", 11, 11),
      SCM_STRING_CONST_INITIALIZER("prefix", 6, 6),
      SCM_STRING_CONST_INITIALIZER("suffix", 6, 6),
      SCM_STRING_CONST_INITIALIZER("strict-infix", 12, 12),
      SCM_STRING_CONST_INITIALIZER("strs", 4, 4),
      SCM_STRING_CONST_INITIALIZER("delim", 5, 5),
      SCM_STRING_CONST_INITIALIZER("grammar", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<list>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string-interpolate", 18, 18),
      SCM_STRING_CONST_INITIALIZER("define-reader-ctor", 18, 18),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("string->list", 12, 12),
      SCM_STRING_CONST_INITIALIZER("list->string", 12, 12),
      SCM_STRING_CONST_INITIALIZER("list", 4, 4),
      SCM_STRING_CONST_INITIALIZER("string-length", 13, 13),
      SCM_STRING_CONST_INITIALIZER("string-ref", 10, 10),
      SCM_STRING_CONST_INITIALIZER("k", 1, 1),
      SCM_STRING_CONST_INITIALIZER("fallback", 8, 8),
      SCM_STRING_CONST_INITIALIZER("substring", 9, 9),
      SCM_STRING_CONST_INITIALIZER("string-size", 11, 11),
      SCM_STRING_CONST_INITIALIZER("opt-substring", 13, 13),
      SCM_STRING_CONST_INITIALIZER("%hash-string", 12, 12),
      SCM_STRING_CONST_INITIALIZER("bound", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<ulong>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("both", 4, 4),
      SCM_STRING_CONST_INITIALIZER("after*", 6, 6),
      SCM_STRING_CONST_INITIALIZER("before*", 7, 7),
      SCM_STRING_CONST_INITIALIZER("after", 5, 5),
      SCM_STRING_CONST_INITIALIZER("before", 6, 6),
      SCM_STRING_CONST_INITIALIZER("cursor", 6, 6),
      SCM_STRING_CONST_INITIALIZER("index", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string-scan", 11, 11),
      SCM_STRING_CONST_INITIALIZER("s1", 2, 2),
      SCM_STRING_CONST_INITIALIZER("s2", 2, 2),
      SCM_STRING_CONST_INITIALIZER("mode", 4, 4),
      SCM_STRING_CONST_INITIALIZER("string-scan-right", 17, 17),
      SCM_STRING_CONST_INITIALIZER("%expression-name-mark-key", 25, 25),
      SCM_STRING_CONST_INITIALIZER("string-split", 12, 12),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("splitter", 8, 8),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("limit", 5, 5),
      SCM_STRING_CONST_INITIALIZER("if", 2, 2),
      SCM_STRING_CONST_INITIALIZER("or", 2, 2),
      SCM_STRING_CONST_INITIALIZER("not", 3, 3),
      SCM_STRING_CONST_INITIALIZER("integer\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("with-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%string-split", 13, 13),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%string-split-by-char", 21, 21),
      SCM_STRING_CONST_INITIALIZER("s", 1, 1),
      SCM_STRING_CONST_INITIALIZER("ch", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<char>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("grammar argument must be one of (infix strict-infix prefix suffix), but got", 75, 75),
      SCM_STRING_CONST_INITIALIZER("limit argument must be a nonnegative integer or #f, but got", 59, 59),
      SCM_STRING_CONST_INITIALIZER("", 0, 0),
      SCM_STRING_CONST_INITIALIZER("equal\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string must not be empty with strict-infix grammar", 50, 50),
      SCM_STRING_CONST_INITIALIZER("%string-split-scanner", 21, 21),
      SCM_STRING_CONST_INITIALIZER("%string-split-by-scanner", 24, 24),
      SCM_STRING_CONST_INITIALIZER("last-pair", 9, 9),
      SCM_STRING_CONST_INITIALIZER("drop-right", 10, 10),
      SCM_STRING_CONST_INITIALIZER("string=\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("char-set\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("char-set-contains\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("G1956", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%string-split-scanner-each-char", 31, 31),
      SCM_STRING_CONST_INITIALIZER("regexp\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("rxmatch", 7, 7),
      SCM_STRING_CONST_INITIALIZER("string-cursor-start", 19, 19),
      SCM_STRING_CONST_INITIALIZER("string-cursor-end", 17, 17),
      SCM_STRING_CONST_INITIALIZER("string-cursor=\077", 15, 15),
      SCM_STRING_CONST_INITIALIZER("string-cursor-next", 18, 18),
      SCM_STRING_CONST_INITIALIZER("pred", 4, 4),
      SCM_STRING_CONST_INITIALIZER("reverse!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("scanner", 7, 7),
      SCM_STRING_CONST_INITIALIZER("%string-replace-body!", 21, 21),
      SCM_STRING_CONST_INITIALIZER("target", 6, 6),
      SCM_STRING_CONST_INITIALIZER("source", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string-set!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("of-type\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("type-error", 10, 10),
      SCM_STRING_CONST_INITIALIZER("string-index->cursor", 20, 20),
      SCM_STRING_CONST_INITIALIZER("setter", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string-byte-set!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("exact-integer\077", 14, 14),
      SCM_STRING_CONST_INITIALIZER("Invalid assumption: ~s", 22, 22),
      SCM_STRING_CONST_INITIALIZER("format-internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("gauche.format", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<uint8>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("b", 1, 1),
      SCM_STRING_CONST_INITIALIZER("private\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("open-output-string", 18, 18),
      SCM_STRING_CONST_INITIALIZER("string index out of range:", 26, 26),
      SCM_STRING_CONST_INITIALIZER("byte-substring", 14, 14),
      SCM_STRING_CONST_INITIALIZER("display", 7, 7),
      SCM_STRING_CONST_INITIALIZER("write-byte", 10, 10),
      SCM_STRING_CONST_INITIALIZER("get-output-byte-string", 22, 22),
      SCM_STRING_CONST_INITIALIZER("string-byte-ref", 15, 15),
      SCM_STRING_CONST_INITIALIZER("string-fill!", 12, 12),
      SCM_STRING_CONST_INITIALIZER("let", 3, 3),
      SCM_STRING_CONST_INITIALIZER("istart", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string-cursor->index", 20, 20),
      SCM_STRING_CONST_INITIALIZER("iend", 4, 4),
      SCM_STRING_CONST_INITIALIZER("when", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<", 1, 1),
      SCM_STRING_CONST_INITIALIZER("errorf", 6, 6),
      SCM_STRING_CONST_INITIALIZER("end index ~s is smaller than start index ~s", 43, 43),
      SCM_STRING_CONST_INITIALIZER("and", 3, 3),
      SCM_STRING_CONST_INITIALIZER("=", 1, 1),
      SCM_STRING_CONST_INITIALIZER("-", 1, 1),
      SCM_STRING_CONST_INITIALIZER("string-build-index!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("string-fast-indexable\077", 22, 22),
      SCM_STRING_CONST_INITIALIZER("%string-index-dump", 18, 18),
      SCM_STRING_CONST_INITIALIZER("p", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("ss", 2, 2),
      SCM_STRING_CONST_INITIALIZER("string<\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("string>\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("string<=\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("string>=\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("string-ci=\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("string-ci<\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("string-ci>\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("string-ci<=\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("string-ci>=\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("%string-map-dispatch", 20, 20),
      SCM_STRING_CONST_INITIALIZER("G1968", 5, 5),
      SCM_STRING_CONST_INITIALIZER("Too many arguments for SRFI-13 style ~a", 39, 39),
      SCM_STRING_CONST_INITIALIZER("string-cursor\077", 14, 14),
      SCM_STRING_CONST_INITIALIZER("Integer or string-cursor expected, but got:", 43, 43),
      SCM_STRING_CONST_INITIALIZER("find", 4, 4),
      SCM_STRING_CONST_INITIALIZER("string expected, but got:", 25, 25),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("proc-single", 11, 11),
      SCM_STRING_CONST_INITIALIZER("proc-multi", 10, 10),
      SCM_STRING_CONST_INITIALIZER("string-cursor-prev", 18, 18),
      SCM_STRING_CONST_INITIALIZER("string-map", 10, 10),
      SCM_STRING_CONST_INITIALIZER("string-map-1", 12, 12),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER("any", 3, 3),
      SCM_STRING_CONST_INITIALIZER("string-map-n", 12, 12),
      SCM_STRING_CONST_INITIALIZER("string-for-each", 15, 15),
      SCM_STRING_CONST_INITIALIZER("string-for-each-1", 17, 17),
      SCM_STRING_CONST_INITIALIZER("string-for-each-n", 17, 17),
      SCM_STRING_CONST_INITIALIZER("string-incomplete->complete!", 28, 28),
      SCM_STRING_CONST_INITIALIZER("string-incomplete->complete", 27, 27),
      SCM_STRING_CONST_INITIALIZER("string-complete->incomplete", 27, 27),
      SCM_STRING_CONST_INITIALIZER("replace", 7, 7),
      SCM_STRING_CONST_INITIALIZER("omit", 4, 4),
      SCM_STRING_CONST_INITIALIZER("escape", 6, 6),
      SCM_STRING_CONST_INITIALIZER("handling", 8, 8),
      SCM_STRING_CONST_INITIALIZER("filler", 6, 6),
      SCM_STRING_CONST_INITIALIZER("make-byte-string", 16, 16),
      SCM_STRING_CONST_INITIALIZER("size", 4, 4),
      SCM_STRING_CONST_INITIALIZER("byte", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<int32>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("complete-sexp\077", 14, 14),
      SCM_STRING_CONST_INITIALIZER("skip-token", 10, 10),
      SCM_STRING_CONST_INITIALIZER("unreadable sequence #<~a...", 27, 27),
      SCM_STRING_CONST_INITIALIZER("read-block", 10, 10),
      SCM_STRING_CONST_INITIALIZER("rec", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G1973", 5, 5),
      SCM_STRING_CONST_INITIALIZER("closer", 6, 6),
      SCM_STRING_CONST_INITIALIZER("rec-escaped", 11, 11),
      SCM_STRING_CONST_INITIALIZER("with-input-from-string", 22, 22),
      SCM_STRING_CONST_INITIALIZER("string-cursor-forward", 21, 21),
      SCM_STRING_CONST_INITIALIZER("nchars", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string-cursor-back", 18, 18),
      SCM_STRING_CONST_INITIALIZER("cursor1", 7, 7),
      SCM_STRING_CONST_INITIALIZER("cursor2", 7, 7),
      SCM_STRING_CONST_INITIALIZER("string-cursor<\077", 15, 15),
      SCM_STRING_CONST_INITIALIZER("string-cursor>\077", 15, 15),
      SCM_STRING_CONST_INITIALIZER("string-cursor<=\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("string-cursor>=\077", 16, 16),
      SCM_STRING_CONST_INITIALIZER("string-cursor-diff", 18, 18),
      SCM_STRING_CONST_INITIALIZER("G1951", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1955", 5, 5),
      SCM_STRING_CONST_INITIALIZER("undefined", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G1954", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1953", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1952", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest1950", 8, 8),
      SCM_STRING_CONST_INITIALIZER("r", 1, 1),
      SCM_STRING_CONST_INITIALIZER("pair\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("char\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("case", 4, 4),
      SCM_STRING_CONST_INITIALIZER(">=", 2, 2),
      SCM_STRING_CONST_INITIALIZER("memq", 4, 4),
      SCM_STRING_CONST_INITIALIZER("values", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<=", 2, 2),
      SCM_STRING_CONST_INITIALIZER("receive", 7, 7),
      SCM_STRING_CONST_INITIALIZER("m", 1, 1),
      SCM_STRING_CONST_INITIALIZER("tmp", 3, 3),
      SCM_STRING_CONST_INITIALIZER("=>", 2, 2),
      SCM_STRING_CONST_INITIALIZER("^m", 2, 2),
      SCM_STRING_CONST_INITIALIZER("^s", 2, 2),
      SCM_STRING_CONST_INITIALIZER("cut", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<>", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G1957", 5, 5),
      SCM_STRING_CONST_INITIALIZER("scan-in", 7, 7),
      SCM_STRING_CONST_INITIALIZER("cur", 3, 3),
      SCM_STRING_CONST_INITIALIZER("scan-out", 8, 8),
      SCM_STRING_CONST_INITIALIZER("cursor-substr", 13, 13),
      SCM_STRING_CONST_INITIALIZER("zero\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("assume-type", 11, 11),
      SCM_STRING_CONST_INITIALIZER("define-in-module", 16, 16),
      SCM_STRING_CONST_INITIALIZER("out", 3, 3),
      SCM_STRING_CONST_INITIALIZER("siz", 3, 3),
      SCM_STRING_CONST_INITIALIZER("format", 6, 6),
      SCM_STRING_CONST_INITIALIZER("assume", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1959", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1961", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1960", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest1958", 8, 8),
      SCM_STRING_CONST_INITIALIZER("bad", 3, 3),
      SCM_STRING_CONST_INITIALIZER("if-let1", 7, 7),
      SCM_STRING_CONST_INITIALIZER("lst", 3, 3),
      SCM_STRING_CONST_INITIALIZER("curs", 4, 4),
      SCM_STRING_CONST_INITIALIZER("reverse", 7, 7),
      SCM_STRING_CONST_INITIALIZER("ends", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G1969", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1970", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1971", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1972", 5, 5),
      SCM_STRING_CONST_INITIALIZER("and-let1", 8, 8),
      SCM_STRING_CONST_INITIALIZER("peek-char", 9, 9),
      SCM_STRING_CONST_INITIALIZER("read-char", 9, 9),
      SCM_STRING_CONST_INITIALIZER("special-chars", 13, 13),
      SCM_STRING_CONST_INITIALIZER("eof-object\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("eqv\077", 4, 4),
      SCM_STRING_CONST_INITIALIZER("c2", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G1974", 5, 5),
      SCM_STRING_CONST_INITIALIZER("c3", 2, 2),
      SCM_STRING_CONST_INITIALIZER("skip-ws", 7, 7),
      SCM_STRING_CONST_INITIALIZER("skip-to-nl", 10, 10),
  },
};
static struct scm__rcRec {
  ScmUVector d1949[44];
  ScmCompiledCode d1948[44];
  ScmWord d1947[1939];
  ScmPair d1946[799] SCM_ALIGN_PAIR;
  ScmObj d1945[909];
} scm__rc SCM_UNUSED = {
  {   /* ScmUVector d1949 */
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 29, uvector__00001, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 26, uvector__00002, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 485, uvector__00003, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 87, uvector__00004, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 606, uvector__00005, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 186, uvector__00006, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 107, uvector__00007, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 99, uvector__00008, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 30, uvector__00009, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 290, uvector__00010, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 309, uvector__00011, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 194, uvector__00012, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 550, uvector__00013, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 145, uvector__00014, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 165, uvector__00015, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 204, uvector__00016, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 95, uvector__00017, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 326, uvector__00018, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 80, uvector__00019, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 33, uvector__00020, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 511, uvector__00021, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 118, uvector__00022, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 33, uvector__00023, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 638, uvector__00024, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 144, uvector__00025, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 31, uvector__00026, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 603, uvector__00027, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 197, uvector__00028, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 247, uvector__00029, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 292, uvector__00030, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 207, uvector__00031, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 201, uvector__00032, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 193, uvector__00033, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 253, uvector__00034, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 180, uvector__00035, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 174, uvector__00036, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 94, uvector__00037, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 55, uvector__00038, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 92, uvector__00039, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 1594, uvector__00040, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 156, uvector__00041, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 562, uvector__00042, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 569, uvector__00043, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 581, uvector__00044, 0, NULL),
  },
  {   /* ScmCompiledCode d1948 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[0])), 5,
            2, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[97]),
            SCM_OBJ(&scm__rc.d1948[1]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[5])), 7,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-split */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[12])), 110,
            32, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[234]),
            SCM_OBJ(&scm__rc.d1948[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[122])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-split */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[137])), 159,
            27, 6, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[255]),
            SCM_OBJ(&scm__rc.d1948[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[296])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%string-split-scanner %string-split-scanner) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[311])), 26,
            13, 1, 0, SCM_OBJ(&scm__rc.d1946[257]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[263]),
            SCM_OBJ(&scm__rc.d1948[11]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-split-scanner */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[337])), 18,
            13, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[269]),
            SCM_OBJ(&scm__rc.d1948[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[355])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[276]),
            SCM_OBJ(&scm__rc.d1948[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-split-scanner */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[360])), 63,
            22, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[281]),
            SCM_OBJ(&scm__rc.d1948[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-split-scanner */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[423])), 43,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[287]),
            SCM_OBJ(&scm__rc.d1948[11]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[466])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-split-scanner-each-char */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[483])), 131,
            46, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[294]),
            SCM_OBJ(&scm__rc.d1948[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-split-scanner-each-char */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[614])), 3,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[300]),
            SCM_OBJ(&scm__rc.d1948[14]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[617])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-split-by-scanner */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[632])), 37,
            24, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[307]),
            SCM_OBJ(&scm__rc.d1948[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[669])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-set! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[684])), 80,
            30, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[325]),
            SCM_OBJ(&scm__rc.d1948[18]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[764])), 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.d1947[779])), 9,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-byte-set! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[788])), 140,
            26, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[338]),
            SCM_OBJ(&scm__rc.d1948[21]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[928])), 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.d1947[943])), 9,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-fill! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[952])), 141,
            39, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[419]),
            SCM_OBJ(&scm__rc.d1948[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1093])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%string-map-dispatch #:G1968) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1108])), 4,
            0, 1, 0, SCM_OBJ(&scm__rc.d1946[532]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[537]),
            SCM_OBJ(&scm__rc.d1948[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %string-map-dispatch */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1112])), 117,
            13, 6, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[549]),
            SCM_OBJ(&scm__rc.d1948[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1229])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (string-map string-map-1) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1246])), 52,
            39, 2, 0, SCM_OBJ(&scm__rc.d1946[551]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[554]),
            SCM_OBJ(&scm__rc.d1948[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (string-map string-map-n) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1298])), 60,
            38, 1, 1, SCM_OBJ(&scm__rc.d1946[556]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[559]),
            SCM_OBJ(&scm__rc.d1948[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-map */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1358])), 10,
            9, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[568]),
            SCM_OBJ(&scm__rc.d1948[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1368])), 17,
            15, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (string-for-each string-for-each-1) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1385])), 43,
            34, 2, 0, SCM_OBJ(&scm__rc.d1946[570]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[572]),
            SCM_OBJ(&scm__rc.d1948[35]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (string-for-each string-for-each-n) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1428])), 52,
            37, 1, 1, SCM_OBJ(&scm__rc.d1946[574]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[576]),
            SCM_OBJ(&scm__rc.d1948[35]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-for-each */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1480])), 10,
            9, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[583]),
            SCM_OBJ(&scm__rc.d1948[35]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1490])), 17,
            15, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* string-incomplete->complete! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1507])), 15,
            16, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[588]),
            SCM_OBJ(&scm__rc.d1948[37]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1522])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (complete-sexp? skip-token) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1537])), 24,
            23, 0, 0, SCM_OBJ(&scm__rc.d1946[640]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[642]),
            SCM_OBJ(&scm__rc.d1948[43]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* rec */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1561])), 322,
            31, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[649]),
            SCM_OBJ(&scm__rc.d1948[41]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* rec-escaped */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1883])), 26,
            8, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[653]),
            SCM_OBJ(&scm__rc.d1948[41]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (complete-sexp? #:G1973) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1909])), 8,
            10, 0, 0, SCM_OBJ(&scm__rc.d1946[644]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[661]),
            SCM_OBJ(&scm__rc.d1948[43]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* complete-sexp? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1917])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[668]),
            SCM_OBJ(&scm__rc.d1948[43]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[1922])), 17,
            15, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1947 */
    /* #f */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-interpolate */,
    0x0000003d    /*   2 (LREF0) */,
    0x00002095    /*   3 (TAIL-APPLY 2) */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-interpolate */,
    0x00000016    /*   2 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[0])) /* #<compiled-code #f@0x7f36eba42a20> */,
    0x00002063    /*   4 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* define-reader-ctor */,
    0x00000014    /*   6 (RET) */,
    /* string-split */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 7),
    0x00000001    /*   3 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* infix */,
    0x00000013    /*   5 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 8),
    0x0000006a    /*   7 (LREF0-CAR) */,
    0x0000000d    /*   8 (PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 15),
    0x00000003    /*  12 (CONSTN) */,
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 16),
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00002018    /*  16 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  17 (LREF0) */,
    0x00000022    /*  18 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 23),
    0x00000004    /*  20 (CONSTF) */,
    0x00000013    /*  21 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 24),
    0x0000006a    /*  23 (LREF0-CAR) */,
    0x0000000d    /*  24 (PUSH) */,
    0x0000003d    /*  25 (LREF0) */,
    0x00000022    /*  26 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 31),
    0x00000003    /*  28 (CONSTN) */,
    0x00000013    /*  29 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 32),
    0x00000076    /*  31 (LREF0-CDR) */,
    0x00002018    /*  32 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 39),
    0x00000005    /*  36 (CONSTU) */,
    0x00000013    /*  37 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 40),
    0x0000006a    /*  39 (LREF0-CAR) */,
    0x0000000d    /*  40 (PUSH) */,
    0x0000003d    /*  41 (LREF0) */,
    0x00000022    /*  42 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 47),
    0x00000003    /*  44 (CONSTN) */,
    0x00000013    /*  45 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 48),
    0x00000076    /*  47 (LREF0-CDR) */,
    0x00002018    /*  48 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  49 (LREF0) */,
    0x00000022    /*  50 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 55),
    0x00000005    /*  52 (CONSTU) */,
    0x00000013    /*  53 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 56),
    0x0000006a    /*  55 (LREF0-CAR) */,
    0x0000000d    /*  56 (PUSH) */,
    0x0000003d    /*  57 (LREF0) */,
    0x00000022    /*  58 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 63),
    0x00000003    /*  60 (CONSTN) */,
    0x00000013    /*  61 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 64),
    0x00000076    /*  63 (LREF0-CDR) */,
    0x00002018    /*  64 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  65 (LREF0) */,
    0x00000022    /*  66 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 70),
    0x00000013    /*  68 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 78),
    0x0000200e    /*  70 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 78),
    0x00000006    /*  72 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[71])) /* "too many arguments for" */,
    0x00000006    /*  74 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[229])) /* (lambda (string splitter :optional (grammar 'infix) (limit #f) start end) (if (or (not grammar) (integer? grammar)) ((with-module gauche.internal %string-split) string splitter 'infix grammar limit start) ((with-module gauche.internal %string-split) string splitter grammar limit start end))) */,
    0x0000205f    /*  76 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0040303c    /*  78 (LREF 3 1) */,
    0x0000001e    /*  79 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 88),
    0x0000100e    /*  81 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 86),
    0x00403047    /*  83 (LREF-PUSH 3 1) */,
    0x0000105f    /*  84 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* integer? */,
    0x0000001e    /*  86 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 98),
    0x00804047    /*  88 (LREF-PUSH 4 2) */,
    0x00404047    /*  89 (LREF-PUSH 4 1) */,
    0x00000006    /*  90 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* infix */,
    0x00403047    /*  92 (LREF-PUSH 3 1) */,
    0x00000050    /*  93 (LREF21-PUSH) */,
    0x0000004d    /*  94 (LREF11-PUSH) */,
    0x00006060    /*  95 (GREF-TAIL-CALL 6) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split */,
    0x00000014    /*  97 (RET) */,
    0x00804047    /*  98 (LREF-PUSH 4 2) */,
    0x00404047    /*  99 (LREF-PUSH 4 1) */,
    0x00403047    /* 100 (LREF-PUSH 3 1) */,
    0x00000050    /* 101 (LREF21-PUSH) */,
    0x0000004d    /* 102 (LREF11-PUSH) */,
    0x00000049    /* 103 (LREF1-PUSH) */,
    0x00006060    /* 104 (GREF-TAIL-CALL 6) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split */,
    0x00000014    /* 106 (RET) */,
    0x00000013    /* 107 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]) + 88),
    0x00000014    /* 109 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* string-split */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[2])) /* #<compiled-code string-split@0x7f36eac418a0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* string-split */,
    0x00000014    /*  14 (RET) */,
    /* %string-split */
    0x0000004b    /*   0 (LREF3-PUSH) */,
    0x00000001    /*   1 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[250])) /* (infix strict-infix prefix suffix) */,
    0x0000008b    /*   3 (MEMQ) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 8),
    0x00000013    /*   6 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 15),
    0x0000200e    /*   8 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 15),
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[87])) /* "grammar argument must be one of (infix strict-infix prefix suffix), but got" */,
    0x0000004b    /*  12 (LREF3-PUSH) */,
    0x0000205f    /*  13 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000003f    /*  15 (LREF2) */,
    0x0000001e    /*  16 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 43),
    0x0000100e    /*  18 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 23),
    0x0000004a    /*  20 (LREF2-PUSH) */,
    0x0000105f    /*  21 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* integer? */,
    0x0000001e    /*  23 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 30),
    0x00000002    /*  25 (CONSTI 0) */,
    0x0080002c    /*  26 (LREF-VAL0-BNGE 0 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 30),
    0x00000013    /*  28 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 43),
    0x0000200e    /*  30 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 43),
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[88])) /* "limit argument must be a nonnegative integer or #f, but got" */,
    0x0000004a    /*  34 (LREF2-PUSH) */,
    0x0000205f    /*  35 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  37 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 43),
    0x00000013    /*  39 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 30),
    0x00000013    /*  41 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 43),
    0x0000300e    /*  43 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 50),
    0x01400047    /*  45 (LREF-PUSH 0 5) */,
    0x00000049    /*  46 (LREF1-PUSH) */,
    0x00000048    /*  47 (LREF0-PUSH) */,
    0x0000305f    /*  48 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* opt-substring */,
    0x00001018    /*  50 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  51 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 58),
    0x00000048    /*  53 (LREF0-PUSH) */,
    0x00000006    /*  54 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[89])) /* "" */,
    0x0000205f    /*  56 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  58 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 71),
    0x00c0103c    /*  60 (LREF 1 3) */,
    0x0000002e    /*  61 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* strict-infix */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 69)  /*     69 */,
    0x00000006    /*  64 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[91])) /* "string must not be empty with strict-infix grammar" */,
    0x00001060    /*  66 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  68 (RET) */,
    0x00000003    /*  69 (CONSTN) */,
    0x00000014    /*  70 (RET) */,
    0x0100103c    /*  71 (LREF 1 4) */,
    0x00000099    /*  72 (CHARP) */,
    0x0000001e    /*  73 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 89),
    0x0000300e    /*  75 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 106),
    0x00000048    /*  77 (LREF0-PUSH) */,
    0x01001047    /*  78 (LREF-PUSH 1 4) */,
    0x00000043    /*  79 (LREF12) */,
    0x0000001e    /*  80 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 84),
    0x00000013    /*  82 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 85),
    -0x00000ffe   /*  84 (CONSTI -1) */,
    0x00003062    /*  85 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-by-char */,
    0x00000013    /*  87 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 106),
    0x0000300e    /*  89 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 106),
    0x00000048    /*  91 (LREF0-PUSH) */,
    0x0000100e    /*  92 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 97),
    0x01001047    /*  94 (LREF-PUSH 1 4) */,
    0x0000105f    /*  95 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-scanner */,
    0x0000000d    /*  97 (PUSH) */,
    0x00000043    /*  98 (LREF12) */,
    0x0000001e    /*  99 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 103),
    0x00000013    /* 101 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 104),
    -0x00000ffe   /* 103 (CONSTI -1) */,
    0x00003062    /* 104 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-by-scanner */,
    0x00001018    /* 106 (PUSH-LOCAL-ENV 1) */,
    0x00c0203c    /* 107 (LREF 2 3) */,
    0x0000002e    /* 108 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* prefix */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 129)  /*    129 */,
    0x0000003d    /* 111 (LREF0) */,
    0x00000098    /* 112 (PAIRP) */,
    0x0000001e    /* 113 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 128),
    0x0000200e    /* 115 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 123),
    0x0000006a    /* 117 (LREF0-CAR) */,
    0x0000000d    /* 118 (PUSH) */,
    0x00000006    /* 119 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[89])) /* "" */,
    0x0000205f    /* 121 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /* 123 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 127),
    0x00000076    /* 125 (LREF0-CDR) */,
    0x00000014    /* 126 (RET) */,
    0x00000053    /* 127 (LREF0-RET) */,
    0x00000053    /* 128 (LREF0-RET) */,
    0x00c0203c    /* 129 (LREF 2 3) */,
    0x0000002e    /* 130 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* suffix */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 158)  /*    158 */,
    0x0000003d    /* 133 (LREF0) */,
    0x00000098    /* 134 (PAIRP) */,
    0x0000001e    /* 135 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 157),
    0x0000200e    /* 137 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 149),
    0x0000100e    /* 139 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 144),
    0x00000048    /* 141 (LREF0-PUSH) */,
    0x0000105f    /* 142 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* last-pair */,
    0x00000069    /* 144 (CAR-PUSH) */,
    0x00000006    /* 145 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[89])) /* "" */,
    0x0000205f    /* 147 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /* 149 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]) + 156),
    0x00000048    /* 151 (LREF0-PUSH) */,
    0x00001007    /* 152 (CONSTI-PUSH 1) */,
    0x00002060    /* 153 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* drop-right */,
    0x00000014    /* 155 (RET) */,
    0x00000053    /* 156 (LREF0-RET) */,
    0x00000053    /* 157 (LREF0-RET) */,
    0x00000053    /* 158 (LREF0-RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[296]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[296]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[4])) /* #<compiled-code %string-split@0x7f36eae5e1e0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split */,
    0x00000014    /*  14 (RET) */,
    /* (%string-split-scanner %string-split-scanner) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[311]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-length */,
    0x0000000d    /*   5 (PUSH) */,
    0x00001002    /*   6 (CONSTI 1) */,
    0x00000025    /*   7 (BNLE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[311]) + 12),
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x00000004    /*  10 (CONSTF) */,
    0x000020a3    /*  11 (VALUES-RET 2) */,
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[311]) + 19),
    0x00000048    /*  14 (LREF0-PUSH) */,
    0x00000007    /*  15 (CONSTI-PUSH 0) */,
    0x00001007    /*  16 (CONSTI-PUSH 1) */,
    0x0000305f    /*  17 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-copy */,
    0x0000200f    /*  19 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[311]) + 25),
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00001007    /*  22 (CONSTI-PUSH 1) */,
    0x0000205f    /*  23 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-copy */,
    0x000020a3    /*  25 (VALUES-RET 2) */,
    /* (%string-split-scanner %string-split-scanner) */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[337]) + 8),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000004c    /*   3 (LREF10-PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* both */,
    0x0000305f    /*   6 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-scan */,
    0x00002036    /*   8 (TAIL-RECEIVE 2 0) */,
    0x0000003e    /*   9 (LREF1) */,
    0x0000001e    /*  10 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[337]) + 15),
    0x00000049    /*  12 (LREF1-PUSH) */,
    0x0000003d    /*  13 (LREF0) */,
    0x000020a3    /*  14 (VALUES-RET 2) */,
    0x0000004c    /*  15 (LREF10-PUSH) */,
    0x00000004    /*  16 (CONSTF) */,
    0x000020a3    /*  17 (VALUES-RET 2) */,
    /* (%string-split-scanner #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* char-set-contains? */,
    0x00000014    /*   4 (RET) */,
    /* (%string-split-scanner %string-split-scanner) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 6),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* rxmatch */,
    0x00001018    /*   6 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   7 (LREF0) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 60),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 16),
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* before */,
    0x0000003d    /*  14 (LREF0) */,
    0x00001011    /*  15 (CALL 1) */,
    0x0000100f    /*  16 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 22),
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* after */,
    0x0000003d    /*  20 (LREF0) */,
    0x00001011    /*  21 (CALL 1) */,
    0x00002018    /*  22 (PUSH-LOCAL-ENV 2) */,
    0x0000200e    /*  23 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 29),
    0x0000004f    /*  25 (LREF20-PUSH) */,
    0x00000048    /*  26 (LREF0-PUSH) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string=? */,
    0x0000001e    /*  29 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 57),
    0x0000100e    /*  31 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 36),
    0x0000004f    /*  33 (LREF20-PUSH) */,
    0x0000105f    /*  34 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-length */,
    0x0000000d    /*  36 (PUSH) */,
    0x00001002    /*  37 (CONSTI 1) */,
    0x00000025    /*  38 (BNLE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 43),
    0x0000004f    /*  40 (LREF20-PUSH) */,
    0x00000004    /*  41 (CONSTF) */,
    0x000020a3    /*  42 (VALUES-RET 2) */,
    0x0000300e    /*  43 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 50),
    0x0000004f    /*  45 (LREF20-PUSH) */,
    0x00000007    /*  46 (CONSTI-PUSH 0) */,
    0x00001007    /*  47 (CONSTI-PUSH 1) */,
    0x0000305f    /*  48 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-copy */,
    0x0000200f    /*  50 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]) + 56),
    0x0000004f    /*  52 (LREF20-PUSH) */,
    0x00001007    /*  53 (CONSTI-PUSH 1) */,
    0x0000205f    /*  54 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-copy */,
    0x000020a3    /*  56 (VALUES-RET 2) */,
    0x00000049    /*  57 (LREF1-PUSH) */,
    0x0000003d    /*  58 (LREF0) */,
    0x000020a3    /*  59 (VALUES-RET 2) */,
    0x0000004c    /*  60 (LREF10-PUSH) */,
    0x00000004    /*  61 (CONSTF) */,
    0x000020a3    /*  62 (VALUES-RET 2) */,
    /* %string-split-scanner */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009b    /*   1 (STRINGP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]) + 17),
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]) + 11),
    0x00000048    /*   6 (LREF0-PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[89])) /* "" */,
    0x0000205f    /*   9 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string=? */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]) + 14),
    0x00000057    /*  13 (LREF10-RET) */,
    0x00000016    /*  14 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[7])) /* #<compiled-code (%string-split-scanner %string-split-scanner)@0x7f36eb0af720> */,
    0x00000014    /*  16 (RET) */,
    0x0000100e    /*  17 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]) + 22),
    0x00000048    /*  19 (LREF0-PUSH) */,
    0x0000105f    /*  20 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* char-set? */,
    0x0000001e    /*  22 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]) + 29),
    0x00000016    /*  24 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[8])) /* #<compiled-code (%string-split-scanner #f)@0x7f36eb0af6c0> */,
    0x00001063    /*  26 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-scanner-each-char */,
    0x00000014    /*  28 (RET) */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]) + 34),
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* regexp? */,
    0x0000001e    /*  34 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]) + 39),
    0x00000016    /*  36 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[9])) /* #<compiled-code (%string-split-scanner %string-split-scanner)@0x7f36eb0af660> */,
    0x00000014    /*  38 (RET) */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x00001060    /*  40 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-scanner-each-char */,
    0x00000014    /*  42 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[264])) /* (#<compiled-code (%string-split-scanner %string-split-scanner)@0x7f36eb0af7e0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[466]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-scanner */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[466]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[10])) /* #<compiled-code %string-split-scanner@0x7f36eb0af780> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-scanner */,
    0x00000014    /*  16 (RET) */,
    /* (%string-split-scanner-each-char %string-split-scanner-each-char) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000100e    /*   1 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 6),
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-start */,
    0x0000100f    /*   6 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-end */,
    0x00003018    /*  11 (PUSH-LOCAL-ENV 3) */,
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 18),
    0x00000049    /*  14 (LREF1-PUSH) */,
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x0000205f    /*  16 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor=? */,
    0x0000001e    /*  18 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 35),
    0x0000300e    /*  20 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 32),
    0x0000004a    /*  22 (LREF2-PUSH) */,
    0x0000100e    /*  23 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 28),
    0x0000004a    /*  25 (LREF2-PUSH) */,
    0x0000105f    /*  26 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-start */,
    0x0000000d    /*  28 (PUSH) */,
    0x00000049    /*  29 (LREF1-PUSH) */,
    0x0000305f    /*  30 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* substring */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000004    /*  33 (CONSTF) */,
    0x000020a3    /*  34 (VALUES-RET 2) */,
    0x0000100e    /*  35 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 46),
    0x0000200e    /*  37 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 43),
    0x0000004a    /*  39 (LREF2-PUSH) */,
    0x00000049    /*  40 (LREF1-PUSH) */,
    0x0000205f    /*  41 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000000d    /*  43 (PUSH) */,
    0x00000044    /*  44 (LREF20) */,
    0x00001011    /*  45 (CALL 1) */,
    0x0000001e    /*  46 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 118),
    0x0000004a    /*  48 (LREF2-PUSH) */,
    0x0000200e    /*  49 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 55),
    0x0000004a    /*  51 (LREF2-PUSH) */,
    0x00000049    /*  52 (LREF1-PUSH) */,
    0x0000205f    /*  53 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-next */,
    0x0000000d    /*  55 (PUSH) */,
    0x00000048    /*  56 (LREF0-PUSH) */,
    0x0000300e    /*  57 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 69),
    0x0000004a    /*  59 (LREF2-PUSH) */,
    0x0000100e    /*  60 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 65),
    0x0000004a    /*  62 (LREF2-PUSH) */,
    0x0000105f    /*  63 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-start */,
    0x0000000d    /*  65 (PUSH) */,
    0x00000049    /*  66 (LREF1-PUSH) */,
    0x0000305f    /*  67 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* substring */,
    0x00004018    /*  69 (PUSH-LOCAL-ENV 4) */,
    0x0000200e    /*  70 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 76),
    0x0000004a    /*  72 (LREF2-PUSH) */,
    0x00000049    /*  73 (LREF1-PUSH) */,
    0x0000205f    /*  74 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor=? */,
    0x0000001e    /*  76 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 82),
    0x00000048    /*  78 (LREF0-PUSH) */,
    0x00000001    /*  79 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[89])) /* "" */,
    0x000020a3    /*  81 (VALUES-RET 2) */,
    0x0000100e    /*  82 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 93),
    0x0000200e    /*  84 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 90),
    0x0000004b    /*  86 (LREF3-PUSH) */,
    0x0000004a    /*  87 (LREF2-PUSH) */,
    0x0000205f    /*  88 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000000d    /*  90 (PUSH) */,
    0x00000046    /*  91 (LREF30) */,
    0x00001011    /*  92 (CALL 1) */,
    0x0000001e    /*  93 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 108),
    0x0000004b    /*  95 (LREF3-PUSH) */,
    0x0000200e    /*  96 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 102),
    0x0000004b    /*  98 (LREF3-PUSH) */,
    0x0000004a    /*  99 (LREF2-PUSH) */,
    0x0000205f    /* 100 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-next */,
    0x0000000d    /* 102 (PUSH) */,
    0x00000049    /* 103 (LREF1-PUSH) */,
    0x00000048    /* 104 (LREF0-PUSH) */,
    0x0000101b    /* 105 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 70),
    0x00000014    /* 107 (RET) */,
    0x00000048    /* 108 (LREF0-PUSH) */,
    0x0000300e    /* 109 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 116),
    0x0000004b    /* 111 (LREF3-PUSH) */,
    0x0000004a    /* 112 (LREF2-PUSH) */,
    0x00000049    /* 113 (LREF1-PUSH) */,
    0x0000305f    /* 114 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* substring */,
    0x000020a3    /* 116 (VALUES-RET 2) */,
    0x00000014    /* 117 (RET) */,
    0x0000004a    /* 118 (LREF2-PUSH) */,
    0x0000200e    /* 119 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 125),
    0x0000004a    /* 121 (LREF2-PUSH) */,
    0x00000049    /* 122 (LREF1-PUSH) */,
    0x0000205f    /* 123 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-next */,
    0x0000000d    /* 125 (PUSH) */,
    0x00000048    /* 126 (LREF0-PUSH) */,
    0x0000101b    /* 127 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]) + 12),
    0x00000014    /* 129 (RET) */,
    0x00000014    /* 130 (RET) */,
    /* %string-split-scanner-each-char */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[12])) /* #<compiled-code (%string-split-scanner-each-char %string-split-scanner-each-char)@0x7f36ec6b64e0> */,
    0x00000014    /*   2 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[617]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-scanner-each-char */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[617]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[13])) /* #<compiled-code %string-split-scanner-each-char@0x7f36ec6b6540> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-scanner-each-char */,
    0x00000014    /*  14 (RET) */,
    /* %string-split-by-scanner */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000008    /*   1 (CONSTN-PUSH) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00003017    /*   3 (LOCAL-ENV 3) */,
    0x0000003d    /*   4 (LREF0) */,
    0x0000002d    /*   5 (BNUMNEI 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[632]) + 13),
    0x0000004a    /*   7 (LREF2-PUSH) */,
    0x0000003e    /*   8 (LREF1) */,
    0x00000067    /*   9 (CONS-PUSH) */,
    0x00001060    /*  10 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* reverse! */,
    0x00000014    /*  12 (RET) */,
    0x0000100e    /*  13 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[632]) + 18),
    0x0000004a    /*  15 (LREF2-PUSH) */,
    0x00000042    /*  16 (LREF11) */,
    0x00001011    /*  17 (CALL 1) */,
    0x00002036    /*  18 (TAIL-RECEIVE 2 0) */,
    0x0000003d    /*  19 (LREF0) */,
    0x0000001e    /*  20 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[632]) + 30),
    0x00000048    /*  22 (LREF0-PUSH) */,
    0x00000049    /*  23 (LREF1-PUSH) */,
    0x00000042    /*  24 (LREF11) */,
    0x00000067    /*  25 (CONS-PUSH) */,
    -0x00000f35   /*  26 (LREF10-NUMADDI-PUSH -1) */,
    0x0000201b    /*  27 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[632]) + 4),
    0x00000014    /*  29 (RET) */,
    0x00000049    /*  30 (LREF1-PUSH) */,
    0x00000042    /*  31 (LREF11) */,
    0x00000067    /*  32 (CONS-PUSH) */,
    0x00001060    /*  33 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* reverse! */,
    0x00000014    /*  35 (RET) */,
    0x00000014    /*  36 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[669]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-by-scanner */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[669]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[15])) /* #<compiled-code %string-split-by-scanner@0x7f36ebc93000> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-split-by-scanner */,
    0x00000014    /*  14 (RET) */,
    /* string-set! */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 7),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <string> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 12),
    0x0000003f    /*   9 (LREF2) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* str */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <string> */,
    0x0000004a    /*  18 (LREF2-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 28),
    0x00000048    /*  23 (LREF0-PUSH) */,
    0x0000005e    /*  24 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <char> */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 33),
    0x0000003d    /*  30 (LREF0) */,
    0x00000013    /*  31 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 42),
    0x0000300e    /*  33 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 42),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ch */,
    0x0000005e    /*  37 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <char> */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x0000305f    /*  40 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000200e    /*  42 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 48),
    0x0000004a    /*  44 (LREF2-PUSH) */,
    0x00000049    /*  45 (LREF1-PUSH) */,
    0x0000205f    /*  46 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-index->cursor */,
    0x00001018    /*  48 (PUSH-LOCAL-ENV 1) */,
    0x0000004e    /*  49 (LREF12-PUSH) */,
    0x0000300e    /*  50 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 77),
    0x0000300e    /*  52 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 59),
    0x0000004e    /*  54 (LREF12-PUSH) */,
    0x00000007    /*  55 (CONSTI-PUSH 0) */,
    0x00000048    /*  56 (LREF0-PUSH) */,
    0x0000305f    /*  57 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* substring */,
    0x0000100f    /*  59 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 64),
    0x0000004c    /*  61 (LREF10-PUSH) */,
    0x0000105f    /*  62 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string */,
    0x0000200f    /*  64 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 75),
    0x0000004e    /*  66 (LREF12-PUSH) */,
    0x0000200e    /*  67 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]) + 73),
    0x0000004e    /*  69 (LREF12-PUSH) */,
    0x0000004d    /*  70 (LREF11-PUSH) */,
    0x0000205f    /*  71 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-next */,
    0x00002062    /*  73 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-copy */,
    0x00003062    /*  75 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x00002063    /*  77 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-replace-body! */,
    0x00000014    /*  79 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[764]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* string-set! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[764]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[17])) /* #<compiled-code string-set!@0x7f36eb83bb40> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* string-set! */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-set! */,
    0x0000005d    /*   4 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    0x000000a1    /*   6 (SETTER) */,
    0x00002012    /*   7 (TAIL-CALL 2) */,
    0x00000014    /*   8 (RET) */,
    /* string-byte-set! */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 7),
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x0000005e    /*   3 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <string> */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 12),
    0x0000003f    /*   9 (LREF2) */,
    0x00000013    /*  10 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 21),
    0x0000300e    /*  12 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 21),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* str */,
    0x0000005e    /*  16 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <string> */,
    0x0000004a    /*  18 (LREF2-PUSH) */,
    0x0000305f    /*  19 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 26),
    0x00000049    /*  23 (LREF1-PUSH) */,
    0x0000105f    /*  24 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* exact-integer? */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 30),
    0x00000013    /*  28 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 45),
    0x0000100e    /*  30 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 45),
    0x0000200e    /*  32 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 43),
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[328])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[120])) /* "Invalid assumption: ~s" */,
    0x00000001    /*  38 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[330])) /* (exact-integer? k) */,
    0x00002088    /*  40 (LIST 2) */,
    0x00002062    /*  41 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00001062    /*  43 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000200e    /*  45 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 52),
    0x00000048    /*  47 (LREF0-PUSH) */,
    0x0000005e    /*  48 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <uint8> */,
    0x0000205f    /*  50 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 57),
    0x0000003d    /*  54 (LREF0) */,
    0x00000013    /*  55 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 66),
    0x0000300e    /*  57 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 66),
    0x00000006    /*  59 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* b */,
    0x0000005e    /*  61 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <uint8> */,
    0x00000048    /*  63 (LREF0-PUSH) */,
    0x0000305f    /*  64 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* type-error */,
    0x0000100e    /*  66 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 71),
    0x0000004a    /*  68 (LREF2-PUSH) */,
    0x0000105f    /*  69 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-size */,
    0x0000200f    /*  71 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 79),
    0x00000006    /*  73 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :private? */,
    0x00000006    /*  75 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000205f    /*  77 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* open-output-string */,
    0x00002018    /*  79 (PUSH-LOCAL-ENV 2) */,
    0x00000002    /*  80 (CONSTI 0) */,
    0x00401029    /*  81 (LREF-VAL0-BNLT 1 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 92),
    0x0000200e    /*  83 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 99),
    0x00000006    /*  85 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[127])) /* "string index out of range:" */,
    0x0000004d    /*  87 (LREF11-PUSH) */,
    0x0000205f    /*  88 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  90 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 99),
    0x00000042    /*  92 (LREF11) */,
    0x0040002a    /*  93 (LREF-VAL0-BNLE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 99),
    0x00000013    /*  95 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 83),
    0x00000013    /*  97 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 99),
    0x0000200e    /*  99 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 112),
    0x0000300e    /* 101 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 108),
    0x0000004e    /* 103 (LREF12-PUSH) */,
    0x00000007    /* 104 (CONSTI-PUSH 0) */,
    0x0000004d    /* 105 (LREF11-PUSH) */,
    0x0000305f    /* 106 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* byte-substring */,
    0x0000000d    /* 108 (PUSH) */,
    0x00000048    /* 109 (LREF0-PUSH) */,
    0x0000205f    /* 110 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* display */,
    0x0000200e    /* 112 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 118),
    0x0000004c    /* 114 (LREF10-PUSH) */,
    0x00000048    /* 115 (LREF0-PUSH) */,
    0x0000205f    /* 116 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* write-byte */,
    0x0000200e    /* 118 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 131),
    0x0000300e    /* 120 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 127),
    0x0000004e    /* 122 (LREF12-PUSH) */,
    0x000010cc    /* 123 (LREF11-NUMADDI-PUSH 1) */,
    0x00000049    /* 124 (LREF1-PUSH) */,
    0x0000305f    /* 125 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* byte-substring */,
    0x0000000d    /* 127 (PUSH) */,
    0x00000048    /* 128 (LREF0-PUSH) */,
    0x0000205f    /* 129 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* display */,
    0x0000004e    /* 131 (LREF12-PUSH) */,
    0x0000100e    /* 132 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]) + 137),
    0x00000048    /* 134 (LREF0-PUSH) */,
    0x0000105f    /* 135 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* get-output-byte-string */,
    0x00002063    /* 137 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-replace-body! */,
    0x00000014    /* 139 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[928]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* string-byte-set! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[928]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[20])) /* #<compiled-code string-byte-set!@0x7f36ebbdd4e0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* string-byte-set! */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-byte-ref */,
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-byte-set! */,
    0x0000005d    /*   4 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* setter */,
    0x000000a1    /*   6 (SETTER) */,
    0x00002012    /*   7 (TAIL-CALL 2) */,
    0x00000014    /*   8 (RET) */,
    /* string-fill! */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 6),
    0x00000002    /*   3 (CONSTI 0) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 26),
    0x0000100e    /*  19 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 27),
    0x0000004e    /*  21 (LREF12-PUSH) */,
    0x0000105f    /*  22 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-length */,
    0x00000013    /*  24 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 27),
    0x0000006a    /*  26 (LREF0-CAR) */,
    0x0000000d    /*  27 (PUSH) */,
    0x0000003d    /*  28 (LREF0) */,
    0x00000022    /*  29 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 34),
    0x00000003    /*  31 (CONSTN) */,
    0x00000013    /*  32 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 35),
    0x00000076    /*  34 (LREF0-CDR) */,
    0x00002018    /*  35 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  36 (LREF0) */,
    0x00000022    /*  37 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 41),
    0x00000013    /*  39 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 49),
    0x0000200e    /*  41 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 49),
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[71])) /* "too many arguments for" */,
    0x00000006    /*  45 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[414])) /* (lambda (str c :optional (start 0) (end (string-length str))) (let ((start (string-index->cursor str start)) (end (string-index->cursor str end)) (istart (string-cursor->index str start)) (iend (string-cursor->index str end)) (len (string-length str))) (when (< iend istart) (errorf "end index ~s is smaller than start index ~s" iend istart)) (if (and (= istart 0) (= iend len)) (%string-replace-body! str (make-string len c)) (%string-replace-body! str (string-append (substring str 0 start) (make-string (- iend istart) c) (string-copy str end)))))) */,
    0x0000205f    /*  47 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000200e    /*  49 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 55),
    0x00802047    /*  51 (LREF-PUSH 2 2) */,
    0x0000004d    /*  52 (LREF11-PUSH) */,
    0x0000205f    /*  53 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-index->cursor */,
    0x0000200f    /*  55 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 61),
    0x00802047    /*  57 (LREF-PUSH 2 2) */,
    0x00000049    /*  58 (LREF1-PUSH) */,
    0x0000205f    /*  59 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-index->cursor */,
    0x0000200f    /*  61 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 67),
    0x00802047    /*  63 (LREF-PUSH 2 2) */,
    0x0000004d    /*  64 (LREF11-PUSH) */,
    0x0000205f    /*  65 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor->index */,
    0x0000200f    /*  67 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 73),
    0x00802047    /*  69 (LREF-PUSH 2 2) */,
    0x00000049    /*  70 (LREF1-PUSH) */,
    0x0000205f    /*  71 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor->index */,
    0x0000100f    /*  73 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 78),
    0x00802047    /*  75 (LREF-PUSH 2 2) */,
    0x0000105f    /*  76 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-length */,
    0x00005018    /*  78 (PUSH-LOCAL-ENV 5) */,
    0x0000003f    /*  79 (LREF2) */,
    0x00400029    /*  80 (LREF-VAL0-BNLT 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 92),
    0x0000300e    /*  82 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 92),
    0x00000006    /*  84 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[141])) /* "end index ~s is smaller than start index ~s" */,
    0x00000049    /*  86 (LREF1-PUSH) */,
    0x0000004a    /*  87 (LREF2-PUSH) */,
    0x0000305f    /*  88 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* errorf */,
    0x00000013    /*  90 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 92),
    0x0000003f    /*  92 (LREF2) */,
    0x0000002d    /*  93 (BNUMNEI 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 108),
    0x0000003d    /*  95 (LREF0) */,
    0x00400028    /*  96 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 108),
    0x00803047    /*  98 (LREF-PUSH 3 2) */,
    0x0000200e    /*  99 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 105),
    0x00000048    /* 101 (LREF0-PUSH) */,
    0x00403047    /* 102 (LREF-PUSH 3 1) */,
    0x0000205f    /* 103 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* make-string */,
    0x00002063    /* 105 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-replace-body! */,
    0x00000014    /* 107 (RET) */,
    0x00803047    /* 108 (LREF-PUSH 3 2) */,
    0x0000300e    /* 109 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 135),
    0x0000300e    /* 111 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 118),
    0x00803047    /* 113 (LREF-PUSH 3 2) */,
    0x00000007    /* 114 (CONSTI-PUSH 0) */,
    0x01000047    /* 115 (LREF-PUSH 0 4) */,
    0x0000305f    /* 116 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* substring */,
    0x0000200f    /* 118 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 127),
    0x00000049    /* 120 (LREF1-PUSH) */,
    0x0000003f    /* 121 (LREF2) */,
    0x000000b3    /* 122 (NUMSUB2) */,
    0x0000000d    /* 123 (PUSH) */,
    0x00403047    /* 124 (LREF-PUSH 3 1) */,
    0x0000205f    /* 125 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* make-string */,
    0x0000200f    /* 127 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 133),
    0x00803047    /* 129 (LREF-PUSH 3 2) */,
    0x0000004b    /* 130 (LREF3-PUSH) */,
    0x0000205f    /* 131 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-copy */,
    0x00003062    /* 133 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x00002063    /* 135 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-replace-body! */,
    0x00000014    /* 137 (RET) */,
    0x00000013    /* 138 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]) + 108),
    0x00000014    /* 140 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1093]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* string-fill! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1093]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[23])) /* #<compiled-code string-fill!@0x7f36eb6976c0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* string-fill! */,
    0x00000014    /*  14 (RET) */,
    /* (%string-map-dispatch #:G1968) */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009b    /*   1 (STRINGP) */,
    0x00000092    /*   2 (NOT) */,
    0x00000014    /*   3 (RET) */,
    /* %string-map-dispatch */
    0x0000003f    /*   0 (LREF2) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 8),
    0x01000047    /*   3 (LREF-PUSH 0 4) */,
    0x0000004b    /*   4 (LREF3-PUSH) */,
    0x0000003e    /*   5 (LREF1) */,
    0x00002012    /*   6 (TAIL-CALL 2) */,
    0x00000014    /*   7 (RET) */,
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 13),
    0x0000006c    /*  10 (LREF2-CAR) */,
    0x00001062    /*  11 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* integer? */,
    0x0000001e    /*  13 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 78),
    0x00000078    /*  15 (LREF2-CDR) */,
    0x00000022    /*  16 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 31),
    0x01000047    /*  18 (LREF-PUSH 0 4) */,
    0x0000300e    /*  19 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 27),
    0x0000004b    /*  21 (LREF3-PUSH) */,
    0x0000006c    /*  22 (LREF2-CAR) */,
    0x0000000d    /*  23 (PUSH) */,
    0x00000005    /*  24 (CONSTU) */,
    0x00003062    /*  25 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* opt-substring */,
    0x0000000d    /*  27 (PUSH) */,
    0x0000003e    /*  28 (LREF1) */,
    0x00002012    /*  29 (TAIL-CALL 2) */,
    0x00000014    /*  30 (RET) */,
    0x0000100e    /*  31 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 37),
    0x0000003f    /*  33 (LREF2) */,
    0x00000083    /*  34 (CADR-PUSH) */,
    0x0000105f    /*  35 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* integer? */,
    0x0000001e    /*  37 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 63),
    0x0000003f    /*  39 (LREF2) */,
    0x00000086    /*  40 (CDDR) */,
    0x00000022    /*  41 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 57),
    0x01000047    /*  43 (LREF-PUSH 0 4) */,
    0x0000300e    /*  44 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 53),
    0x0000004b    /*  46 (LREF3-PUSH) */,
    0x0000006c    /*  47 (LREF2-CAR) */,
    0x0000000d    /*  48 (PUSH) */,
    0x0000003f    /*  49 (LREF2) */,
    0x00000083    /*  50 (CADR-PUSH) */,
    0x0000305f    /*  51 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* opt-substring */,
    0x0000000d    /*  53 (PUSH) */,
    0x0000003e    /*  54 (LREF1) */,
    0x00002012    /*  55 (TAIL-CALL 2) */,
    0x00000014    /*  56 (RET) */,
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[162])) /* "Too many arguments for SRFI-13 style ~a" */,
    0x01400047    /*  59 (LREF-PUSH 0 5) */,
    0x00002060    /*  60 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* errorf */,
    0x00000014    /*  62 (RET) */,
    0x0000100e    /*  63 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 69),
    0x0000003f    /*  65 (LREF2) */,
    0x00000083    /*  66 (CADR-PUSH) */,
    0x0000105f    /*  67 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor? */,
    0x0000001f    /*  69 (BT) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 39),
    0x00000006    /*  71 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[164])) /* "Integer or string-cursor expected, but got:" */,
    0x0000003f    /*  73 (LREF2) */,
    0x00000083    /*  74 (CADR-PUSH) */,
    0x00002060    /*  75 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  77 (RET) */,
    0x0000100e    /*  78 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 83),
    0x0000006c    /*  80 (LREF2-CAR) */,
    0x00001062    /*  81 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor? */,
    0x0000001f    /*  83 (BT) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 15),
    0x0000006c    /*  85 (LREF2-CAR) */,
    0x0000009b    /*  86 (STRINGP) */,
    0x0000001e    /*  87 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 111),
    0x0000200e    /*  89 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 95),
    0x0000004c    /*  91 (LREF10-PUSH) */,
    0x00000078    /*  92 (LREF2-CDR) */,
    0x00002062    /*  93 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* find */,
    0x00001018    /*  95 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  96 (LREF0) */,
    0x0000001e    /*  97 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]) + 105),
    0x00000006    /*  99 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[166])) /* "string expected, but got:" */,
    0x00000048    /* 101 (LREF0-PUSH) */,
    0x00002060    /* 102 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /* 104 (RET) */,
    0x0000004c    /* 105 (LREF10-PUSH) */,
    0x01001047    /* 106 (LREF-PUSH 1 4) */,
    0x00c01047    /* 107 (LREF-PUSH 1 3) */,
    0x00000043    /* 108 (LREF12) */,
    0x00004095    /* 109 (TAIL-APPLY 4) */,
    0x00000014    /* 110 (RET) */,
    0x00000006    /* 111 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[166])) /* "string expected, but got:" */,
    0x0000006c    /* 113 (LREF2-CAR) */,
    0x00002063    /* 114 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /* 116 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[538])) /* (#<compiled-code (%string-map-dispatch #:G1968)@0x7f36eb567660>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1229]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-map-dispatch */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1229]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[26])) /* #<compiled-code %string-map-dispatch@0x7f36eb567600> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-map-dispatch */,
    0x00000014    /*  16 (RET) */,
    /* (string-map string-map-1) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-start */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 11),
    0x0000004c    /*   8 (LREF10-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-end */,
    0x0000000d    /*  11 (PUSH) */,
    0x00000008    /*  12 (CONSTN-PUSH) */,
    0x00002017    /*  13 (LOCAL-ENV 2) */,
    0x0000200e    /*  14 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 20),
    0x00000049    /*  16 (LREF1-PUSH) */,
    0x0000004c    /*  17 (LREF10-PUSH) */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor=? */,
    0x0000001e    /*  20 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 26),
    0x00000048    /*  22 (LREF0-PUSH) */,
    0x00001060    /*  23 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* list->string */,
    0x00000014    /*  25 (RET) */,
    0x0000200e    /*  26 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 32),
    0x0000004f    /*  28 (LREF20-PUSH) */,
    0x00000049    /*  29 (LREF1-PUSH) */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-prev */,
    0x00001018    /*  32 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x0000100e    /*  34 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 45),
    0x0000200e    /*  36 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 42),
    0x00000051    /*  38 (LREF30-PUSH) */,
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x0000205f    /*  40 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000000d    /*  42 (PUSH) */,
    0x0040303c    /*  43 (LREF 3 1) */,
    0x00001011    /*  44 (CALL 1) */,
    0x0000000d    /*  45 (PUSH) */,
    0x00000041    /*  46 (LREF10) */,
    0x00000067    /*  47 (CONS-PUSH) */,
    0x0000201b    /*  48 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]) + 14),
    0x00000014    /*  50 (RET) */,
    0x00000014    /*  51 (RET) */,
    /* (string-map string-map-n) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 7),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-end */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00001018    /*   7 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   8 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 15),
    0x0000005e    /*  10 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-start */,
    0x0000004c    /*  12 (LREF10-PUSH) */,
    0x0000205f    /*  13 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000008    /*  16 (CONSTN-PUSH) */,
    0x00002017    /*  17 (LOCAL-ENV 2) */,
    0x0000300e    /*  18 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 26),
    0x0000005e    /*  20 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor=? */,
    0x00000049    /*  22 (LREF1-PUSH) */,
    0x0000004c    /*  23 (LREF10-PUSH) */,
    0x0000305f    /*  24 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* any */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 33),
    0x0000003d    /*  28 (LREF0) */,
    0x00000093    /*  29 (REVERSE) */,
    0x00001063    /*  30 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* list->string */,
    0x00000014    /*  32 (RET) */,
    0x0000300e    /*  33 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 41),
    0x0000005e    /*  35 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-next */,
    0x0000004f    /*  37 (LREF20-PUSH) */,
    0x00000049    /*  38 (LREF1-PUSH) */,
    0x0000305f    /*  39 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x0000000f    /*  41 (PUSH-PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 53),
    0x00000050    /*  43 (LREF21-PUSH) */,
    0x0000300e    /*  44 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 52),
    0x0000005e    /*  46 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000004f    /*  48 (LREF20-PUSH) */,
    0x00000049    /*  49 (LREF1-PUSH) */,
    0x0000305f    /*  50 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00002095    /*  52 (TAIL-APPLY 2) */,
    0x0000000d    /*  53 (PUSH) */,
    0x0000003d    /*  54 (LREF0) */,
    0x00000067    /*  55 (CONS-PUSH) */,
    0x0000101b    /*  56 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]) + 18),
    0x00000014    /*  58 (RET) */,
    0x00000014    /*  59 (RET) */,
    /* string-map */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-map */,
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0000004d    /*   5 (LREF11-PUSH) */,
    0x0000004c    /*   6 (LREF10-PUSH) */,
    0x00006060    /*   7 (GREF-TAIL-CALL 6) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-map-dispatch */,
    0x00000014    /*   9 (RET) */,
    /* %toplevel */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[561])) /* (#<compiled-code (string-map string-map-1)@0x7f36eacbf480> #<compiled-code (string-map string-map-n)@0x7f36eacbf420>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1368]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* string-map */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1368]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[30])) /* #<compiled-code string-map@0x7f36eacbf360> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* string-map */,
    0x00000014    /*  16 (RET) */,
    /* (string-for-each string-for-each-1) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-end */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 11),
    0x0000004c    /*   8 (LREF10-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-start */,
    0x00001018    /*  11 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 18),
    0x00000048    /*  14 (LREF0-PUSH) */,
    0x0000004c    /*  15 (LREF10-PUSH) */,
    0x0000205f    /*  16 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor=? */,
    0x0000001e    /*  18 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 21),
    0x0000000c    /*  20 (CONSTU-RET) */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 32),
    0x0000200e    /*  23 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 29),
    0x0000004f    /*  25 (LREF20-PUSH) */,
    0x00000048    /*  26 (LREF0-PUSH) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000000d    /*  29 (PUSH) */,
    0x00000045    /*  30 (LREF21) */,
    0x00001011    /*  31 (CALL 1) */,
    0x0000200e    /*  32 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 38),
    0x0000004f    /*  34 (LREF20-PUSH) */,
    0x00000048    /*  35 (LREF0-PUSH) */,
    0x0000205f    /*  36 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-next */,
    0x0000000d    /*  38 (PUSH) */,
    0x0000101b    /*  39 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]) + 12),
    0x00000014    /*  41 (RET) */,
    0x00000014    /*  42 (RET) */,
    /* (string-for-each string-for-each-n) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 7),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-end */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00001018    /*   7 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   8 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 15),
    0x0000005e    /*  10 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-start */,
    0x0000004c    /*  12 (LREF10-PUSH) */,
    0x0000205f    /*  13 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00001018    /*  15 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  16 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 24),
    0x0000005e    /*  18 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor=? */,
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x0000004c    /*  21 (LREF10-PUSH) */,
    0x0000305f    /*  22 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* any */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 27),
    0x0000000c    /*  26 (CONSTU-RET) */,
    0x0000000e    /*  27 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 39),
    0x00000050    /*  29 (LREF21-PUSH) */,
    0x0000300e    /*  30 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 38),
    0x0000005e    /*  32 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000004f    /*  34 (LREF20-PUSH) */,
    0x00000048    /*  35 (LREF0-PUSH) */,
    0x0000305f    /*  36 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00002095    /*  38 (TAIL-APPLY 2) */,
    0x0000300e    /*  39 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 47),
    0x0000005e    /*  41 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-cursor-next */,
    0x0000004f    /*  43 (LREF20-PUSH) */,
    0x00000048    /*  44 (LREF0-PUSH) */,
    0x0000305f    /*  45 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x0000000d    /*  47 (PUSH) */,
    0x0000101b    /*  48 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]) + 16),
    0x00000014    /*  50 (RET) */,
    0x00000014    /*  51 (RET) */,
    /* string-for-each */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* string-for-each */,
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000048    /*   4 (LREF0-PUSH) */,
    0x0000004d    /*   5 (LREF11-PUSH) */,
    0x0000004c    /*   6 (LREF10-PUSH) */,
    0x00006060    /*   7 (GREF-TAIL-CALL 6) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-map-dispatch */,
    0x00000014    /*   9 (RET) */,
    /* %toplevel */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[578])) /* (#<compiled-code (string-for-each string-for-each-1)@0x7f36ead15420> #<compiled-code (string-for-each string-for-each-n)@0x7f36ead153c0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1490]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* string-for-each */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1490]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[34])) /* #<compiled-code string-for-each@0x7f36ead15360> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* string-for-each */,
    0x00000014    /*  16 (RET) */,
    /* string-incomplete->complete! */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1507]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-incomplete->complete */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x00000030    /*   7 (RF) */,
    0x0000200e    /*   8 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1507]) + 14),
    0x0000004c    /*  10 (LREF10-PUSH) */,
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000205f    /*  12 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %string-replace-body! */,
    0x00000053    /*  14 (LREF0-RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1522]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* string-incomplete->complete! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1522]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[36])) /* #<compiled-code string-incomplete->complete!@0x7f36ea086960> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* string-incomplete->complete! */,
    0x00000014    /*  14 (RET) */,
    /* (complete-sexp? skip-token) */
    0x000000dc    /*   0 (PEEK-CHAR 0) */,
    0x00001018    /*   1 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   2 (LREF0) */,
    0x0000009a    /*   3 (EOFP) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1537]) + 7),
    0x0000000c    /*   6 (CONSTU-RET) */,
    0x0000200e    /*   7 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1537]) + 14),
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #[\u0000- "'-),;\[-\]`{-}\u007f] */,
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000205f    /*  12 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* char-set-contains? */,
    0x0000001e    /*  14 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1537]) + 17),
    0x0000000c    /*  16 (CONSTU-RET) */,
    0x000000db    /*  17 (READ-CHAR 0) */,
    0x000000dc    /*  18 (PEEK-CHAR 0) */,
    0x0000000d    /*  19 (PUSH) */,
    0x0000101b    /*  20 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1537]) + 2),
    0x00000014    /*  22 (RET) */,
    0x00000014    /*  23 (RET) */,
    /* ((complete-sexp? #:G1973) rec) */
    0x000000db    /*   0 (READ-CHAR 0) */,
    0x00001018    /*   1 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   2 (LREF0) */,
    0x0000009a    /*   3 (EOFP) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 12),
    0x00000041    /*   6 (LREF10) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 10),
    0x0000000b    /*   9 (CONSTF-RET) */,
    0x0000000a    /*  10 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000004c    /*  12 (LREF10-PUSH) */,
    0x0000003d    /*  13 (LREF0) */,
    0x00000021    /*  14 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 18),
    0x0000000a    /*  16 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000003d    /*  18 (LREF0) */,
    0x0000002f    /*  19 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(40)) /* #\( */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 33)  /*     33 */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 28),
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(41)) /* #\) */,
    0x0080203c    /*  26 (LREF 2 2) */,
    0x0000101c    /*  27 (LOCAL-ENV-CALL 1) */,
    0x00000030    /*  28 (RF) */,
    0x0000004c    /*  29 (LREF10-PUSH) */,
    0x0080203c    /*  30 (LREF 2 2) */,
    0x0000101d    /*  31 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  32 (RET) */,
    0x0000003d    /*  33 (LREF0) */,
    0x0000002f    /*  34 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(91)) /* #\[ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 48)  /*     48 */,
    0x0000100e    /*  37 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 43),
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(93)) /* #\] */,
    0x0080203c    /*  41 (LREF 2 2) */,
    0x0000101c    /*  42 (LOCAL-ENV-CALL 1) */,
    0x00000030    /*  43 (RF) */,
    0x0000004c    /*  44 (LREF10-PUSH) */,
    0x0080203c    /*  45 (LREF 2 2) */,
    0x0000101d    /*  46 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  47 (RET) */,
    0x0000003d    /*  48 (LREF0) */,
    0x0000002f    /*  49 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(123)) /* #\{ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 63)  /*     63 */,
    0x0000100e    /*  52 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 58),
    0x00000006    /*  54 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(125)) /* #\} */,
    0x0080203c    /*  56 (LREF 2 2) */,
    0x0000101c    /*  57 (LOCAL-ENV-CALL 1) */,
    0x00000030    /*  58 (RF) */,
    0x0000004c    /*  59 (LREF10-PUSH) */,
    0x0080203c    /*  60 (LREF 2 2) */,
    0x0000101d    /*  61 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  62 (RET) */,
    0x0000003d    /*  63 (LREF0) */,
    0x0000002f    /*  64 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(34)) /* #\" */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 78)  /*     78 */,
    0x0000100e    /*  67 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 73),
    0x00000006    /*  69 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(34)) /* #\" */,
    0x00000045    /*  71 (LREF21) */,
    0x0000101c    /*  72 (LOCAL-ENV-CALL 1) */,
    0x00000030    /*  73 (RF) */,
    0x0000004c    /*  74 (LREF10-PUSH) */,
    0x0080203c    /*  75 (LREF 2 2) */,
    0x0000101d    /*  76 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  77 (RET) */,
    0x0000003d    /*  78 (LREF0) */,
    0x0000002f    /*  79 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(124)) /* #\| */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 93)  /*     93 */,
    0x0000100e    /*  82 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 88),
    0x00000006    /*  84 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(124)) /* #\| */,
    0x00000045    /*  86 (LREF21) */,
    0x0000101c    /*  87 (LOCAL-ENV-CALL 1) */,
    0x00000030    /*  88 (RF) */,
    0x0000004c    /*  89 (LREF10-PUSH) */,
    0x0080203c    /*  90 (LREF 2 2) */,
    0x0000101d    /*  91 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  92 (RET) */,
    0x0000003d    /*  93 (LREF0) */,
    0x0000002f    /*  94 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(59)) /* #\; */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 120)  /*    120 */,
    0x0000100e    /*  97 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 116),
    0x000000db    /*  99 (READ-CHAR 0) */,
    0x00001018    /* 100 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 101 (LREF0) */,
    0x0000009a    /* 102 (EOFP) */,
    0x0000001e    /* 103 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 106),
    0x0000000c    /* 105 (CONSTU-RET) */,
    0x0000003d    /* 106 (LREF0) */,
    0x0000002f    /* 107 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(10)) /* #\newline */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 111)  /*    111 */,
    0x0000000c    /* 110 (CONSTU-RET) */,
    0x000000db    /* 111 (READ-CHAR 0) */,
    0x0000000d    /* 112 (PUSH) */,
    0x0000101b    /* 113 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 101),
    0x00000014    /* 115 (RET) */,
    0x0000004c    /* 116 (LREF10-PUSH) */,
    0x0080203c    /* 117 (LREF 2 2) */,
    0x0000101d    /* 118 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 119 (RET) */,
    0x0000003d    /* 120 (LREF0) */,
    0x0000002f    /* 121 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(35)) /* #\# */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 318)  /*    318 */,
    0x000000db    /* 124 (READ-CHAR 0) */,
    0x00001018    /* 125 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 126 (LREF0) */,
    0x0000009a    /* 127 (EOFP) */,
    0x0000001e    /* 128 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 131),
    0x0000000b    /* 130 (CONSTF-RET) */,
    0x0000003d    /* 131 (LREF0) */,
    0x0000002f    /* 132 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(92)) /* #\\ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 147)  /*    147 */,
    0x000000db    /* 135 (READ-CHAR 0) */,
    0x0000009a    /* 136 (EOFP) */,
    0x00000092    /* 137 (NOT) */,
    0x00000030    /* 138 (RF) */,
    0x0000000e    /* 139 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 143),
    0x0040403c    /* 141 (LREF 4 1) */,
    0x0000001c    /* 142 (LOCAL-ENV-CALL 0) */,
    0x0000004f    /* 143 (LREF20-PUSH) */,
    0x0080303c    /* 144 (LREF 3 2) */,
    0x0000101d    /* 145 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 146 (RET) */,
    0x0000003d    /* 147 (LREF0) */,
    0x0000002f    /* 148 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(34)) /* #\" */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 162)  /*    162 */,
    0x0000100e    /* 151 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 157),
    0x00000006    /* 153 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(34)) /* #\" */,
    0x0040303c    /* 155 (LREF 3 1) */,
    0x0000101c    /* 156 (LOCAL-ENV-CALL 1) */,
    0x00000030    /* 157 (RF) */,
    0x0000004f    /* 158 (LREF20-PUSH) */,
    0x0080303c    /* 159 (LREF 3 2) */,
    0x0000101d    /* 160 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 161 (RET) */,
    0x0000003d    /* 162 (LREF0) */,
    0x0000002f    /* 163 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(47)) /* #\/ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 177)  /*    177 */,
    0x0000100e    /* 166 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 172),
    0x00000006    /* 168 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(47)) /* #\/ */,
    0x0040303c    /* 170 (LREF 3 1) */,
    0x0000101c    /* 171 (LOCAL-ENV-CALL 1) */,
    0x00000030    /* 172 (RF) */,
    0x0000004f    /* 173 (LREF20-PUSH) */,
    0x0080303c    /* 174 (LREF 3 2) */,
    0x0000101d    /* 175 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 176 (RET) */,
    0x0000003d    /* 177 (LREF0) */,
    0x0000002f    /* 178 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(91)) /* #\[ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 192)  /*    192 */,
    0x0000100e    /* 181 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 187),
    0x00000006    /* 183 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(93)) /* #\] */,
    0x0040303c    /* 185 (LREF 3 1) */,
    0x0000101c    /* 186 (LOCAL-ENV-CALL 1) */,
    0x00000030    /* 187 (RF) */,
    0x0000004f    /* 188 (LREF20-PUSH) */,
    0x0080303c    /* 189 (LREF 3 2) */,
    0x0000101d    /* 190 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 191 (RET) */,
    0x0000003d    /* 192 (LREF0) */,
    0x0000002f    /* 193 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(44)) /* #\, */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 279)  /*    279 */,
    0x0000100e    /* 196 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 220),
    0x000000db    /* 198 (READ-CHAR 0) */,
    0x00001018    /* 199 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 200 (LREF0) */,
    0x0000009a    /* 201 (EOFP) */,
    0x0000001e    /* 202 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 205),
    0x00000053    /* 204 (LREF0-RET) */,
    0x0000200e    /* 205 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 212),
    0x00000006    /* 207 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #[\u0000-\u0008\u000e-\u001f!-\u007f\u0080-\U00ffffff] */,
    0x00000048    /* 209 (LREF0-PUSH) */,
    0x0000205f    /* 210 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* char-set-contains? */,
    0x0000001e    /* 212 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 215),
    0x00000053    /* 214 (LREF0-RET) */,
    0x000000db    /* 215 (READ-CHAR 0) */,
    0x0000000d    /* 216 (PUSH) */,
    0x0000101b    /* 217 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 200),
    0x00000014    /* 219 (RET) */,
    0x00001018    /* 220 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /* 221 (LREF0) */,
    0x0000009a    /* 222 (EOFP) */,
    0x0000001e    /* 223 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 226),
    0x0000000b    /* 225 (CONSTF-RET) */,
    0x0000003d    /* 226 (LREF0) */,
    0x0000002f    /* 227 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(40)) /* #\( */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 241)  /*    241 */,
    0x0000100e    /* 230 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 236),
    0x00000006    /* 232 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(41)) /* #\) */,
    0x0080403c    /* 234 (LREF 4 2) */,
    0x0000101c    /* 235 (LOCAL-ENV-CALL 1) */,
    0x00000030    /* 236 (RF) */,
    0x00000051    /* 237 (LREF30-PUSH) */,
    0x0080403c    /* 238 (LREF 4 2) */,
    0x0000101d    /* 239 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 240 (RET) */,
    0x0000003d    /* 241 (LREF0) */,
    0x0000002f    /* 242 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(91)) /* #\[ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 256)  /*    256 */,
    0x0000100e    /* 245 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 251),
    0x00000006    /* 247 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(93)) /* #\] */,
    0x0080403c    /* 249 (LREF 4 2) */,
    0x0000101c    /* 250 (LOCAL-ENV-CALL 1) */,
    0x00000030    /* 251 (RF) */,
    0x00000051    /* 252 (LREF30-PUSH) */,
    0x0080403c    /* 253 (LREF 4 2) */,
    0x0000101d    /* 254 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 255 (RET) */,
    0x0000003d    /* 256 (LREF0) */,
    0x0000002f    /* 257 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(123)) /* #\{ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 271)  /*    271 */,
    0x0000100e    /* 260 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 266),
    0x00000006    /* 262 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(125)) /* #\} */,
    0x0080403c    /* 264 (LREF 4 2) */,
    0x0000101c    /* 265 (LOCAL-ENV-CALL 1) */,
    0x00000030    /* 266 (RF) */,
    0x00000051    /* 267 (LREF30-PUSH) */,
    0x0080403c    /* 268 (LREF 4 2) */,
    0x0000101d    /* 269 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 270 (RET) */,
    0x0000000e    /* 271 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 275),
    0x0040503c    /* 273 (LREF 5 1) */,
    0x0000001c    /* 274 (LOCAL-ENV-CALL 0) */,
    0x00000051    /* 275 (LREF30-PUSH) */,
    0x0080403c    /* 276 (LREF 4 2) */,
    0x0000101d    /* 277 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 278 (RET) */,
    0x0000003d    /* 279 (LREF0) */,
    0x0000002f    /* 280 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(40)) /* #\( */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 294)  /*    294 */,
    0x0000100e    /* 283 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 289),
    0x00000006    /* 285 (CONST-PUSH) */,
    SCM_WORD(SCM_MAKE_CHAR(41)) /* #\) */,
    0x0080303c    /* 287 (LREF 3 2) */,
    0x0000101c    /* 288 (LOCAL-ENV-CALL 1) */,
    0x00000030    /* 289 (RF) */,
    0x0000004f    /* 290 (LREF20-PUSH) */,
    0x0080303c    /* 291 (LREF 3 2) */,
    0x0000101d    /* 292 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 293 (RET) */,
    0x0000003d    /* 294 (LREF0) */,
    0x0000002f    /* 295 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(60)) /* #\< */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 308)  /*    308 */,
    0x00000006    /* 298 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[194])) /* "unreadable sequence #<~a..." */,
    0x0000100e    /* 300 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 305),
    0x0000a007    /* 302 (CONSTI-PUSH 10) */,
    0x0000105f    /* 303 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* read-block */,
    0x00002063    /* 305 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* errorf */,
    0x00000014    /* 307 (RET) */,
    0x00000048    /* 308 (LREF0-PUSH) */,
    0x00000044    /* 309 (LREF20) */,
    0x00000021    /* 310 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]) + 314),
    0x0000000a    /* 312 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000004f    /* 314 (LREF20-PUSH) */,
    0x0080303c    /* 315 (LREF 3 2) */,
    0x0000101d    /* 316 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 317 (RET) */,
    0x0000004c    /* 318 (LREF10-PUSH) */,
    0x0080203c    /* 319 (LREF 2 2) */,
    0x0000101d    /* 320 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /* 321 (RET) */,
    /* ((complete-sexp? #:G1973) rec-escaped) */
    0x000000db    /*   0 (READ-CHAR 0) */,
    0x00001018    /*   1 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   2 (LREF0) */,
    0x0000009a    /*   3 (EOFP) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1883]) + 7),
    0x0000000b    /*   6 (CONSTF-RET) */,
    0x0000004c    /*   7 (LREF10-PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000021    /*   9 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1883]) + 13),
    0x0000000a    /*  11 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000003d    /*  13 (LREF0) */,
    0x0000002f    /*  14 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(92)) /* #\\ */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1883]) + 22)  /*     22 */,
    0x000000db    /*  17 (READ-CHAR 0) */,
    0x0000004c    /*  18 (LREF10-PUSH) */,
    0x00000045    /*  19 (LREF21) */,
    0x0000101d    /*  20 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  21 (RET) */,
    0x0000004c    /*  22 (LREF10-PUSH) */,
    0x00000045    /*  23 (LREF21) */,
    0x0000101d    /*  24 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  25 (RET) */,
    /* (complete-sexp? #:G1973) */
    0x00003019    /*   0 (LOCAL-ENV-CLOSURES 3) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[656])) /* (#<compiled-code ((complete-sexp? #:G1973) rec)@0x7f36ea314960> #<compiled-code ((complete-sexp? #:G1973) rec-escaped)@0x7f36ea314900> #<undef>) */,
    0x00000042    /*   2 (LREF11) */,
    0x000000e8    /*   3 (ENV-SET 0) */,
    0x00000009    /*   4 (CONSTF-PUSH) */,
    0x0000003f    /*   5 (LREF2) */,
    0x0000101d    /*   6 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*   7 (RET) */,
    /* complete-sexp? */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000004c    /*   1 (LREF10-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* with-input-from-string */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[663])) /* (#<compiled-code (complete-sexp? skip-token)@0x7f36ea314a20> #<compiled-code (complete-sexp? #:G1973)@0x7f36ea3149c0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1922]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* complete-sexp? */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[1922]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[42])) /* #<compiled-code complete-sexp?@0x7f36ea3148a0> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* complete-sexp? */,
    0x00000014    /*  16 (RET) */,
  },
  {   /* ScmPair d1946 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[2])},
       { SCM_OBJ(&scm__rc.d1946[3]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(56U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[6])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[7])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[9])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[10])},
       { SCM_OBJ(&scm__rc.d1946[11]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[8]), SCM_OBJ(&scm__rc.d1946[12])},
       { SCM_MAKE_INT(60U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[15])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[18])},
       { SCM_OBJ(&scm__rc.d1946[19]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[16]), SCM_OBJ(&scm__rc.d1946[20])},
       { SCM_MAKE_INT(62U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[23])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[25])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[26])},
       { SCM_OBJ(&scm__rc.d1946[27]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[24]), SCM_OBJ(&scm__rc.d1946[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[31])},
       { SCM_MAKE_INT(70U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[34])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[36])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[37])},
       { SCM_OBJ(&scm__rc.d1946[38]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[35]), SCM_OBJ(&scm__rc.d1946[39])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[41])},
       { SCM_MAKE_INT(72U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[43])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[44])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[46])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[47])},
       { SCM_OBJ(&scm__rc.d1946[48]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[45]), SCM_OBJ(&scm__rc.d1946[49])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[53])},
       { SCM_MAKE_INT(73U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[55])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[56])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[58])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[59])},
       { SCM_OBJ(&scm__rc.d1946[60]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[57]), SCM_OBJ(&scm__rc.d1946[61])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[63])},
       { SCM_MAKE_INT(76U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[66])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[69])},
       { SCM_OBJ(&scm__rc.d1946[70]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[67]), SCM_OBJ(&scm__rc.d1946[71])},
       { SCM_MAKE_INT(79U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[73])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[74])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[76])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[77])},
       { SCM_OBJ(&scm__rc.d1946[78]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[75]), SCM_OBJ(&scm__rc.d1946[79])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[82])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[83])},
       { SCM_MAKE_INT(87U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[85])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[86])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[88])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[89])},
       { SCM_OBJ(&scm__rc.d1946[90]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[87]), SCM_OBJ(&scm__rc.d1946[91])},
       { SCM_MAKE_INT(100U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[93])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[94])},
       { SCM_OBJ(&scm__rc.d1946[95]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(108U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[98])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[101])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[102])},
       { SCM_OBJ(&scm__rc.d1946[103]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[100]), SCM_OBJ(&scm__rc.d1946[104])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(110U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[107])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[108])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[110])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[111])},
       { SCM_OBJ(&scm__rc.d1946[112]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[109]), SCM_OBJ(&scm__rc.d1946[113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(117U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[116])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[117])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[119])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[120])},
       { SCM_OBJ(&scm__rc.d1946[121]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[118]), SCM_OBJ(&scm__rc.d1946[122])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[124])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[125])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[126])},
       { SCM_MAKE_INT(119U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[128])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[129])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[132])},
       { SCM_OBJ(&scm__rc.d1946[133]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[130]), SCM_OBJ(&scm__rc.d1946[134])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[52])},
       { SCM_MAKE_INT(123U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[138])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[140])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[141])},
       { SCM_OBJ(&scm__rc.d1946[142]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[139]), SCM_OBJ(&scm__rc.d1946[143])},
       { SCM_MAKE_INT(127U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[145])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[146])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[148])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[149])},
       { SCM_OBJ(&scm__rc.d1946[150]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[147]), SCM_OBJ(&scm__rc.d1946[151])},
       { SCM_MAKE_INT(130U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[153])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[154])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[156])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[157])},
       { SCM_OBJ(&scm__rc.d1946[158]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[155]), SCM_OBJ(&scm__rc.d1946[159])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[161])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[162])},
       { SCM_MAKE_INT(134U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[164])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[165])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[167])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[168])},
       { SCM_OBJ(&scm__rc.d1946[169]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[166]), SCM_OBJ(&scm__rc.d1946[170])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[172])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[173])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[174])},
       { SCM_MAKE_INT(162U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[176])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[177])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[179])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[180])},
       { SCM_OBJ(&scm__rc.d1946[181]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[178]), SCM_OBJ(&scm__rc.d1946[182])},
       { SCM_MAKE_INT(172U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[184])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[185])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[187])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[188])},
       { SCM_OBJ(&scm__rc.d1946[189]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[186]), SCM_OBJ(&scm__rc.d1946[190])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[192])},
       { SCM_OBJ(&scm__rc.d1946[193]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[194])},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[196])},
       { SCM_OBJ(&scm__rc.d1946[197]), SCM_OBJ(&scm__rc.d1946[52])},
       { SCM_OBJ(&scm__rc.d1946[195]), SCM_OBJ(&scm__rc.d1946[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[199])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[200])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[201])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[81])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[81])},
       { SCM_OBJ(&scm__rc.d1946[204]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[203]), SCM_OBJ(&scm__rc.d1946[205])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[206])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[209])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[211])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[212])},
       { SCM_OBJ(&scm__rc.d1946[193]), SCM_OBJ(&scm__rc.d1946[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[214])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[215])},
       { SCM_OBJ(&scm__rc.d1946[210]), SCM_OBJ(&scm__rc.d1946[216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[218])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[219])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[220])},
       { SCM_OBJ(&scm__rc.d1946[210]), SCM_OBJ(&scm__rc.d1946[221])},
       { SCM_OBJ(&scm__rc.d1946[222]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[217]), SCM_OBJ(&scm__rc.d1946[223])},
       { SCM_OBJ(&scm__rc.d1946[207]), SCM_OBJ(&scm__rc.d1946[224])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[225])},
       { SCM_OBJ(&scm__rc.d1946[226]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[202]), SCM_OBJ(&scm__rc.d1946[227])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[228])},
       { SCM_MAKE_INT(188U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[230])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[231])},
       { SCM_OBJ(&scm__rc.d1946[232]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[235])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[236])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[237])},
       { SCM_MAKE_INT(197U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[239])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[242])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[243])},
       { SCM_OBJ(&scm__rc.d1946[244]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[241]), SCM_OBJ(&scm__rc.d1946[245])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[247])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[248])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[249])},
       { SCM_MAKE_INT(201U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[251])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[252])},
       { SCM_OBJ(&scm__rc.d1946[253]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[256])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(228U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[259])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[260])},
       { SCM_OBJ(&scm__rc.d1946[261]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[6]), SCM_NIL},
       { SCM_MAKE_INT(231U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[265])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[266])},
       { SCM_OBJ(&scm__rc.d1946[267]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[196])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(235U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[272])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[273])},
       { SCM_OBJ(&scm__rc.d1946[274]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(237U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[277])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[278])},
       { SCM_OBJ(&scm__rc.d1946[279]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(225U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[283])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[284])},
       { SCM_OBJ(&scm__rc.d1946[285]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[288])},
       { SCM_MAKE_INT(270U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[290])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[291])},
       { SCM_OBJ(&scm__rc.d1946[292]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(250U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[296])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[297])},
       { SCM_OBJ(&scm__rc.d1946[298]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[235])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[301])},
       { SCM_MAKE_INT(272U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[303])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[304])},
       { SCM_OBJ(&scm__rc.d1946[305]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[308])},
       { SCM_MAKE_INT(288U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[310])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[311])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[313])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[314])},
       { SCM_OBJ(&scm__rc.d1946[315]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[312]), SCM_OBJ(&scm__rc.d1946[316])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[318])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[319])},
       { SCM_MAKE_INT(291U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[321])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[322])},
       { SCM_OBJ(&scm__rc.d1946[323]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1946[326])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1946[327])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[329])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[331])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[332])},
       { SCM_MAKE_INT(302U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[334])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[335])},
       { SCM_OBJ(&scm__rc.d1946[336]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[339])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[115])},
       { SCM_OBJ(&scm__rc.d1946[341]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[342])},
       { SCM_OBJ(&scm__rc.d1946[343]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[340]), SCM_OBJ(&scm__rc.d1946[344])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[345])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[346])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[347])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[211])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[349])},
       { SCM_OBJ(&scm__rc.d1946[350]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[351])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[353])},
       { SCM_OBJ(&scm__rc.d1946[354]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[355])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[349])},
       { SCM_OBJ(&scm__rc.d1946[357]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[358])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[353])},
       { SCM_OBJ(&scm__rc.d1946[360]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[361])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[342])},
       { SCM_OBJ(&scm__rc.d1946[363]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[362]), SCM_OBJ(&scm__rc.d1946[364])},
       { SCM_OBJ(&scm__rc.d1946[359]), SCM_OBJ(&scm__rc.d1946[365])},
       { SCM_OBJ(&scm__rc.d1946[356]), SCM_OBJ(&scm__rc.d1946[366])},
       { SCM_OBJ(&scm__rc.d1946[352]), SCM_OBJ(&scm__rc.d1946[367])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[369])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[370])},
       { SCM_OBJ(&scm__sc.d1944[141]), SCM_OBJ(&scm__rc.d1946[370])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[372])},
       { SCM_OBJ(&scm__rc.d1946[373]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[371]), SCM_OBJ(&scm__rc.d1946[374])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[375])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[339])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[377])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[379])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[380])},
       { SCM_OBJ(&scm__rc.d1946[381]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[378]), SCM_OBJ(&scm__rc.d1946[382])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[383])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[385])},
       { SCM_OBJ(&scm__rc.d1946[386]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[387])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[388])},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1946[211])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[390])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[391])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[370])},
       { SCM_OBJ(&scm__rc.d1946[393]), SCM_OBJ(&scm__rc.d1946[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[394])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[353])},
       { SCM_OBJ(&scm__rc.d1946[396]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[395]), SCM_OBJ(&scm__rc.d1946[397])},
       { SCM_OBJ(&scm__rc.d1946[392]), SCM_OBJ(&scm__rc.d1946[398])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[399])},
       { SCM_OBJ(&scm__rc.d1946[400]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[401])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[402])},
       { SCM_OBJ(&scm__rc.d1946[403]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[389]), SCM_OBJ(&scm__rc.d1946[404])},
       { SCM_OBJ(&scm__rc.d1946[384]), SCM_OBJ(&scm__rc.d1946[405])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[406])},
       { SCM_OBJ(&scm__rc.d1946[407]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[376]), SCM_OBJ(&scm__rc.d1946[408])},
       { SCM_OBJ(&scm__rc.d1946[368]), SCM_OBJ(&scm__rc.d1946[409])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[410])},
       { SCM_OBJ(&scm__rc.d1946[411]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[348]), SCM_OBJ(&scm__rc.d1946[412])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[413])},
       { SCM_MAKE_INT(317U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[415])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[416])},
       { SCM_OBJ(&scm__rc.d1946[417]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(338U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[420])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[421])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[423])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[424])},
       { SCM_OBJ(&scm__rc.d1946[425]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[422]), SCM_OBJ(&scm__rc.d1946[426])},
       { SCM_MAKE_INT(342U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[428])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[429])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[431])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[432])},
       { SCM_OBJ(&scm__rc.d1946[433]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[430]), SCM_OBJ(&scm__rc.d1946[434])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[436])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[437])},
       { SCM_MAKE_INT(346U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[439])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[440])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[442])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[443])},
       { SCM_OBJ(&scm__rc.d1946[444]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[441]), SCM_OBJ(&scm__rc.d1946[445])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[447])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[448])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[449])},
       { SCM_MAKE_INT(370U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[451])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[452])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[454])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[455])},
       { SCM_OBJ(&scm__rc.d1946[456]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[453]), SCM_OBJ(&scm__rc.d1946[457])},
       { SCM_MAKE_INT(373U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[459])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[460])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[462])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[463])},
       { SCM_OBJ(&scm__rc.d1946[464]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[461]), SCM_OBJ(&scm__rc.d1946[465])},
       { SCM_MAKE_INT(376U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[467])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[468])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[470])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[471])},
       { SCM_OBJ(&scm__rc.d1946[472]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[469]), SCM_OBJ(&scm__rc.d1946[473])},
       { SCM_MAKE_INT(379U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[475])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[476])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[478])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[479])},
       { SCM_OBJ(&scm__rc.d1946[480]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[477]), SCM_OBJ(&scm__rc.d1946[481])},
       { SCM_MAKE_INT(382U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[483])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[484])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[486])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[487])},
       { SCM_OBJ(&scm__rc.d1946[488]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[485]), SCM_OBJ(&scm__rc.d1946[489])},
       { SCM_MAKE_INT(386U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[492])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[494])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[495])},
       { SCM_OBJ(&scm__rc.d1946[496]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[493]), SCM_OBJ(&scm__rc.d1946[497])},
       { SCM_MAKE_INT(389U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[500])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[502])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[503])},
       { SCM_OBJ(&scm__rc.d1946[504]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[501]), SCM_OBJ(&scm__rc.d1946[505])},
       { SCM_MAKE_INT(392U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[507])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[508])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[510])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[511])},
       { SCM_OBJ(&scm__rc.d1946[512]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[509]), SCM_OBJ(&scm__rc.d1946[513])},
       { SCM_MAKE_INT(395U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[515])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[516])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[518])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[519])},
       { SCM_OBJ(&scm__rc.d1946[520]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[517]), SCM_OBJ(&scm__rc.d1946[521])},
       { SCM_MAKE_INT(398U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[523])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[524])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[526])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[527])},
       { SCM_OBJ(&scm__rc.d1946[528]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[525]), SCM_OBJ(&scm__rc.d1946[529])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[531])},
       { SCM_MAKE_INT(426U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[533])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[534])},
       { SCM_OBJ(&scm__rc.d1946[535]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[25]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[539])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[540])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[541])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[542])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[543])},
       { SCM_MAKE_INT(413U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[545])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[546])},
       { SCM_OBJ(&scm__rc.d1946[547]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[550])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[115])},
       { SCM_OBJ(&scm__rc.d1946[551]), SCM_OBJ(&scm__rc.d1946[552])},
       { SCM_OBJ(&scm__rc.d1946[553]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[555])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_OBJ(&scm__rc.d1946[556]), SCM_OBJ(&scm__rc.d1946[557])},
       { SCM_OBJ(&scm__rc.d1946[558]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[29]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[28]), SCM_OBJ(&scm__rc.d1946[560])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[562])},
       { SCM_MAKE_INT(432U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[564])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[565])},
       { SCM_OBJ(&scm__rc.d1946[566]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[569])},
       { SCM_OBJ(&scm__rc.d1946[570]), SCM_OBJ(&scm__rc.d1946[552])},
       { SCM_OBJ(&scm__rc.d1946[571]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[573])},
       { SCM_OBJ(&scm__rc.d1946[574]), SCM_OBJ(&scm__rc.d1946[557])},
       { SCM_OBJ(&scm__rc.d1946[575]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[33]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[32]), SCM_OBJ(&scm__rc.d1946[577])},
       { SCM_MAKE_INT(457U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[579])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[580])},
       { SCM_OBJ(&scm__rc.d1946[581]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(484U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[584])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[585])},
       { SCM_OBJ(&scm__rc.d1946[586]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(489U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[589])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[590])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[592])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[593])},
       { SCM_OBJ(&scm__rc.d1946[594]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[591]), SCM_OBJ(&scm__rc.d1946[595])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[597])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[598])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[600])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[601])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[602])},
       { SCM_MAKE_INT(496U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[604])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[605])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[607])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[608])},
       { SCM_OBJ(&scm__rc.d1946[609]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[606]), SCM_OBJ(&scm__rc.d1946[610])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[612])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[613])},
       { SCM_MAKE_INT(555U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[615])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[616])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[618])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[619])},
       { SCM_OBJ(&scm__rc.d1946[620]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[617]), SCM_OBJ(&scm__rc.d1946[621])},
       { SCM_MAKE_INT(562U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[623])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[624])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[626])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[627])},
       { SCM_OBJ(&scm__rc.d1946[628]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[625]), SCM_OBJ(&scm__rc.d1946[629])},
       { SCM_MAKE_INT(566U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[631])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[632])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[634])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[635])},
       { SCM_OBJ(&scm__rc.d1946[636]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[633]), SCM_OBJ(&scm__rc.d1946[637])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[639])},
       { SCM_OBJ(&scm__rc.d1946[640]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[641]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[643])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[644]), SCM_OBJ(&scm__rc.d1946[645])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[646]), SCM_OBJ(&scm__rc.d1946[647])},
       { SCM_OBJ(&scm__rc.d1946[648]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[644]), SCM_OBJ(&scm__rc.d1946[650])},
       { SCM_OBJ(&scm__rc.d1946[651]), SCM_OBJ(&scm__rc.d1946[647])},
       { SCM_OBJ(&scm__rc.d1946[652]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[40]), SCM_OBJ(&scm__rc.d1946[654])},
       { SCM_OBJ(&scm__rc.d1948[39]), SCM_OBJ(&scm__rc.d1946[655])},
       { SCM_MAKE_INT(585U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[657])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[658])},
       { SCM_OBJ(&scm__rc.d1946[659]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[41]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[38]), SCM_OBJ(&scm__rc.d1946[662])},
       { SCM_MAKE_INT(583U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[664])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[665])},
       { SCM_OBJ(&scm__rc.d1946[666]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(661U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[669])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[670])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[672])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[673])},
       { SCM_OBJ(&scm__rc.d1946[674]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[671]), SCM_OBJ(&scm__rc.d1946[675])},
       { SCM_MAKE_INT(663U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[677])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[678])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[680])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[681])},
       { SCM_OBJ(&scm__rc.d1946[682]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[679]), SCM_OBJ(&scm__rc.d1946[683])},
       { SCM_MAKE_INT(665U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[685])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[686])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[688])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[689])},
       { SCM_OBJ(&scm__rc.d1946[690]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[687]), SCM_OBJ(&scm__rc.d1946[691])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[693])},
       { SCM_MAKE_INT(667U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[695])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[696])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[698])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[699])},
       { SCM_OBJ(&scm__rc.d1946[700]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[697]), SCM_OBJ(&scm__rc.d1946[701])},
       { SCM_MAKE_INT(669U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[703])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[704])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[706])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[707])},
       { SCM_OBJ(&scm__rc.d1946[708]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[705]), SCM_OBJ(&scm__rc.d1946[709])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[711])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[712])},
       { SCM_MAKE_INT(671U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[714])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[715])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[717])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[718])},
       { SCM_OBJ(&scm__rc.d1946[719]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[716]), SCM_OBJ(&scm__rc.d1946[720])},
       { SCM_MAKE_INT(673U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[722])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[723])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[725])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[726])},
       { SCM_OBJ(&scm__rc.d1946[727]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[724]), SCM_OBJ(&scm__rc.d1946[728])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[730])},
       { SCM_MAKE_INT(675U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[732])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[733])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[735])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[736])},
       { SCM_OBJ(&scm__rc.d1946[737]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[734]), SCM_OBJ(&scm__rc.d1946[738])},
       { SCM_MAKE_INT(679U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[740])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[741])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[743])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[744])},
       { SCM_OBJ(&scm__rc.d1946[745]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[742]), SCM_OBJ(&scm__rc.d1946[746])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[748])},
       { SCM_MAKE_INT(682U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[750])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[751])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[753])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[754])},
       { SCM_OBJ(&scm__rc.d1946[755]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[752]), SCM_OBJ(&scm__rc.d1946[756])},
       { SCM_MAKE_INT(685U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[758])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[759])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[761])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[762])},
       { SCM_OBJ(&scm__rc.d1946[763]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[760]), SCM_OBJ(&scm__rc.d1946[764])},
       { SCM_MAKE_INT(688U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[766])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[767])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[769])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[770])},
       { SCM_OBJ(&scm__rc.d1946[771]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[768]), SCM_OBJ(&scm__rc.d1946[772])},
       { SCM_MAKE_INT(691U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[774])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[775])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[777])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[778])},
       { SCM_OBJ(&scm__rc.d1946[779]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[776]), SCM_OBJ(&scm__rc.d1946[780])},
       { SCM_MAKE_INT(694U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[782])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[783])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[785])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[786])},
       { SCM_OBJ(&scm__rc.d1946[787]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[784]), SCM_OBJ(&scm__rc.d1946[788])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[52])},
       { SCM_MAKE_INT(697U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[8]), SCM_OBJ(&scm__rc.d1946[791])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[792])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[794])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[795])},
       { SCM_OBJ(&scm__rc.d1946[796]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[793]), SCM_OBJ(&scm__rc.d1946[797])},
  },
  {   /* ScmObj d1945 */
    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(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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(5, FALSE),
    SCM_MAKE_INT(1U),
    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_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_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_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_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_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_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(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_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_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_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_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_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_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_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_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_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_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(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_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_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_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_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_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_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_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(209, 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_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_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_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,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    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 libstrstring_ellipsis(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("string-ellipsis");
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 46 "libstr.scm"
{static ScmObj elli=SCM_UNDEFINED;
if (SCM_UNDEFINEDP(elli)){{
elli=(SCM_MAKE_STR_IMMUTABLE(SCM_WRITTEN_ELLIPSIS));}}
SCM_RESULT = elli;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstringP(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("string?");
  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_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = SCM_STRINGP(obj);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_incompleteP(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("string-incomplete?");
  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_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 61 "libstr.scm"
SCM_RESULT = 
#line 61 "libstr.scm"
(SCM_STRINGP(obj))&&(SCM_STRING_INCOMPLETE_P(obj));
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_immutableP(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("string-immutable?");
  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_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 63 "libstr.scm"
SCM_RESULT = 
#line 63 "libstr.scm"
(SCM_STRINGP(obj))&&(SCM_STRING_IMMUTABLE_P(obj));
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrmake_string(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj len_scm;
  ScmSmallInt len;
  ScmObj c_scm;
  ScmChar c;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("make-string");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  len_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(len_scm)) Scm_TypeError("len", "ScmSmallInt", len_scm);
  len = SCM_INT_VALUE(len_scm);
  if (SCM_ARGCNT > 1+1) {
    c_scm = SCM_SUBRARGS[1];
  } else {
    c_scm = SCM_MAKE_CHAR(32);
  }
  if (!SCM_CHARP(c_scm)) Scm_TypeError("c", "character", c_scm);
  c = SCM_CHAR_VALUE(c_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_MakeFillString(len,c);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj chars_scm;
  ScmObj chars;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  chars_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(chars_scm)) Scm_TypeError("chars", "list", chars_scm);
  chars = (chars_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ListToString(chars);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_copy(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj start_scm;
  ScmObj start;
  ScmObj end_scm;
  ScmObj end;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-copy");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  if (SCM_ARGCNT > 1+1) {
    start_scm = SCM_SUBRARGS[1];
  } else {
    start_scm = SCM_UNBOUND;
  }
  if (!(start_scm)) Scm_TypeError("start", "scheme object", start_scm);
  start = (start_scm);
  if (SCM_ARGCNT > 2+1) {
    end_scm = SCM_SUBRARGS[2];
  } else {
    end_scm = SCM_UNBOUND;
  }
  if (!(end_scm)) Scm_TypeError("end", "scheme object", end_scm);
  end = (end_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 74 "libstr.scm"
SCM_RESULT = 
#line 74 "libstr.scm"
Scm_CopyString(SCM_STRING(Scm_MaybeSubstring(str,start,end)));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_append(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj args_scm;
  ScmObj args;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-append");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  args_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(args_scm)) Scm_TypeError("args", "list", args_scm);
  args = (args_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_StringAppend(args);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_copy_immutable(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj start_scm;
  ScmObj start;
  ScmObj end_scm;
  ScmObj end;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-copy-immutable");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  if (SCM_ARGCNT > 1+1) {
    start_scm = SCM_SUBRARGS[1];
  } else {
    start_scm = SCM_UNBOUND;
  }
  if (!(start_scm)) Scm_TypeError("start", "scheme object", start_scm);
  start = (start_scm);
  if (SCM_ARGCNT > 2+1) {
    end_scm = SCM_SUBRARGS[2];
  } else {
    end_scm = SCM_UNBOUND;
  }
  if (!(end_scm)) Scm_TypeError("end", "scheme object", end_scm);
  end = (end_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 80 "libstr.scm"
{ScmObj s=Scm_MaybeSubstring(str,start,end);
if (SCM_STRING_IMMUTABLE_P(s)){
SCM_RESULT = s;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
SCM_RESULT = 
#line 83 "libstr.scm"
Scm_CopyStringWithFlags(SCM_STRING(s),SCM_STRING_IMMUTABLE,SCM_STRING_IMMUTABLE);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_join(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj strs_scm;
  ScmObj strs;
  ScmObj delim_scm;
  ScmString* delim;
  ScmObj grammar_scm;
  ScmObj grammar;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-join");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  strs_scm = SCM_SUBRARGS[0];
  if (!SCM_LISTP(strs_scm)) Scm_TypeError("strs", "list", strs_scm);
  strs = (strs_scm);
  if (SCM_ARGCNT > 1+1) {
    delim_scm = SCM_SUBRARGS[1];
  } else {
    delim_scm = SCM_OBJ(&scm__sc.d1944[31]);
  }
  if (!SCM_STRINGP(delim_scm)) Scm_TypeError("delim", "<string>", delim_scm);
  delim = SCM_STRING(delim_scm);
  if (SCM_ARGCNT > 2+1) {
    grammar_scm = SCM_SUBRARGS[2];
  } else {
    grammar_scm = scm__rc.d1945[90];
  }
  if (!(grammar_scm)) Scm_TypeError("grammar", "scheme object", grammar_scm);
  grammar = (grammar_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 89 "libstr.scm"
{int gm=0;
if (
SCM_EQ(grammar,scm__rc.d1945[90])){gm=(SCM_STRING_JOIN_INFIX);}else if(
SCM_EQ(grammar,scm__rc.d1945[93])){gm=(SCM_STRING_JOIN_STRICT_INFIX);}else if(
SCM_EQ(grammar,scm__rc.d1945[92])){gm=(SCM_STRING_JOIN_SUFFIX);}else if(
SCM_EQ(grammar,scm__rc.d1945[91])){gm=(SCM_STRING_JOIN_PREFIX);} else {
SCM_TYPE_ERROR(grammar,"one of the symbols infix, strict-infix, suffix, or prefix");}
#line 97 "libstr.scm"
SCM_RESULT = 
#line 97 "libstr.scm"
Scm_StringJoin(strs,delim,gm);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_TOlist(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj start_scm;
  ScmObj start;
  ScmObj end_scm;
  ScmObj end;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string->list");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  if (SCM_ARGCNT > 1+1) {
    start_scm = SCM_SUBRARGS[1];
  } else {
    start_scm = SCM_UNBOUND;
  }
  if (!(start_scm)) Scm_TypeError("start", "scheme object", start_scm);
  start = (start_scm);
  if (SCM_ARGCNT > 2+1) {
    end_scm = SCM_SUBRARGS[2];
  } else {
    end_scm = SCM_UNBOUND;
  }
  if (!(end_scm)) Scm_TypeError("end", "scheme object", end_scm);
  end = (end_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 109 "libstr.scm"
SCM_RESULT = 
#line 109 "libstr.scm"
Scm_StringToList(SCM_STRING(Scm_MaybeSubstring(str,start,end)));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrlist_TOstring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj list_scm;
  ScmObj list;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("list->string");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  list_scm = SCM_SUBRARGS[0];
  if (!SCM_LISTP(list_scm)) Scm_TypeError("list", "list", list_scm);
  list = (list_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ListToString(list);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_length(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-length");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  {
{
ScmSmallInt SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 118 "libstr.scm"
SCM_RESULT = 
#line 118 "libstr.scm"
SCM_STRING_BODY_LENGTH(SCM_STRING_BODY(str));
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj k_scm;
  ScmObj k;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-ref");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  k_scm = SCM_SUBRARGS[1];
  if (!(k_scm)) Scm_TypeError("k", "scheme object", k_scm);
  k = (k_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_TypeError("fallback", "scheme object", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 121 "libstr.scm"
{ScmChar r=Scm_StringRefCursor(str,k,SCM_UNBOUNDP(fallback));
SCM_RESULT = 
#line 122 "libstr.scm"
(((r)==(SCM_CHAR_INVALID))?(fallback):(SCM_MAKE_CHAR(r)));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrsubstring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj start_scm;
  ScmObj start;
  ScmObj end_scm;
  ScmObj end;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("substring");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  start_scm = SCM_SUBRARGS[1];
  if (!(start_scm)) Scm_TypeError("start", "scheme object", start_scm);
  start = (start_scm);
  end_scm = SCM_SUBRARGS[2];
  if (!(end_scm)) Scm_TypeError("end", "scheme object", end_scm);
  end = (end_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 124 "libstr.scm"
SCM_RESULT = 
#line 124 "libstr.scm"
Scm_SubstringCursor(str,start,end);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_size(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-size");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  {
{
ScmSmallInt SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 128 "libstr.scm"
SCM_RESULT = 
#line 128 "libstr.scm"
SCM_STRING_BODY_SIZE(SCM_STRING_BODY(str));
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstropt_substring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj start_scm;
  ScmObj start;
  ScmObj end_scm;
  ScmObj end;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("opt-substring");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  if (SCM_ARGCNT > 1+1) {
    start_scm = SCM_SUBRARGS[1];
  } else {
    start_scm = SCM_UNBOUND;
  }
  if (!(start_scm)) Scm_TypeError("start", "scheme object", start_scm);
  start = (start_scm);
  if (SCM_ARGCNT > 2+1) {
    end_scm = SCM_SUBRARGS[2];
  } else {
    end_scm = SCM_UNBOUND;
  }
  if (!(end_scm)) Scm_TypeError("end", "scheme object", end_scm);
  end = (end_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_MaybeSubstring(str,start,end);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstr_25hash_string(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj bound_scm;
  ScmObj bound;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%hash-string");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  if (SCM_ARGCNT > 1+1) {
    bound_scm = SCM_SUBRARGS[1];
  } else {
    bound_scm = SCM_UNBOUND;
  }
  if (!(bound_scm)) Scm_TypeError("bound", "scheme object", bound_scm);
  bound = (bound_scm);
  {
{
u_long SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 135 "libstr.scm"
{u_long modulo=0;
if ((SCM_UNBOUNDP(bound))||(SCM_UNDEFINEDP(bound))){
modulo=(0);}else if(
SCM_INTP(bound)){modulo=(SCM_INT_VALUE(bound));}else if(
SCM_BIGNUMP(bound)){
modulo=(
Scm_BignumToUI(SCM_BIGNUM(bound),SCM_CLAMP_BOTH,NULL));} else {
Scm_Error("argument out of domain: %S",bound);}
SCM_RESULT = 
#line 143 "libstr.scm"
Scm_HashString(str,modulo);
SCM_RESULT_s = Scm_MakeIntegerU(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = Scm_MakeIntegerU(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

 int string_scan_mode(ScmObj mode){{
#line 148 "libstr.scm"
{int rmode=0;
if (
SCM_EQ(mode,scm__rc.d1945[191])){rmode=(SCM_STRING_SCAN_INDEX);}else if(
SCM_EQ(mode,scm__rc.d1945[190])){rmode=(SCM_STRING_SCAN_CURSOR);}else if(
SCM_EQ(mode,scm__rc.d1945[189])){rmode=(SCM_STRING_SCAN_BEFORE);}else if(
SCM_EQ(mode,scm__rc.d1945[188])){rmode=(SCM_STRING_SCAN_AFTER);}else if(
SCM_EQ(mode,scm__rc.d1945[187])){rmode=(SCM_STRING_SCAN_BEFORE2);}else if(
SCM_EQ(mode,scm__rc.d1945[186])){rmode=(SCM_STRING_SCAN_AFTER2);}else if(
SCM_EQ(mode,scm__rc.d1945[185])){rmode=(SCM_STRING_SCAN_BOTH);} else {
Scm_Error("bad value in mode argumet: %S, must be one of 'index, 'before, 'after, 'before*, 'after* or 'both.",mode);}
#line 159 "libstr.scm"
return (rmode);}}}

static ScmObj libstrstring_scan(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmObj s2;
  ScmObj mode_scm;
  ScmObj mode;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-scan");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!(s2_scm)) Scm_TypeError("s2", "scheme object", s2_scm);
  s2 = (s2_scm);
  if (SCM_ARGCNT > 2+1) {
    mode_scm = SCM_SUBRARGS[2];
  } else {
    mode_scm = scm__rc.d1945[191];
  }
  if (!(mode_scm)) Scm_TypeError("mode", "scheme object", mode_scm);
  mode = (mode_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 163 "libstr.scm"
{int rmode=string_scan_mode(mode);
if (
SCM_STRINGP(s2)){SCM_RESULT = 
#line 165 "libstr.scm"
Scm_StringScan(s1,SCM_STRING(s2),rmode);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
SCM_CHARP(s2)){
SCM_RESULT = 
#line 167 "libstr.scm"
Scm_StringScanChar(s1,SCM_CHAR_VALUE(s2),rmode);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
Scm_Error("bad type of argument for s2: %S, must be either string or character",s2);
#line 170 "libstr.scm"
SCM_RESULT = SCM_UNDEFINED;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_scan_right(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmObj s2;
  ScmObj mode_scm;
  ScmObj mode;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-scan-right");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!(s2_scm)) Scm_TypeError("s2", "scheme object", s2_scm);
  s2 = (s2_scm);
  if (SCM_ARGCNT > 2+1) {
    mode_scm = SCM_SUBRARGS[2];
  } else {
    mode_scm = scm__rc.d1945[191];
  }
  if (!(mode_scm)) Scm_TypeError("mode", "scheme object", mode_scm);
  mode = (mode_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 173 "libstr.scm"
{int rmode=string_scan_mode(mode);
if (
SCM_STRINGP(s2)){SCM_RESULT = 
#line 175 "libstr.scm"
Scm_StringScanRight(s1,SCM_STRING(s2),rmode);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
SCM_CHARP(s2)){
SCM_RESULT = 
#line 177 "libstr.scm"
Scm_StringScanCharRight(s1,SCM_CHAR_VALUE(s2),rmode);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
Scm_Error("bad type of argument for s2: %S, must be either string or character",s2);
#line 180 "libstr.scm"
SCM_RESULT = SCM_UNDEFINED;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstr_25string_split_by_char(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj ch_scm;
  ScmChar ch;
  ScmObj limit_scm;
  int limit;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%string-split-by-char");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  ch_scm = SCM_SUBRARGS[1];
  if (!SCM_CHARP(ch_scm)) Scm_TypeError("ch", "character", ch_scm);
  ch = SCM_CHAR_VALUE(ch_scm);
  if (SCM_ARGCNT > 2+1) {
    limit_scm = SCM_SUBRARGS[2];
  } else {
    limit_scm = SCM_MAKE_INT(-1);
  }
  if (!SCM_INTEGER_FITS_INT_P(limit_scm)) Scm_TypeError("limit", "int", limit_scm);
  limit = Scm_GetInteger(limit_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_StringSplitByCharWithLimit(s,ch,limit);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstr_25string_replace_bodyX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj target_scm;
  ScmString* target;
  ScmObj source_scm;
  ScmString* source;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%string-replace-body!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  target_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(target_scm)) Scm_TypeError("target", "<string>", target_scm);
  target = SCM_STRING(target_scm);
  source_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(source_scm)) Scm_TypeError("source", "<string>", source_scm);
  source = SCM_STRING(source_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 289 "libstr.scm"
SCM_RESULT = 
#line 289 "libstr.scm"
Scm_StringReplaceBody(target,SCM_STRING_BODY(source));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_build_indexX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-build-index!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  {
{
ScmString* SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 339 "libstr.scm"
Scm_StringBodyBuildIndex(((ScmStringBody* )(SCM_STRING_BODY(s))));

#line 340 "libstr.scm"
SCM_RESULT = s;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_fast_indexableP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-fast-indexable?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 343 "libstr.scm"
SCM_RESULT = 
#line 343 "libstr.scm"
Scm_StringBodyFastIndexableP(SCM_STRING_BODY(s));
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstr_25string_index_dump(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj p_scm;
  ScmPort* p;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%string-index-dump");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  if (SCM_ARGCNT > 1+1) {
    p_scm = SCM_SUBRARGS[1];
  } else {
    p_scm = SCM_OBJ(SCM_CUROUT);
  }
  if (!SCM_PORTP(p_scm)) Scm_TypeError("p", "<port>", p_scm);
  p = SCM_PORT(p_scm);
  {

#line 347 "libstr.scm"
Scm_StringBodyIndexDump(SCM_STRING_BODY(s),p);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libstrstring_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string=?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 372 "libstr.scm"
while(TRUE){if (Scm_StringEqual(s1,s2)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_LTP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string<?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 375 "libstr.scm"
while(TRUE){if ((Scm_StringCmp(s1,s2))<(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_GTP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string>?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 378 "libstr.scm"
while(TRUE){if ((Scm_StringCmp(s1,s2))>(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_LT_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string<=?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 381 "libstr.scm"
while(TRUE){if ((Scm_StringCmp(s1,s2))<=(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_GT_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string>=?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 384 "libstr.scm"
while(TRUE){if ((Scm_StringCmp(s1,s2))>=(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_ci_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-ci=?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 388 "libstr.scm"
while(TRUE){if ((Scm_StringCiCmp(s1,s2))==(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_ci_LTP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-ci<?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 391 "libstr.scm"
while(TRUE){if ((Scm_StringCiCmp(s1,s2))<(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_ci_GTP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-ci>?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 394 "libstr.scm"
while(TRUE){if ((Scm_StringCiCmp(s1,s2))>(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_ci_LT_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-ci<=?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 397 "libstr.scm"
while(TRUE){if ((Scm_StringCiCmp(s1,s2))<=(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_ci_GT_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s1_scm;
  ScmString* s1;
  ScmObj s2_scm;
  ScmString* s2;
  ScmObj ss_scm;
  ScmObj ss;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-ci>=?");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s1_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s1_scm)) Scm_TypeError("s1", "<string>", s1_scm);
  s1 = SCM_STRING(s1_scm);
  s2_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(s2_scm)) Scm_TypeError("s2", "<string>", s2_scm);
  s2 = SCM_STRING(s2_scm);
  ss_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(ss_scm)) Scm_TypeError("ss", "list", ss_scm);
  ss = (ss_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 400 "libstr.scm"
while(TRUE){if ((Scm_StringCiCmp(s1,s2))>=(0)){if (SCM_NULLP(ss)){SCM_RESULT = TRUE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}else if(!(SCM_STRINGP(SCM_CAR(ss)))){SCM_TYPE_ERROR(SCM_CAR(ss),"string");} else {s1=(s2);s2=(SCM_STRING(SCM_CAR(ss)));ss=(SCM_CDR(ss));}} else {{SCM_RESULT = FALSE;
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;break;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_complete_TOincomplete(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-complete->incomplete");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 490 "libstr.scm"
SCM_RESULT = 
#line 490 "libstr.scm"
Scm_CopyStringWithFlags(str,SCM_STRING_INCOMPLETE,SCM_STRING_INCOMPLETE);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_incomplete_TOcomplete(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj handling_scm;
  ScmObj handling;
  ScmObj filler_scm;
  ScmObj filler;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-incomplete->complete");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  if (SCM_ARGCNT > 1+1) {
    handling_scm = SCM_SUBRARGS[1];
  } else {
    handling_scm = SCM_FALSE;
  }
  if (!(handling_scm)) Scm_TypeError("handling", "scheme object", handling_scm);
  handling = (handling_scm);
  if (SCM_ARGCNT > 2+1) {
    filler_scm = SCM_SUBRARGS[2];
  } else {
    filler_scm = SCM_FALSE;
  }
  if (!(filler_scm)) Scm_TypeError("filler", "scheme object", filler_scm);
  filler = (filler_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 500 "libstr.scm"
if (SCM_CHARP(handling)){{
filler=(handling),handling=(
scm__rc.d1945[516]);}}

#line 504 "libstr.scm"
if (!((SCM_FALSEP(handling))||(
Scm_Memq(handling,SCM_OBJ(&scm__rc.d1946[599]))))){{
Scm_Error("Either #f, :omit, :replace or :escape required, but got:",handling);}}

#line 508 "libstr.scm"
if (!((SCM_FALSEP(filler))||(SCM_CHARP(filler)))){{
Scm_Error("Either a character or #f required, but got:",filler);}}

#line 510 "libstr.scm"
{const ScmStringBody* b=SCM_STRING_BODY(str);
if (!(SCM_STRING_BODY_INCOMPLETE_P(b))){{
#line 513 "libstr.scm"
SCM_RESULT = 
#line 513 "libstr.scm"
Scm_CopyString(str);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
{const char* s=SCM_STRING_BODY_START(b);ScmSmallInt siz=
SCM_STRING_BODY_SIZE(b);ScmSmallInt len=
Scm_MBLen(s,(s)+(siz));
if ((len)>=(0)){{
#line 519 "libstr.scm"
SCM_RESULT = 
#line 519 "libstr.scm"
Scm_MakeString(s,siz,len,0);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
if (SCM_FALSEP(handling)){{
#line 522 "libstr.scm"
SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
{const char* p=s;ScmDString ds;ScmChar echar=
#line 525 "libstr.scm"
((SCM_CHARP(filler))?(
SCM_CHAR_VALUE(filler)):('\x3f'));
#line 528 "libstr.scm"
Scm_DStringInit(&(ds));
while((p)<((s)+(siz))){
{ScmChar ch;
if (((p)+(SCM_CHAR_NFOLLOWS(*(p))))>=((s)+(siz))){
ch=(SCM_CHAR_INVALID);} else {
SCM_CHAR_GET(p,ch);}
if (
(SCM_EQ(handling,scm__rc.d1945[518]))&&(
(ch)==(echar))){
Scm_DStringPutc(&(ds),ch);
Scm_DStringPutc(&(ds),ch);
(p)+=(SCM_CHAR_NBYTES(ch));}else if(
(ch)!=(SCM_CHAR_INVALID)){
Scm_DStringPutc(&(ds),ch);
(p)+=(SCM_CHAR_NBYTES(ch));}else if(
SCM_EQ(handling,scm__rc.d1945[517])){++(p);}else if(
SCM_EQ(handling,scm__rc.d1945[516])){
Scm_DStringPutc(&(ds),echar);
++(p);}else if(
SCM_EQ(handling,scm__rc.d1945[518])){
{u_char octet=*(p);
Scm_DStringPutc(&(ds),echar);
Scm_DStringPutc(&(ds),Scm_IntToDigit((octet)>>(4),16,0,0));
Scm_DStringPutc(&(ds),Scm_IntToDigit((octet)&(15),16,0,0));
++(p);}}}}
SCM_RESULT = 
#line 553 "libstr.scm"
Scm_DStringGet(&(ds),0);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrmake_byte_string(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj size_scm;
  int32_t size;
  ScmObj byte_scm;
  uint8_t byte;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("make-byte-string");
  if (SCM_ARGCNT >= 3
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 2 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  size_scm = SCM_SUBRARGS[0];
  if (!SCM_INTEGER_FITS_INT32_P(size_scm)) Scm_TypeError("size", "int32_t", size_scm);
  size = Scm_GetInteger32(size_scm);
  if (SCM_ARGCNT > 1+1) {
    byte_scm = SCM_SUBRARGS[1];
  } else {
    byte_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTEGER_FITS_UINT8_P(byte_scm)) Scm_TypeError("byte", "uint8_t", byte_scm);
  byte = Scm_GetIntegerU8(byte_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 556 "libstr.scm"
{char* s;
if ((size)<(0)){{Scm_Error("size out of bound: %d",size);}}
s=(SCM_NEW_ATOMIC2(char*,size));
memset(s,byte,size);
SCM_RESULT = 
#line 560 "libstr.scm"
Scm_MakeString(s,size,size,SCM_STRING_INCOMPLETE);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_byte_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj k_scm;
  ScmSmallInt k;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-byte-ref");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  k_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(k_scm)) Scm_TypeError("k", "ScmSmallInt", k_scm);
  k = SCM_INT_VALUE(k_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_TypeError("fallback", "scheme object", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 563 "libstr.scm"
{int r=Scm_StringByteRef(str,k,SCM_UNBOUNDP(fallback));
SCM_RESULT = 
#line 564 "libstr.scm"
(((r)<(0))?(fallback):(SCM_MAKE_INT(r)));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrbyte_substring(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj str_scm;
  ScmString* str;
  ScmObj start_scm;
  ScmSmallInt start;
  ScmObj end_scm;
  ScmSmallInt end;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("byte-substring");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  str_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(str_scm)) Scm_TypeError("str", "<string>", str_scm);
  str = SCM_STRING(str_scm);
  start_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(start_scm)) Scm_TypeError("start", "ScmSmallInt", start_scm);
  start = SCM_INT_VALUE(start_scm);
  end_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(end_scm)) Scm_TypeError("end", "ScmSmallInt", end_scm);
  end = SCM_INT_VALUE(end_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 567 "libstr.scm"
SCM_RESULT = 
#line 567 "libstr.scm"
Scm_Substring(str,start,end,TRUE);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursorP(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("string-cursor?");
  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_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = SCM_STRING_CURSOR_P(obj);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_start(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-cursor-start");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 664 "libstr.scm"
SCM_RESULT = 
#line 664 "libstr.scm"
Scm_MakeStringCursorFromIndex(s,0);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_end(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("string-cursor-end");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_MakeStringCursorEnd(s);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_next(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj cursor_scm;
  ScmObj cursor;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor-next");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  cursor_scm = SCM_SUBRARGS[1];
  if (!(cursor_scm)) Scm_TypeError("cursor", "scheme object", cursor_scm);
  cursor = (cursor_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 668 "libstr.scm"
SCM_RESULT = 
#line 668 "libstr.scm"
Scm_StringCursorForward(s,cursor,1);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_prev(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj cursor_scm;
  ScmObj cursor;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor-prev");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  cursor_scm = SCM_SUBRARGS[1];
  if (!(cursor_scm)) Scm_TypeError("cursor", "scheme object", cursor_scm);
  cursor = (cursor_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 670 "libstr.scm"
SCM_RESULT = 
#line 670 "libstr.scm"
Scm_StringCursorBack(s,cursor,1);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_forward(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj cursor_scm;
  ScmObj cursor;
  ScmObj nchars_scm;
  ScmSmallInt nchars;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-cursor-forward");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  cursor_scm = SCM_SUBRARGS[1];
  if (!(cursor_scm)) Scm_TypeError("cursor", "scheme object", cursor_scm);
  cursor = (cursor_scm);
  nchars_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(nchars_scm)) Scm_TypeError("nchars", "ScmSmallInt", nchars_scm);
  nchars = SCM_INT_VALUE(nchars_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_StringCursorForward(s,cursor,nchars);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_back(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj cursor_scm;
  ScmObj cursor;
  ScmObj nchars_scm;
  ScmSmallInt nchars;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-cursor-back");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  cursor_scm = SCM_SUBRARGS[1];
  if (!(cursor_scm)) Scm_TypeError("cursor", "scheme object", cursor_scm);
  cursor = (cursor_scm);
  nchars_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(nchars_scm)) Scm_TypeError("nchars", "ScmSmallInt", nchars_scm);
  nchars = SCM_INT_VALUE(nchars_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_StringCursorBack(s,cursor,nchars);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_index_TOcursor(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj index_scm;
  ScmObj index;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-index->cursor");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  index_scm = SCM_SUBRARGS[1];
  if (!(index_scm)) Scm_TypeError("index", "scheme object", index_scm);
  index = (index_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 676 "libstr.scm"
if (SCM_STRING_CURSOR_P(index)){
SCM_RESULT = index;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
SCM_RESULT = 
#line 678 "libstr.scm"
Scm_MakeStringCursorFromIndex(s,Scm_GetInteger(index));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_TOindex(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj cursor_scm;
  ScmObj cursor;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor->index");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  cursor_scm = SCM_SUBRARGS[1];
  if (!(cursor_scm)) Scm_TypeError("cursor", "scheme object", cursor_scm);
  cursor = (cursor_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_StringCursorIndex(s,cursor);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cursor1_scm;
  ScmObj cursor1;
  ScmObj cursor2_scm;
  ScmObj cursor2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor=?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cursor1_scm = SCM_SUBRARGS[0];
  if (!(cursor1_scm)) Scm_TypeError("cursor1", "scheme object", cursor1_scm);
  cursor1 = (cursor1_scm);
  cursor2_scm = SCM_SUBRARGS[1];
  if (!(cursor2_scm)) Scm_TypeError("cursor2", "scheme object", cursor2_scm);
  cursor2 = (cursor2_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 683 "libstr.scm"
SCM_RESULT = 
#line 683 "libstr.scm"
Scm_StringCursorCompare(cursor1,cursor2,Scm_NumEq);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_LTP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cursor1_scm;
  ScmObj cursor1;
  ScmObj cursor2_scm;
  ScmObj cursor2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor<?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cursor1_scm = SCM_SUBRARGS[0];
  if (!(cursor1_scm)) Scm_TypeError("cursor1", "scheme object", cursor1_scm);
  cursor1 = (cursor1_scm);
  cursor2_scm = SCM_SUBRARGS[1];
  if (!(cursor2_scm)) Scm_TypeError("cursor2", "scheme object", cursor2_scm);
  cursor2 = (cursor2_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 686 "libstr.scm"
SCM_RESULT = 
#line 686 "libstr.scm"
Scm_StringCursorCompare(cursor1,cursor2,Scm_NumLT);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_GTP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cursor1_scm;
  ScmObj cursor1;
  ScmObj cursor2_scm;
  ScmObj cursor2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor>?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cursor1_scm = SCM_SUBRARGS[0];
  if (!(cursor1_scm)) Scm_TypeError("cursor1", "scheme object", cursor1_scm);
  cursor1 = (cursor1_scm);
  cursor2_scm = SCM_SUBRARGS[1];
  if (!(cursor2_scm)) Scm_TypeError("cursor2", "scheme object", cursor2_scm);
  cursor2 = (cursor2_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 689 "libstr.scm"
SCM_RESULT = 
#line 689 "libstr.scm"
Scm_StringCursorCompare(cursor1,cursor2,Scm_NumGT);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_LT_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cursor1_scm;
  ScmObj cursor1;
  ScmObj cursor2_scm;
  ScmObj cursor2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor<=?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cursor1_scm = SCM_SUBRARGS[0];
  if (!(cursor1_scm)) Scm_TypeError("cursor1", "scheme object", cursor1_scm);
  cursor1 = (cursor1_scm);
  cursor2_scm = SCM_SUBRARGS[1];
  if (!(cursor2_scm)) Scm_TypeError("cursor2", "scheme object", cursor2_scm);
  cursor2 = (cursor2_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 692 "libstr.scm"
SCM_RESULT = 
#line 692 "libstr.scm"
Scm_StringCursorCompare(cursor1,cursor2,Scm_NumLE);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_GT_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cursor1_scm;
  ScmObj cursor1;
  ScmObj cursor2_scm;
  ScmObj cursor2;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("string-cursor>=?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cursor1_scm = SCM_SUBRARGS[0];
  if (!(cursor1_scm)) Scm_TypeError("cursor1", "scheme object", cursor1_scm);
  cursor1 = (cursor1_scm);
  cursor2_scm = SCM_SUBRARGS[1];
  if (!(cursor2_scm)) Scm_TypeError("cursor2", "scheme object", cursor2_scm);
  cursor2 = (cursor2_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 695 "libstr.scm"
SCM_RESULT = 
#line 695 "libstr.scm"
Scm_StringCursorCompare(cursor1,cursor2,Scm_NumGE);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libstrstring_cursor_diff(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj s_scm;
  ScmString* s;
  ScmObj start_scm;
  ScmObj start;
  ScmObj end_scm;
  ScmObj end;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("string-cursor-diff");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  s_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(s_scm)) Scm_TypeError("s", "<string>", s_scm);
  s = SCM_STRING(s_scm);
  start_scm = SCM_SUBRARGS[1];
  if (!(start_scm)) Scm_TypeError("start", "scheme object", start_scm);
  start = (start_scm);
  end_scm = SCM_SUBRARGS[2];
  if (!(end_scm)) Scm_TypeError("end", "scheme object", end_scm);
  end = (end_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 698 "libstr.scm"
SCM_RESULT = 
#line 698 "libstr.scm"
Scm_Sub(Scm_StringCursorIndex(s,end),
Scm_StringCursorIndex(s,start));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[1])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[3])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[5])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[11])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[14])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[16])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[18])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[19])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[21])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[22])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[24])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[27])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[31])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[35])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[37])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[43])),
 NULL /*termination*/
};
ScmObj SCM_debug_info_const_vector()
{
  static _Bool initialized = FALSE;
  if (!initialized) {
    int i = 0;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[108];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[78];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[114];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[2];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[220];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[52];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[212];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[97];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[214];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[65];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[66];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[90];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[218];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[71]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[39];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[848];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[849];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[850];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[851];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[852];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[853];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[854];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[210];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[855];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[257];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[248];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[255];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[89]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[856];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[92];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[91];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[857];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[229];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[230];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_INT(-1);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[253];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[251];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[858];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[91]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[93];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[171];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[88]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[859];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[87]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[860];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[861];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[63];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[862];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[129];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[189];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[188];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[863];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[192];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[185];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[274];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[275];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[267];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[864];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[865];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[283];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[866];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[867];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[279];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[281];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[868];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[869];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[870];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[272];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[871];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[12];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[872];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[298];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[873];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[151];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[874];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[138];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[294];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[875];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[290];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[292];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[306];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[384];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[307];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[876];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[311];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[64];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[77];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[231];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[139];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[331];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[328];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[233];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[877];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[326];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[68];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[878];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[879];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[15];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[323];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[341];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[365];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[880];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[361];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[359];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[881];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[363];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[353];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[127]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[380];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[162];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[357];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[355];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[352];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[882];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[120]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[345];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[348];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[346];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[883];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[26];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[343];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[371];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[37];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[378];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[376];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[40];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[38];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[383];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[381];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[141]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[377];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[884];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[885];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[886];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[887];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[374];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[166]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[461];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[463];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[460];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[888];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[458];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[452];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[889];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[456];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[164]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[162]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[459];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[462];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[451];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[890];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[473];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[119];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[479];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[95];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[891];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[892];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[481];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[893];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[475];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[476];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[483];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[894];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[895];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[490];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[491];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[493];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[896];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[897];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[501];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[898];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[499];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[899];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[900];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[901];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[902];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[564];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[566];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[903];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[904];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_OBJ(&scm__sc.d1944[194]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[562];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(60);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(41);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(40);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[558];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[905];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(125);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(123);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[906];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(93);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(91);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[907];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[560];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(44);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[568];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(47);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(34);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(92);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(35);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(10);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(59);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = SCM_MAKE_CHAR(124);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[908];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[555];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[573];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[565];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[637]), i++) = scm__rc.d1945[557];
    initialized = TRUE;
  }
  return SCM_OBJ(&scm__rc.d1945[637]);
}
void Scm_Init_libstr() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[0])),TRUE); /* string-ellipsis */
  scm__rc.d1945[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[1])),TRUE); /* bind-info */
  scm__rc.d1945[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[2])),TRUE); /* gauche.internal */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[1]), scm__rc.d1945[0]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[2]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[3]), scm__rc.d1945[1]);
  scm__rc.d1945[3] = Scm_MakeExtendedPair(scm__rc.d1945[0], SCM_NIL, SCM_OBJ(&scm__rc.d1946[4]));
  scm__rc.d1945[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[3])),TRUE); /* -> */
  scm__rc.d1945[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[4])),TRUE); /* <top> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[6]))[3] = scm__rc.d1945[2];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[6]))[4] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[6]))[5] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("string-ellipsis")), SCM_OBJ(&libstrstring_ellipsis__STUB), 0);
  libstrstring_ellipsis__STUB.common.info = scm__rc.d1945[3];
  libstrstring_ellipsis__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[6]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1945[12] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[5])),TRUE); /* string? */
  scm__rc.d1945[13] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[6])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[5]), scm__rc.d1945[13]);
  scm__rc.d1945[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[7])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[8]), scm__rc.d1945[14]);
  scm__rc.d1945[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[9])),TRUE); /* scheme */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[9]), scm__rc.d1945[12]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[10]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[11]), scm__rc.d1945[1]);
  scm__rc.d1945[16] = Scm_MakeExtendedPair(scm__rc.d1945[12], SCM_OBJ(&scm__rc.d1946[5]), SCM_OBJ(&scm__rc.d1946[13]));
  scm__rc.d1945[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[10])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[18]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[18]))[4] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[18]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[18]))[6] = scm__rc.d1945[17];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string?")), SCM_OBJ(&libstrstringP__STUB), SCM_BINDING_INLINABLE);
  libstrstringP__STUB.common.info = scm__rc.d1945[16];
  libstrstringP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[18]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[25] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[11])),TRUE); /* string-incomplete? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[16]), scm__rc.d1945[14]);
  scm__rc.d1945[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[12])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[17]), scm__rc.d1945[25]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[18]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[19]), scm__rc.d1945[1]);
  scm__rc.d1945[27] = Scm_MakeExtendedPair(scm__rc.d1945[25], SCM_OBJ(&scm__rc.d1946[5]), SCM_OBJ(&scm__rc.d1946[21]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[28]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[28]))[4] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[28]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[28]))[6] = scm__rc.d1945[17];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-incomplete?")), SCM_OBJ(&libstrstring_incompleteP__STUB), 0);
  libstrstring_incompleteP__STUB.common.info = scm__rc.d1945[27];
  libstrstring_incompleteP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[28]);
  scm__rc.d1945[35] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[13])),TRUE); /* string-immutable? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[24]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[25]), scm__rc.d1945[35]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[26]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[27]), scm__rc.d1945[1]);
  scm__rc.d1945[36] = Scm_MakeExtendedPair(scm__rc.d1945[35], SCM_OBJ(&scm__rc.d1946[5]), SCM_OBJ(&scm__rc.d1946[29]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-immutable?")), SCM_OBJ(&libstrstring_immutableP__STUB), 0);
  libstrstring_immutableP__STUB.common.info = scm__rc.d1945[36];
  libstrstring_immutableP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[28]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1945[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[14])),TRUE); /* make-string */
  scm__rc.d1945[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[15])),TRUE); /* len */
  scm__rc.d1945[39] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[16]))); /* :optional */
  scm__rc.d1945[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[17])),TRUE); /* c */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[30]), scm__rc.d1945[40]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[31]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[32]), scm__rc.d1945[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[35]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[36]), scm__rc.d1945[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[37]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[38]), scm__rc.d1945[1]);
  scm__rc.d1945[41] = Scm_MakeExtendedPair(scm__rc.d1945[37], SCM_OBJ(&scm__rc.d1946[32]), SCM_OBJ(&scm__rc.d1946[40]));
  scm__rc.d1945[42] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[18])),TRUE); /* <fixnum> */
  scm__rc.d1945[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[19])),TRUE); /* * */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[44]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[44]))[4] = scm__rc.d1945[42];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[44]))[5] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[44]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[44]))[7] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("make-string")), SCM_OBJ(&libstrmake_string__STUB), 0);
  libstrmake_string__STUB.common.info = scm__rc.d1945[41];
  libstrmake_string__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[44]);
  scm__rc.d1945[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[20])),TRUE); /* string */
  scm__rc.d1945[53] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[21]))); /* :rest */
  scm__rc.d1945[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[22])),TRUE); /* chars */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[41]), scm__rc.d1945[54]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[42]), scm__rc.d1945[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[45]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[46]), scm__rc.d1945[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[47]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[48]), scm__rc.d1945[1]);
  scm__rc.d1945[55] = Scm_MakeExtendedPair(scm__rc.d1945[52], SCM_OBJ(&scm__rc.d1946[42]), SCM_OBJ(&scm__rc.d1946[50]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[56]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[56]))[4] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[56]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[56]))[6] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string")), SCM_OBJ(&libstrstring__STUB), 0);
  libstrstring__STUB.common.info = scm__rc.d1945[55];
  libstrstring__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[56]);
  scm__rc.d1945[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[23])),TRUE); /* string-copy */
  scm__rc.d1945[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[24])),TRUE); /* str */
  scm__rc.d1945[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[25])),TRUE); /* start */
  scm__rc.d1945[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[26])),TRUE); /* end */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[51]), scm__rc.d1945[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[52]), scm__rc.d1945[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[53]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[54]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[57]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[58]), scm__rc.d1945[63]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[59]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[60]), scm__rc.d1945[1]);
  scm__rc.d1945[67] = Scm_MakeExtendedPair(scm__rc.d1945[63], SCM_OBJ(&scm__rc.d1946[54]), SCM_OBJ(&scm__rc.d1946[62]));
  scm__rc.d1945[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[27])),TRUE); /* <string> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[69]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[69]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[69]))[5] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[69]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[69]))[7] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-copy")), SCM_OBJ(&libstrstring_copy__STUB), 0);
  libstrstring_copy__STUB.common.info = scm__rc.d1945[67];
  libstrstring_copy__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[69]);
  scm__rc.d1945[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[28])),TRUE); /* string-append */
  scm__rc.d1945[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[29])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[63]), scm__rc.d1945[78]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[64]), scm__rc.d1945[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[67]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[68]), scm__rc.d1945[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[69]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[70]), scm__rc.d1945[1]);
  scm__rc.d1945[79] = Scm_MakeExtendedPair(scm__rc.d1945[77], SCM_OBJ(&scm__rc.d1946[64]), SCM_OBJ(&scm__rc.d1946[72]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-append")), SCM_OBJ(&libstrstring_append__STUB), 0);
  libstrstring_append__STUB.common.info = scm__rc.d1945[79];
  libstrstring_append__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[56]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[80] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[30])),TRUE); /* string-copy-immutable */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[75]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[76]), scm__rc.d1945[80]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[77]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[78]), scm__rc.d1945[1]);
  scm__rc.d1945[81] = Scm_MakeExtendedPair(scm__rc.d1945[80], SCM_OBJ(&scm__rc.d1946[54]), SCM_OBJ(&scm__rc.d1946[80]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[82]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[82]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[82]))[5] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[82]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[82]))[7] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-copy-immutable")), SCM_OBJ(&libstrstring_copy_immutable__STUB), 0);
  libstrstring_copy_immutable__STUB.common.info = scm__rc.d1945[81];
  libstrstring_copy_immutable__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[82]);
  scm__rc.d1945[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[32])),TRUE); /* infix */
  scm__rc.d1945[91] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[34])),TRUE); /* prefix */
  scm__rc.d1945[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[35])),TRUE); /* suffix */
  scm__rc.d1945[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[36])),TRUE); /* strict-infix */
  scm__rc.d1945[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[33])),TRUE); /* string-join */
  scm__rc.d1945[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[37])),TRUE); /* strs */
  scm__rc.d1945[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[38])),TRUE); /* delim */
  scm__rc.d1945[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[39])),TRUE); /* grammar */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[81]), scm__rc.d1945[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[82]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[83]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[84]), scm__rc.d1945[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[87]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[88]), scm__rc.d1945[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[89]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[90]), scm__rc.d1945[1]);
  scm__rc.d1945[98] = Scm_MakeExtendedPair(scm__rc.d1945[94], SCM_OBJ(&scm__rc.d1946[84]), SCM_OBJ(&scm__rc.d1946[92]));
  scm__rc.d1945[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[40])),TRUE); /* <list> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[100]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[100]))[4] = scm__rc.d1945[99];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[100]))[5] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[100]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[100]))[7] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-join")), SCM_OBJ(&libstrstring_join__STUB), 0);
  libstrstring_join__STUB.common.info = scm__rc.d1945[98];
  libstrstring_join__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[100]);
  scm__rc.d1945[108] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[41])),TRUE); /* string-interpolate */
  scm__rc.d1945[110] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[26]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1945[109] = Scm_MakeIdentifier(scm__rc.d1945[108], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-interpolate */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[95]), scm__rc.d1945[14]);
  scm__rc.d1945[111] = Scm_MakeExtendedPair(SCM_FALSE, scm__rc.d1945[78], SCM_OBJ(&scm__rc.d1946[96]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[97]), scm__rc.d1945[111]);
  scm__rc.d1945[112] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[0])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[0]))->debugInfo = scm__rc.d1945[112];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[0]))[1] = SCM_WORD(scm__rc.d1945[109]);
  scm__rc.d1945[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[42])),TRUE); /* define-reader-ctor */
  scm__rc.d1945[113] = Scm_MakeIdentifier(scm__rc.d1945[114], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#define-reader-ctor */
  scm__rc.d1945[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[43])),TRUE); /* %toplevel */
  scm__rc.d1945[116] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[1])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[1]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[1]))->debugInfo = scm__rc.d1945[116];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[5]))[1] = SCM_WORD(scm__rc.d1945[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[5]))[5] = SCM_WORD(scm__rc.d1945[113]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1945[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[44])),TRUE); /* string->list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[100]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[101]), scm__rc.d1945[117]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[102]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[103]), scm__rc.d1945[1]);
  scm__rc.d1945[118] = Scm_MakeExtendedPair(scm__rc.d1945[117], SCM_OBJ(&scm__rc.d1946[54]), SCM_OBJ(&scm__rc.d1946[105]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string->list")), SCM_OBJ(&libstrstring_TOlist__STUB), 0);
  libstrstring_TOlist__STUB.common.info = scm__rc.d1945[118];
  libstrstring_TOlist__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[69]);
  scm__rc.d1945[119] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[45])),TRUE); /* list->string */
  scm__rc.d1945[120] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[46])),TRUE); /* list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[106]), scm__rc.d1945[120]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[109]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[110]), scm__rc.d1945[119]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[111]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[112]), scm__rc.d1945[1]);
  scm__rc.d1945[121] = Scm_MakeExtendedPair(scm__rc.d1945[119], SCM_OBJ(&scm__rc.d1946[106]), SCM_OBJ(&scm__rc.d1946[114]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[122]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[122]))[4] = scm__rc.d1945[99];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[122]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[122]))[6] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("list->string")), SCM_OBJ(&libstrlist_TOstring__STUB), 0);
  libstrlist_TOstring__STUB.common.info = scm__rc.d1945[121];
  libstrlist_TOstring__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[122]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1945[129] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[47])),TRUE); /* string-length */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[115]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[118]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[119]), scm__rc.d1945[129]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[120]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[121]), scm__rc.d1945[1]);
  scm__rc.d1945[130] = Scm_MakeExtendedPair(scm__rc.d1945[129], SCM_OBJ(&scm__rc.d1946[115]), SCM_OBJ(&scm__rc.d1946[123]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[131]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[131]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[131]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[131]))[6] = scm__rc.d1945[42];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-length")), SCM_OBJ(&libstrstring_length__STUB), SCM_BINDING_INLINABLE);
  libstrstring_length__STUB.common.info = scm__rc.d1945[130];
  libstrstring_length__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[131]);
  scm__rc.d1945[138] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[48])),TRUE); /* string-ref */
  scm__rc.d1945[139] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[49])),TRUE); /* k */
  scm__rc.d1945[140] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[50])),TRUE); /* fallback */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[124]), scm__rc.d1945[140]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[125]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[126]), scm__rc.d1945[139]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[127]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[130]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[131]), scm__rc.d1945[138]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[132]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[133]), scm__rc.d1945[1]);
  scm__rc.d1945[141] = Scm_MakeExtendedPair(scm__rc.d1945[138], SCM_OBJ(&scm__rc.d1946[127]), SCM_OBJ(&scm__rc.d1946[135]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[142]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[142]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[142]))[5] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[142]))[6] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[142]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[142]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-ref")), SCM_OBJ(&libstrstring_ref__STUB), SCM_BINDING_INLINABLE);
  libstrstring_ref__STUB.common.info = scm__rc.d1945[141];
  libstrstring_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[142]);
  scm__rc.d1945[151] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[51])),TRUE); /* substring */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[136]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[139]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[140]), scm__rc.d1945[151]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[141]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[142]), scm__rc.d1945[1]);
  scm__rc.d1945[152] = Scm_MakeExtendedPair(scm__rc.d1945[151], SCM_OBJ(&scm__rc.d1946[136]), SCM_OBJ(&scm__rc.d1946[144]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[153]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[153]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[153]))[5] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[153]))[6] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[153]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[153]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("substring")), SCM_OBJ(&libstrsubstring__STUB), 0);
  libstrsubstring__STUB.common.info = scm__rc.d1945[152];
  libstrsubstring__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[153]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[162] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[52])),TRUE); /* string-size */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[147]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[148]), scm__rc.d1945[162]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[149]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[150]), scm__rc.d1945[1]);
  scm__rc.d1945[163] = Scm_MakeExtendedPair(scm__rc.d1945[162], SCM_OBJ(&scm__rc.d1946[115]), SCM_OBJ(&scm__rc.d1946[152]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[164]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[164]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[164]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[164]))[6] = scm__rc.d1945[42];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-size")), SCM_OBJ(&libstrstring_size__STUB), SCM_BINDING_INLINABLE);
  libstrstring_size__STUB.common.info = scm__rc.d1945[163];
  libstrstring_size__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[164]);
  scm__rc.d1945[171] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[53])),TRUE); /* opt-substring */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[155]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[156]), scm__rc.d1945[171]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[157]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[158]), scm__rc.d1945[1]);
  scm__rc.d1945[172] = Scm_MakeExtendedPair(scm__rc.d1945[171], SCM_OBJ(&scm__rc.d1946[54]), SCM_OBJ(&scm__rc.d1946[160]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("opt-substring")), SCM_OBJ(&libstropt_substring__STUB), 0);
  libstropt_substring__STUB.common.info = scm__rc.d1945[172];
  libstropt_substring__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[82]);
  scm__rc.d1945[173] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[54])),TRUE); /* %hash-string */
  scm__rc.d1945[174] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[55])),TRUE); /* bound */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[161]), scm__rc.d1945[174]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[162]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[163]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[166]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[167]), scm__rc.d1945[173]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[168]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[169]), scm__rc.d1945[1]);
  scm__rc.d1945[175] = Scm_MakeExtendedPair(scm__rc.d1945[173], SCM_OBJ(&scm__rc.d1946[163]), SCM_OBJ(&scm__rc.d1946[171]));
  scm__rc.d1945[176] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[56])),TRUE); /* <ulong> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[177]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[177]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[177]))[5] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[177]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[177]))[7] = scm__rc.d1945[176];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("%hash-string")), SCM_OBJ(&libstr_25hash_string__STUB), 0);
  libstr_25hash_string__STUB.common.info = scm__rc.d1945[175];
  libstr_25hash_string__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[177]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[185] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[57])),TRUE); /* both */
  scm__rc.d1945[186] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[58])),TRUE); /* after* */
  scm__rc.d1945[187] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[59])),TRUE); /* before* */
  scm__rc.d1945[188] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[60])),TRUE); /* after */
  scm__rc.d1945[189] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[61])),TRUE); /* before */
  scm__rc.d1945[190] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[62])),TRUE); /* cursor */
  scm__rc.d1945[191] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[63])),TRUE); /* index */
  scm__rc.d1945[192] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[64])),TRUE); /* string-scan */
  scm__rc.d1945[193] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[65])),TRUE); /* s1 */
  scm__rc.d1945[194] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[66])),TRUE); /* s2 */
  scm__rc.d1945[195] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[67])),TRUE); /* mode */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[172]), scm__rc.d1945[195]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[173]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[174]), scm__rc.d1945[194]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[175]), scm__rc.d1945[193]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[178]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[179]), scm__rc.d1945[192]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[180]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[181]), scm__rc.d1945[1]);
  scm__rc.d1945[196] = Scm_MakeExtendedPair(scm__rc.d1945[192], SCM_OBJ(&scm__rc.d1946[175]), SCM_OBJ(&scm__rc.d1946[183]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[197]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[197]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[197]))[5] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[197]))[6] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[197]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[197]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-scan")), SCM_OBJ(&libstrstring_scan__STUB), 0);
  libstrstring_scan__STUB.common.info = scm__rc.d1945[196];
  libstrstring_scan__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[197]);
  scm__rc.d1945[206] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[68])),TRUE); /* string-scan-right */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[186]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[187]), scm__rc.d1945[206]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[188]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[189]), scm__rc.d1945[1]);
  scm__rc.d1945[207] = Scm_MakeExtendedPair(scm__rc.d1945[206], SCM_OBJ(&scm__rc.d1946[175]), SCM_OBJ(&scm__rc.d1946[191]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-scan-right")), SCM_OBJ(&libstrstring_scan_right__STUB), 0);
  libstrstring_scan_right__STUB.common.info = scm__rc.d1945[207];
  libstrstring_scan_right__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[197]);
  scm__rc.d1945[209] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[69])),TRUE); /* %expression-name-mark-key */
  scm__rc.d1945[208] = Scm_MakeIdentifier(scm__rc.d1945[209], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%expression-name-mark-key */
  scm__rc.d1945[210] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[70])),TRUE); /* string-split */
  scm__rc.d1945[211] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[72])),TRUE); /* lambda */
  scm__rc.d1945[212] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[73])),TRUE); /* splitter */
  scm__rc.d1945[213] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[74])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[192]), scm__rc.d1945[90]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[193]), scm__rc.d1945[213]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[195]), scm__rc.d1945[97]);
  scm__rc.d1945[214] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[75])),TRUE); /* limit */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[197]), scm__rc.d1945[214]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[200]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[201]), scm__rc.d1945[212]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[202]), scm__rc.d1945[52]);
  scm__rc.d1945[215] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[76])),TRUE); /* if */
  scm__rc.d1945[216] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[77])),TRUE); /* or */
  scm__rc.d1945[217] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[78])),TRUE); /* not */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[203]), scm__rc.d1945[217]);
  scm__rc.d1945[218] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[79])),TRUE); /* integer? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[204]), scm__rc.d1945[218]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[207]), scm__rc.d1945[216]);
  scm__rc.d1945[219] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[80])),TRUE); /* with-module */
  scm__rc.d1945[220] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[81])),TRUE); /* %string-split */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[208]), scm__rc.d1945[220]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[209]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[210]), scm__rc.d1945[219]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[211]), scm__rc.d1945[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[212]), scm__rc.d1945[214]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[213]), scm__rc.d1945[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[215]), scm__rc.d1945[212]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[216]), scm__rc.d1945[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[218]), scm__rc.d1945[214]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[219]), scm__rc.d1945[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[220]), scm__rc.d1945[212]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[221]), scm__rc.d1945[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[226]), scm__rc.d1945[215]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[229]), scm__rc.d1945[211]);
  scm__rc.d1945[222] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[82])),TRUE); /* error */
  scm__rc.d1945[221] = Scm_MakeIdentifier(scm__rc.d1945[222], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#error */
  scm__rc.d1945[223] = Scm_MakeIdentifier(scm__rc.d1945[218], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#integer? */
  scm__rc.d1945[224] = Scm_MakeIdentifier(scm__rc.d1945[220], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%string-split */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[232]), scm__rc.d1945[14]);
  scm__rc.d1945[225] = Scm_MakeExtendedPair(scm__rc.d1945[210], SCM_OBJ(&scm__rc.d1946[202]), SCM_OBJ(&scm__rc.d1946[233]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[234]), scm__rc.d1945[225]);
  scm__rc.d1945[226] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[2])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[2]))->name = scm__rc.d1945[210];/* string-split */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[2]))->debugInfo = scm__rc.d1945[226];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]))[4] = SCM_WORD(scm__rc.d1945[90]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]))[77] = SCM_WORD(scm__rc.d1945[221]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]))[85] = SCM_WORD(scm__rc.d1945[223]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]))[91] = SCM_WORD(scm__rc.d1945[90]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]))[96] = SCM_WORD(scm__rc.d1945[224]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[12]))[105] = SCM_WORD(scm__rc.d1945[224]);
  scm__rc.d1945[227] = Scm_MakeIdentifier(scm__rc.d1945[210], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-split */
  scm__rc.d1945[228] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[3])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[3]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[3]))->debugInfo = scm__rc.d1945[228];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]))[6] = SCM_WORD(scm__rc.d1945[210]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]))[13] = SCM_WORD(scm__rc.d1945[227]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[229] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[83])),TRUE); /* %string-split-by-char */
  scm__rc.d1945[230] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[84])),TRUE); /* s */
  scm__rc.d1945[231] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[85])),TRUE); /* ch */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[235]), scm__rc.d1945[214]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[236]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[237]), scm__rc.d1945[231]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[238]), scm__rc.d1945[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[241]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[242]), scm__rc.d1945[229]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[243]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[244]), scm__rc.d1945[1]);
  scm__rc.d1945[232] = Scm_MakeExtendedPair(scm__rc.d1945[229], SCM_OBJ(&scm__rc.d1946[238]), SCM_OBJ(&scm__rc.d1946[246]));
  scm__rc.d1945[233] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[86])),TRUE); /* <char> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[234]))[3] = scm__rc.d1945[2];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[234]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[234]))[5] = scm__rc.d1945[233];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[234]))[6] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[234]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[234]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%string-split-by-char")), SCM_OBJ(&libstr_25string_split_by_char__STUB), 0);
  libstr_25string_split_by_char__STUB.common.info = scm__rc.d1945[232];
  libstr_25string_split_by_char__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[234]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[247]), scm__rc.d1945[92]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[248]), scm__rc.d1945[91]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[249]), scm__rc.d1945[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[250]), scm__rc.d1945[90]);
  scm__rc.d1945[244] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[2]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1945[243] = Scm_MakeIdentifier(scm__rc.d1945[222], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#error */
  scm__rc.d1945[245] = Scm_MakeIdentifier(scm__rc.d1945[218], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#integer? */
  scm__rc.d1945[246] = Scm_MakeIdentifier(scm__rc.d1945[171], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#opt-substring */
  scm__rc.d1945[248] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[90])),TRUE); /* equal? */
  scm__rc.d1945[247] = Scm_MakeIdentifier(scm__rc.d1945[248], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#equal? */
  scm__rc.d1945[249] = Scm_MakeIdentifier(scm__rc.d1945[229], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#%string-split-by-char */
  scm__rc.d1945[251] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[92])),TRUE); /* %string-split-scanner */
  scm__rc.d1945[250] = Scm_MakeIdentifier(scm__rc.d1945[251], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#%string-split-scanner */
  scm__rc.d1945[253] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[93])),TRUE); /* %string-split-by-scanner */
  scm__rc.d1945[252] = Scm_MakeIdentifier(scm__rc.d1945[253], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#%string-split-by-scanner */
  scm__rc.d1945[255] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[94])),TRUE); /* last-pair */
  scm__rc.d1945[254] = Scm_MakeIdentifier(scm__rc.d1945[255], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#last-pair */
  scm__rc.d1945[257] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[95])),TRUE); /* drop-right */
  scm__rc.d1945[256] = Scm_MakeIdentifier(scm__rc.d1945[257], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#drop-right */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[253]), scm__rc.d1945[14]);
  scm__rc.d1945[258] = Scm_MakeExtendedPair(scm__rc.d1945[220], SCM_OBJ(&scm__rc.d1946[221]), SCM_OBJ(&scm__rc.d1946[254]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[255]), scm__rc.d1945[258]);
  scm__rc.d1945[259] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[4])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[4]))->name = scm__rc.d1945[220];/* %string-split */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[4]))->debugInfo = scm__rc.d1945[259];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[14] = SCM_WORD(scm__rc.d1945[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[22] = SCM_WORD(scm__rc.d1945[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[36] = SCM_WORD(scm__rc.d1945[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[49] = SCM_WORD(scm__rc.d1945[246]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[57] = SCM_WORD(scm__rc.d1945[247]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[62] = SCM_WORD(scm__rc.d1945[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[67] = SCM_WORD(scm__rc.d1945[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[86] = SCM_WORD(scm__rc.d1945[249]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[96] = SCM_WORD(scm__rc.d1945[250]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[105] = SCM_WORD(scm__rc.d1945[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[109] = SCM_WORD(scm__rc.d1945[91]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[122] = SCM_WORD(scm__rc.d1945[247]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[131] = SCM_WORD(scm__rc.d1945[92]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[143] = SCM_WORD(scm__rc.d1945[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[148] = SCM_WORD(scm__rc.d1945[247]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[137]))[154] = SCM_WORD(scm__rc.d1945[256]);
  scm__rc.d1945[260] = Scm_MakeIdentifier(scm__rc.d1945[220], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#%string-split */
  scm__rc.d1945[261] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[5])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[5]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[5]))->debugInfo = scm__rc.d1945[261];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[296]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[296]))[6] = SCM_WORD(scm__rc.d1945[220]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[296]))[13] = SCM_WORD(scm__rc.d1945[260]);
  scm__rc.d1945[262] = Scm_MakeIdentifier(scm__rc.d1945[129], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-length */
  scm__rc.d1945[263] = Scm_MakeIdentifier(scm__rc.d1945[63], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-copy */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[256]), scm__rc.d1945[251]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[257]), scm__rc.d1945[251]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[258]), scm__rc.d1945[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[261]), scm__rc.d1945[14]);
  scm__rc.d1945[264] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[257]), SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[262]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[263]), scm__rc.d1945[264]);
  scm__rc.d1945[265] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[6])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[6]))->debugInfo = scm__rc.d1945[265];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[311]))[4] = SCM_WORD(scm__rc.d1945[262]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[311]))[18] = SCM_WORD(scm__rc.d1945[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[311]))[24] = SCM_WORD(scm__rc.d1945[263]);
  scm__rc.d1945[267] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[96])),TRUE); /* string=? */
  scm__rc.d1945[266] = Scm_MakeIdentifier(scm__rc.d1945[267], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string=? */
  scm__rc.d1945[268] = Scm_MakeIdentifier(scm__rc.d1945[192], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-scan */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[267]), scm__rc.d1945[14]);
  scm__rc.d1945[269] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[257]), SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[268]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[269]), scm__rc.d1945[269]);
  scm__rc.d1945[270] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[7])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[7]))->name = scm__rc.d1945[251];/* (%string-split-scanner %string-split-scanner) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[7]))->debugInfo = scm__rc.d1945[270];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[337]))[5] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[337]))[7] = SCM_WORD(scm__rc.d1945[268]);
  scm__rc.d1945[272] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[97])),TRUE); /* char-set? */
  scm__rc.d1945[271] = Scm_MakeIdentifier(scm__rc.d1945[272], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#char-set? */
  scm__rc.d1945[274] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[98])),TRUE); /* char-set-contains? */
  scm__rc.d1945[273] = Scm_MakeIdentifier(scm__rc.d1945[274], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#char-set-contains? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[270]), scm__rc.d1945[251]);
  scm__rc.d1945[275] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[99])),FALSE); /* G1956 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[271]), scm__rc.d1945[275]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[274]), scm__rc.d1945[14]);
  scm__rc.d1945[276] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[270]), SCM_OBJ(&scm__rc.d1946[271]), SCM_OBJ(&scm__rc.d1946[275]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[276]), scm__rc.d1945[276]);
  scm__rc.d1945[277] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[8])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[8]))->debugInfo = scm__rc.d1945[277];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[355]))[3] = SCM_WORD(scm__rc.d1945[273]);
  scm__rc.d1945[279] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[100])),TRUE); /* %string-split-scanner-each-char */
  scm__rc.d1945[278] = Scm_MakeIdentifier(scm__rc.d1945[279], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#%string-split-scanner-each-char */
  scm__rc.d1945[281] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[101])),TRUE); /* regexp? */
  scm__rc.d1945[280] = Scm_MakeIdentifier(scm__rc.d1945[281], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#regexp? */
  scm__rc.d1945[283] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[102])),TRUE); /* rxmatch */
  scm__rc.d1945[282] = Scm_MakeIdentifier(scm__rc.d1945[283], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#rxmatch */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[279]), scm__rc.d1945[14]);
  scm__rc.d1945[284] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[257]), SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[280]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[281]), scm__rc.d1945[284]);
  scm__rc.d1945[285] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[9])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[9]))->name = scm__rc.d1945[251];/* (%string-split-scanner %string-split-scanner) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[9]))->debugInfo = scm__rc.d1945[285];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]))[5] = SCM_WORD(scm__rc.d1945[282]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]))[13] = SCM_WORD(scm__rc.d1945[189]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]))[19] = SCM_WORD(scm__rc.d1945[188]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]))[28] = SCM_WORD(scm__rc.d1945[266]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]))[35] = SCM_WORD(scm__rc.d1945[262]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]))[49] = SCM_WORD(scm__rc.d1945[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[360]))[55] = SCM_WORD(scm__rc.d1945[263]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[282]), scm__rc.d1945[212]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[285]), scm__rc.d1945[14]);
  scm__rc.d1945[286] = Scm_MakeExtendedPair(scm__rc.d1945[251], SCM_OBJ(&scm__rc.d1946[282]), SCM_OBJ(&scm__rc.d1946[286]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[287]), scm__rc.d1945[286]);
  scm__rc.d1945[287] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[10])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[10]))->name = scm__rc.d1945[251];/* %string-split-scanner */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[10]))->debugInfo = scm__rc.d1945[287];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]))[10] = SCM_WORD(scm__rc.d1945[266]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]))[21] = SCM_WORD(scm__rc.d1945[271]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]))[27] = SCM_WORD(scm__rc.d1945[278]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]))[33] = SCM_WORD(scm__rc.d1945[280]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[423]))[41] = SCM_WORD(scm__rc.d1945[278]);
  scm__rc.d1945[288] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[11])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[11]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[11]))->debugInfo = scm__rc.d1945[288];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[466]))[5] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[466]))[8] = SCM_WORD(scm__rc.d1945[251]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[466]))[15] = SCM_WORD(scm__rc.d1945[250]);
  scm__rc.d1945[290] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[103])),TRUE); /* string-cursor-start */
  scm__rc.d1945[289] = Scm_MakeIdentifier(scm__rc.d1945[290], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-cursor-start */
  scm__rc.d1945[292] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[104])),TRUE); /* string-cursor-end */
  scm__rc.d1945[291] = Scm_MakeIdentifier(scm__rc.d1945[292], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-cursor-end */
  scm__rc.d1945[294] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[105])),TRUE); /* string-cursor=? */
  scm__rc.d1945[293] = Scm_MakeIdentifier(scm__rc.d1945[294], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-cursor=? */
  scm__rc.d1945[295] = Scm_MakeIdentifier(scm__rc.d1945[151], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#substring */
  scm__rc.d1945[296] = Scm_MakeIdentifier(scm__rc.d1945[138], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-ref */
  scm__rc.d1945[298] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[106])),TRUE); /* string-cursor-next */
  scm__rc.d1945[297] = Scm_MakeIdentifier(scm__rc.d1945[298], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-cursor-next */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[288]), scm__rc.d1945[279]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[289]), scm__rc.d1945[279]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[292]), scm__rc.d1945[14]);
  scm__rc.d1945[299] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[289]), SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[293]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[294]), scm__rc.d1945[299]);
  scm__rc.d1945[300] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[12])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[12]))->name = scm__rc.d1945[279];/* (%string-split-scanner-each-char %string-split-scanner-each-char) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[12]))->debugInfo = scm__rc.d1945[300];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[5] = SCM_WORD(scm__rc.d1945[289]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[10] = SCM_WORD(scm__rc.d1945[291]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[17] = SCM_WORD(scm__rc.d1945[293]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[27] = SCM_WORD(scm__rc.d1945[289]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[31] = SCM_WORD(scm__rc.d1945[295]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[42] = SCM_WORD(scm__rc.d1945[296]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[54] = SCM_WORD(scm__rc.d1945[297]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[64] = SCM_WORD(scm__rc.d1945[289]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[68] = SCM_WORD(scm__rc.d1945[295]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[75] = SCM_WORD(scm__rc.d1945[293]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[89] = SCM_WORD(scm__rc.d1945[296]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[101] = SCM_WORD(scm__rc.d1945[297]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[115] = SCM_WORD(scm__rc.d1945[295]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[483]))[124] = SCM_WORD(scm__rc.d1945[297]);
  scm__rc.d1945[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[107])),TRUE); /* pred */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[295]), scm__rc.d1945[301]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[298]), scm__rc.d1945[14]);
  scm__rc.d1945[302] = Scm_MakeExtendedPair(scm__rc.d1945[279], SCM_OBJ(&scm__rc.d1946[295]), SCM_OBJ(&scm__rc.d1946[299]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[300]), scm__rc.d1945[302]);
  scm__rc.d1945[303] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[13])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[13]))->name = scm__rc.d1945[279];/* %string-split-scanner-each-char */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[13]))->debugInfo = scm__rc.d1945[303];
  scm__rc.d1945[304] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[14])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[14]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[14]))->debugInfo = scm__rc.d1945[304];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[617]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[617]))[6] = SCM_WORD(scm__rc.d1945[279]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[617]))[13] = SCM_WORD(scm__rc.d1945[278]);
  scm__rc.d1945[306] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[108])),TRUE); /* reverse! */
  scm__rc.d1945[305] = Scm_MakeIdentifier(scm__rc.d1945[306], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#reverse! */
  scm__rc.d1945[307] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[109])),TRUE); /* scanner */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[301]), scm__rc.d1945[307]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[302]), scm__rc.d1945[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[305]), scm__rc.d1945[14]);
  scm__rc.d1945[308] = Scm_MakeExtendedPair(scm__rc.d1945[253], SCM_OBJ(&scm__rc.d1946[302]), SCM_OBJ(&scm__rc.d1946[306]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[307]), scm__rc.d1945[308]);
  scm__rc.d1945[309] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[15]))->name = scm__rc.d1945[253];/* %string-split-by-scanner */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[15]))->debugInfo = scm__rc.d1945[309];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[632]))[11] = SCM_WORD(scm__rc.d1945[305]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[632]))[34] = SCM_WORD(scm__rc.d1945[305]);
  scm__rc.d1945[310] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[16])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[16]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[16]))->debugInfo = scm__rc.d1945[310];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[669]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[669]))[6] = SCM_WORD(scm__rc.d1945[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[669]))[13] = SCM_WORD(scm__rc.d1945[252]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[311] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[110])),TRUE); /* %string-replace-body! */
  scm__rc.d1945[312] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[111])),TRUE); /* target */
  scm__rc.d1945[313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[112])),TRUE); /* source */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[308]), scm__rc.d1945[313]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[309]), scm__rc.d1945[312]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[312]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[313]), scm__rc.d1945[311]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[314]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[315]), scm__rc.d1945[1]);
  scm__rc.d1945[314] = Scm_MakeExtendedPair(scm__rc.d1945[311], SCM_OBJ(&scm__rc.d1946[309]), SCM_OBJ(&scm__rc.d1946[317]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[315]))[3] = scm__rc.d1945[2];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[315]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[315]))[5] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[315]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[315]))[7] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%string-replace-body!")), SCM_OBJ(&libstr_25string_replace_bodyX__STUB), 0);
  libstr_25string_replace_bodyX__STUB.common.info = scm__rc.d1945[314];
  libstr_25string_replace_bodyX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[315]);
  scm__rc.d1945[323] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[113])),TRUE); /* string-set! */
  scm__rc.d1945[324] = Scm_MakeIdentifier(scm__rc.d1945[68], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#<string> */
  scm__rc.d1945[326] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[114])),TRUE); /* of-type? */
  scm__rc.d1945[325] = Scm_MakeIdentifier(scm__rc.d1945[326], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#of-type? */
  scm__rc.d1945[328] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[115])),TRUE); /* type-error */
  scm__rc.d1945[327] = Scm_MakeIdentifier(scm__rc.d1945[328], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#type-error */
  scm__rc.d1945[329] = Scm_MakeIdentifier(scm__rc.d1945[233], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#<char> */
  scm__rc.d1945[331] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[116])),TRUE); /* string-index->cursor */
  scm__rc.d1945[330] = Scm_MakeIdentifier(scm__rc.d1945[331], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-index->cursor */
  scm__rc.d1945[332] = Scm_MakeIdentifier(scm__rc.d1945[52], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string */
  scm__rc.d1945[333] = Scm_MakeIdentifier(scm__rc.d1945[77], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-append */
  scm__rc.d1945[334] = Scm_MakeIdentifier(scm__rc.d1945[311], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#%string-replace-body! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[318]), scm__rc.d1945[231]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[319]), scm__rc.d1945[139]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[320]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[323]), scm__rc.d1945[14]);
  scm__rc.d1945[335] = Scm_MakeExtendedPair(scm__rc.d1945[323], SCM_OBJ(&scm__rc.d1946[320]), SCM_OBJ(&scm__rc.d1946[324]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[325]), scm__rc.d1945[335]);
  scm__rc.d1945[336] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[17])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[17]))->name = scm__rc.d1945[323];/* string-set! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[17]))->debugInfo = scm__rc.d1945[336];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[4] = SCM_WORD(scm__rc.d1945[324]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[6] = SCM_WORD(scm__rc.d1945[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[15] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[17] = SCM_WORD(scm__rc.d1945[324]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[20] = SCM_WORD(scm__rc.d1945[327]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[25] = SCM_WORD(scm__rc.d1945[329]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[27] = SCM_WORD(scm__rc.d1945[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[36] = SCM_WORD(scm__rc.d1945[231]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[38] = SCM_WORD(scm__rc.d1945[329]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[41] = SCM_WORD(scm__rc.d1945[327]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[47] = SCM_WORD(scm__rc.d1945[330]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[58] = SCM_WORD(scm__rc.d1945[295]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[63] = SCM_WORD(scm__rc.d1945[332]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[72] = SCM_WORD(scm__rc.d1945[297]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[74] = SCM_WORD(scm__rc.d1945[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[76] = SCM_WORD(scm__rc.d1945[333]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[684]))[78] = SCM_WORD(scm__rc.d1945[334]);
  scm__rc.d1945[337] = Scm_MakeIdentifier(scm__rc.d1945[323], SCM_MODULE(Scm_SchemeModule()), SCM_NIL); /* scheme#string-set! */
  scm__rc.d1945[338] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[18])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[18]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[18]))->debugInfo = scm__rc.d1945[338];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[764]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[764]))[6] = SCM_WORD(scm__rc.d1945[323]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[764]))[13] = SCM_WORD(scm__rc.d1945[337]);
  scm__rc.d1945[339] = Scm_MakeIdentifier(scm__rc.d1945[323], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-set! */
  scm__rc.d1945[341] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[117])),TRUE); /* setter */
  scm__rc.d1945[340] = Scm_MakeIdentifier(scm__rc.d1945[341], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#setter */
  scm__rc.d1945[342] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[19])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[19]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[19]))->debugInfo = scm__rc.d1945[342];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[779]))[1] = SCM_WORD(scm__rc.d1945[296]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[779]))[3] = SCM_WORD(scm__rc.d1945[339]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[779]))[5] = SCM_WORD(scm__rc.d1945[340]);
  scm__rc.d1945[343] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[118])),TRUE); /* string-byte-set! */
  scm__rc.d1945[345] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[119])),TRUE); /* exact-integer? */
  scm__rc.d1945[344] = Scm_MakeIdentifier(scm__rc.d1945[345], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#exact-integer? */
  scm__rc.d1945[346] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[326]), scm__rc.d1945[346]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[329]), scm__rc.d1945[139]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[330]), scm__rc.d1945[345]);
  scm__rc.d1945[348] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[121])),TRUE); /* format-internal */
  scm__rc.d1945[350] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[122])),TRUE); /* gauche.format */
  scm__rc.d1945[349] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[350]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.format */
  scm__rc.d1945[347] = Scm_MakeIdentifier(scm__rc.d1945[348], SCM_MODULE(scm__rc.d1945[349]), SCM_NIL); /* gauche.format#format-internal */
  scm__rc.d1945[352] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[123])),TRUE); /* <uint8> */
  scm__rc.d1945[351] = Scm_MakeIdentifier(scm__rc.d1945[352], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#<uint8> */
  scm__rc.d1945[353] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[124])),TRUE); /* b */
  scm__rc.d1945[354] = Scm_MakeIdentifier(scm__rc.d1945[162], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-size */
  scm__rc.d1945[355] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[125]))); /* :private? */
  scm__rc.d1945[357] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[126])),TRUE); /* open-output-string */
  scm__rc.d1945[356] = Scm_MakeIdentifier(scm__rc.d1945[357], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#open-output-string */
  scm__rc.d1945[359] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[128])),TRUE); /* byte-substring */
  scm__rc.d1945[358] = Scm_MakeIdentifier(scm__rc.d1945[359], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#byte-substring */
  scm__rc.d1945[361] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[129])),TRUE); /* display */
  scm__rc.d1945[360] = Scm_MakeIdentifier(scm__rc.d1945[361], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#display */
  scm__rc.d1945[363] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[130])),TRUE); /* write-byte */
  scm__rc.d1945[362] = Scm_MakeIdentifier(scm__rc.d1945[363], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#write-byte */
  scm__rc.d1945[365] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[131])),TRUE); /* get-output-byte-string */
  scm__rc.d1945[364] = Scm_MakeIdentifier(scm__rc.d1945[365], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#get-output-byte-string */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[331]), scm__rc.d1945[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[332]), scm__rc.d1945[139]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[333]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[336]), scm__rc.d1945[14]);
  scm__rc.d1945[366] = Scm_MakeExtendedPair(scm__rc.d1945[343], SCM_OBJ(&scm__rc.d1946[333]), SCM_OBJ(&scm__rc.d1946[337]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[338]), scm__rc.d1945[366]);
  scm__rc.d1945[367] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[20])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[20]))->name = scm__rc.d1945[343];/* string-byte-set! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[20]))->debugInfo = scm__rc.d1945[367];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[4] = SCM_WORD(scm__rc.d1945[324]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[6] = SCM_WORD(scm__rc.d1945[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[15] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[17] = SCM_WORD(scm__rc.d1945[324]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[20] = SCM_WORD(scm__rc.d1945[327]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[25] = SCM_WORD(scm__rc.d1945[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[42] = SCM_WORD(scm__rc.d1945[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[44] = SCM_WORD(scm__rc.d1945[221]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[49] = SCM_WORD(scm__rc.d1945[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[51] = SCM_WORD(scm__rc.d1945[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[60] = SCM_WORD(scm__rc.d1945[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[62] = SCM_WORD(scm__rc.d1945[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[65] = SCM_WORD(scm__rc.d1945[327]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[70] = SCM_WORD(scm__rc.d1945[354]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[74] = SCM_WORD(scm__rc.d1945[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[78] = SCM_WORD(scm__rc.d1945[356]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[89] = SCM_WORD(scm__rc.d1945[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[107] = SCM_WORD(scm__rc.d1945[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[111] = SCM_WORD(scm__rc.d1945[360]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[117] = SCM_WORD(scm__rc.d1945[362]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[126] = SCM_WORD(scm__rc.d1945[358]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[130] = SCM_WORD(scm__rc.d1945[360]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[136] = SCM_WORD(scm__rc.d1945[364]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[788]))[138] = SCM_WORD(scm__rc.d1945[334]);
  scm__rc.d1945[368] = Scm_MakeIdentifier(scm__rc.d1945[343], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#string-byte-set! */
  scm__rc.d1945[369] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[21])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[21]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[21]))->debugInfo = scm__rc.d1945[369];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[928]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[928]))[6] = SCM_WORD(scm__rc.d1945[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[928]))[13] = SCM_WORD(scm__rc.d1945[368]);
  scm__rc.d1945[371] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[132])),TRUE); /* string-byte-ref */
  scm__rc.d1945[370] = Scm_MakeIdentifier(scm__rc.d1945[371], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-byte-ref */
  scm__rc.d1945[372] = Scm_MakeIdentifier(scm__rc.d1945[343], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-byte-set! */
  scm__rc.d1945[373] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[22])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[22]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[22]))->debugInfo = scm__rc.d1945[373];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[943]))[1] = SCM_WORD(scm__rc.d1945[370]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[943]))[3] = SCM_WORD(scm__rc.d1945[372]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[943]))[5] = SCM_WORD(scm__rc.d1945[340]);
  scm__rc.d1945[374] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[133])),TRUE); /* string-fill! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[340]), scm__rc.d1945[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[341]), scm__rc.d1945[129]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[343]), scm__rc.d1945[66]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[346]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[347]), scm__rc.d1945[40]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[348]), scm__rc.d1945[64]);
  scm__rc.d1945[375] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[134])),TRUE); /* let */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[349]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[350]), scm__rc.d1945[331]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[352]), scm__rc.d1945[65]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[353]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[354]), scm__rc.d1945[331]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[356]), scm__rc.d1945[66]);
  scm__rc.d1945[376] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[135])),TRUE); /* istart */
  scm__rc.d1945[377] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[136])),TRUE); /* string-cursor->index */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[357]), scm__rc.d1945[377]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[359]), scm__rc.d1945[376]);
  scm__rc.d1945[378] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[137])),TRUE); /* iend */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[360]), scm__rc.d1945[377]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[362]), scm__rc.d1945[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[363]), scm__rc.d1945[38]);
  scm__rc.d1945[379] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[138])),TRUE); /* when */
  scm__rc.d1945[380] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[139])),TRUE); /* < */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[369]), scm__rc.d1945[376]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[370]), scm__rc.d1945[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[371]), scm__rc.d1945[380]);
  scm__rc.d1945[381] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[140])),TRUE); /* errorf */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[373]), scm__rc.d1945[381]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[376]), scm__rc.d1945[379]);
  scm__rc.d1945[382] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[142])),TRUE); /* and */
  scm__rc.d1945[383] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[143])),TRUE); /* = */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[377]), scm__rc.d1945[376]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[378]), scm__rc.d1945[383]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[379]), scm__rc.d1945[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[380]), scm__rc.d1945[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[381]), scm__rc.d1945[383]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[384]), scm__rc.d1945[382]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[385]), scm__rc.d1945[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[386]), scm__rc.d1945[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[388]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[389]), scm__rc.d1945[311]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[391]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[392]), scm__rc.d1945[151]);
  scm__rc.d1945[384] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[144])),TRUE); /* - */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[393]), scm__rc.d1945[384]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[395]), scm__rc.d1945[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[396]), scm__rc.d1945[63]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[400]), scm__rc.d1945[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[402]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[403]), scm__rc.d1945[311]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[407]), scm__rc.d1945[215]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[411]), scm__rc.d1945[375]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[414]), scm__rc.d1945[211]);
  scm__rc.d1945[385] = Scm_MakeIdentifier(scm__rc.d1945[377], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-cursor->index */
  scm__rc.d1945[386] = Scm_MakeIdentifier(scm__rc.d1945[381], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#errorf */
  scm__rc.d1945[387] = Scm_MakeIdentifier(scm__rc.d1945[37], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#make-string */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[417]), scm__rc.d1945[14]);
  scm__rc.d1945[388] = Scm_MakeExtendedPair(scm__rc.d1945[374], SCM_OBJ(&scm__rc.d1946[348]), SCM_OBJ(&scm__rc.d1946[418]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[419]), scm__rc.d1945[388]);
  scm__rc.d1945[389] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[23])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[23]))->name = scm__rc.d1945[374];/* string-fill! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[23]))->debugInfo = scm__rc.d1945[389];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[23] = SCM_WORD(scm__rc.d1945[262]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[48] = SCM_WORD(scm__rc.d1945[221]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[54] = SCM_WORD(scm__rc.d1945[330]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[60] = SCM_WORD(scm__rc.d1945[330]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[66] = SCM_WORD(scm__rc.d1945[385]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[72] = SCM_WORD(scm__rc.d1945[385]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[77] = SCM_WORD(scm__rc.d1945[262]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[89] = SCM_WORD(scm__rc.d1945[386]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[104] = SCM_WORD(scm__rc.d1945[387]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[106] = SCM_WORD(scm__rc.d1945[334]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[117] = SCM_WORD(scm__rc.d1945[295]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[126] = SCM_WORD(scm__rc.d1945[387]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[132] = SCM_WORD(scm__rc.d1945[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[134] = SCM_WORD(scm__rc.d1945[333]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[952]))[136] = SCM_WORD(scm__rc.d1945[334]);
  scm__rc.d1945[390] = Scm_MakeIdentifier(scm__rc.d1945[374], SCM_MODULE(Scm_SchemeModule()), SCM_NIL); /* scheme#string-fill! */
  scm__rc.d1945[391] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[24])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[24]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[24]))->debugInfo = scm__rc.d1945[391];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1093]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1093]))[6] = SCM_WORD(scm__rc.d1945[374]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1093]))[13] = SCM_WORD(scm__rc.d1945[390]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[392] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[145])),TRUE); /* string-build-index! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[422]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[423]), scm__rc.d1945[392]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[424]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[425]), scm__rc.d1945[1]);
  scm__rc.d1945[393] = Scm_MakeExtendedPair(scm__rc.d1945[392], SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[427]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[394]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[394]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[394]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[394]))[6] = scm__rc.d1945[68];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-build-index!")), SCM_OBJ(&libstrstring_build_indexX__STUB), 0);
  libstrstring_build_indexX__STUB.common.info = scm__rc.d1945[393];
  libstrstring_build_indexX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[394]);
  scm__rc.d1945[401] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[146])),TRUE); /* string-fast-indexable? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[430]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[431]), scm__rc.d1945[401]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[432]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[433]), scm__rc.d1945[1]);
  scm__rc.d1945[402] = Scm_MakeExtendedPair(scm__rc.d1945[401], SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[435]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[403]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[403]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[403]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[403]))[6] = scm__rc.d1945[17];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-fast-indexable?")), SCM_OBJ(&libstrstring_fast_indexableP__STUB), 0);
  libstrstring_fast_indexableP__STUB.common.info = scm__rc.d1945[402];
  libstrstring_fast_indexableP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[403]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[410] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[147])),TRUE); /* %string-index-dump */
  scm__rc.d1945[411] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[148])),TRUE); /* p */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[436]), scm__rc.d1945[411]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[437]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[438]), scm__rc.d1945[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[441]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[442]), scm__rc.d1945[410]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[443]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[444]), scm__rc.d1945[1]);
  scm__rc.d1945[412] = Scm_MakeExtendedPair(scm__rc.d1945[410], SCM_OBJ(&scm__rc.d1946[438]), SCM_OBJ(&scm__rc.d1946[446]));
  scm__rc.d1945[413] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[149])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[414]))[3] = scm__rc.d1945[2];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[414]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[414]))[5] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[414]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[414]))[7] = scm__rc.d1945[413];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%string-index-dump")), SCM_OBJ(&libstr_25string_index_dump__STUB), 0);
  libstr_25string_index_dump__STUB.common.info = scm__rc.d1945[412];
  libstr_25string_index_dump__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[414]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1945[422] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[150])),TRUE); /* ss */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[447]), scm__rc.d1945[422]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[448]), scm__rc.d1945[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[449]), scm__rc.d1945[194]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[450]), scm__rc.d1945[193]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[453]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[454]), scm__rc.d1945[267]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[455]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[456]), scm__rc.d1945[1]);
  scm__rc.d1945[423] = Scm_MakeExtendedPair(scm__rc.d1945[267], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[458]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[424]))[3] = scm__rc.d1945[15];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[424]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[424]))[5] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[424]))[6] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[424]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[424]))[8] = scm__rc.d1945[17];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string=?")), SCM_OBJ(&libstrstring_3dP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_3dP__STUB.common.info = scm__rc.d1945[423];
  libstrstring_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[433] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[151])),TRUE); /* string<? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[461]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[462]), scm__rc.d1945[433]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[463]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[464]), scm__rc.d1945[1]);
  scm__rc.d1945[434] = Scm_MakeExtendedPair(scm__rc.d1945[433], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[466]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string<?")), SCM_OBJ(&libstrstring_LTP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_LTP__STUB.common.info = scm__rc.d1945[434];
  libstrstring_LTP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[435] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[152])),TRUE); /* string>? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[469]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[470]), scm__rc.d1945[435]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[471]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[472]), scm__rc.d1945[1]);
  scm__rc.d1945[436] = Scm_MakeExtendedPair(scm__rc.d1945[435], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[474]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string>?")), SCM_OBJ(&libstrstring_GTP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_GTP__STUB.common.info = scm__rc.d1945[436];
  libstrstring_GTP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[437] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[153])),TRUE); /* string<=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[477]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[478]), scm__rc.d1945[437]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[479]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[480]), scm__rc.d1945[1]);
  scm__rc.d1945[438] = Scm_MakeExtendedPair(scm__rc.d1945[437], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[482]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string<=?")), SCM_OBJ(&libstrstring_LT_3dP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_LT_3dP__STUB.common.info = scm__rc.d1945[438];
  libstrstring_LT_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[439] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[154])),TRUE); /* string>=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[485]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[486]), scm__rc.d1945[439]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[487]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[488]), scm__rc.d1945[1]);
  scm__rc.d1945[440] = Scm_MakeExtendedPair(scm__rc.d1945[439], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[490]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string>=?")), SCM_OBJ(&libstrstring_GT_3dP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_GT_3dP__STUB.common.info = scm__rc.d1945[440];
  libstrstring_GT_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[441] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[155])),TRUE); /* string-ci=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[493]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[494]), scm__rc.d1945[441]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[495]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[496]), scm__rc.d1945[1]);
  scm__rc.d1945[442] = Scm_MakeExtendedPair(scm__rc.d1945[441], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[498]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-ci=?")), SCM_OBJ(&libstrstring_ci_3dP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_ci_3dP__STUB.common.info = scm__rc.d1945[442];
  libstrstring_ci_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[443] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[156])),TRUE); /* string-ci<? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[501]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[502]), scm__rc.d1945[443]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[503]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[504]), scm__rc.d1945[1]);
  scm__rc.d1945[444] = Scm_MakeExtendedPair(scm__rc.d1945[443], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[506]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-ci<?")), SCM_OBJ(&libstrstring_ci_LTP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_ci_LTP__STUB.common.info = scm__rc.d1945[444];
  libstrstring_ci_LTP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[445] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[157])),TRUE); /* string-ci>? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[509]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[510]), scm__rc.d1945[445]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[511]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[512]), scm__rc.d1945[1]);
  scm__rc.d1945[446] = Scm_MakeExtendedPair(scm__rc.d1945[445], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[514]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-ci>?")), SCM_OBJ(&libstrstring_ci_GTP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_ci_GTP__STUB.common.info = scm__rc.d1945[446];
  libstrstring_ci_GTP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[447] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[158])),TRUE); /* string-ci<=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[517]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[518]), scm__rc.d1945[447]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[519]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[520]), scm__rc.d1945[1]);
  scm__rc.d1945[448] = Scm_MakeExtendedPair(scm__rc.d1945[447], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[522]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-ci<=?")), SCM_OBJ(&libstrstring_ci_LT_3dP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_ci_LT_3dP__STUB.common.info = scm__rc.d1945[448];
  libstrstring_ci_LT_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
  scm__rc.d1945[449] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[159])),TRUE); /* string-ci>=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[525]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[526]), scm__rc.d1945[449]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[527]), scm__rc.d1945[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[528]), scm__rc.d1945[1]);
  scm__rc.d1945[450] = Scm_MakeExtendedPair(scm__rc.d1945[449], SCM_OBJ(&scm__rc.d1946[450]), SCM_OBJ(&scm__rc.d1946[530]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("string-ci>=?")), SCM_OBJ(&libstrstring_ci_GT_3dP__STUB), SCM_BINDING_INLINABLE);
  libstrstring_ci_GT_3dP__STUB.common.info = scm__rc.d1945[450];
  libstrstring_ci_GT_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[424]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[451] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[160])),TRUE); /* %string-map-dispatch */
  scm__rc.d1945[452] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[161])),FALSE); /* G1968 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[531]), scm__rc.d1945[452]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[532]), scm__rc.d1945[451]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[535]), scm__rc.d1945[14]);
  scm__rc.d1945[453] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[532]), SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[536]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[537]), scm__rc.d1945[453]);
  scm__rc.d1945[454] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[25])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[25]))->debugInfo = scm__rc.d1945[454];
  scm__rc.d1945[456] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[163])),TRUE); /* string-cursor? */
  scm__rc.d1945[455] = Scm_MakeIdentifier(scm__rc.d1945[456], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#string-cursor? */
  scm__rc.d1945[458] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[165])),TRUE); /* find */
  scm__rc.d1945[457] = Scm_MakeIdentifier(scm__rc.d1945[458], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#find */
  scm__rc.d1945[459] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[167])),TRUE); /* name */
  scm__rc.d1945[460] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[168])),TRUE); /* proc */
  scm__rc.d1945[461] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[21])),TRUE); /* rest */
  scm__rc.d1945[462] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[169])),TRUE); /* proc-single */
  scm__rc.d1945[463] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[170])),TRUE); /* proc-multi */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[539]), scm__rc.d1945[463]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[540]), scm__rc.d1945[462]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[541]), scm__rc.d1945[461]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[542]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[543]), scm__rc.d1945[460]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[544]), scm__rc.d1945[459]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[547]), scm__rc.d1945[14]);
  scm__rc.d1945[464] = Scm_MakeExtendedPair(scm__rc.d1945[451], SCM_OBJ(&scm__rc.d1946[544]), SCM_OBJ(&scm__rc.d1946[548]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[549]), scm__rc.d1945[464]);
  scm__rc.d1945[465] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[26])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[26]))->name = scm__rc.d1945[451];/* %string-map-dispatch */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[26]))->debugInfo = scm__rc.d1945[465];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[12] = SCM_WORD(scm__rc.d1945[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[26] = SCM_WORD(scm__rc.d1945[246]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[36] = SCM_WORD(scm__rc.d1945[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[52] = SCM_WORD(scm__rc.d1945[246]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[61] = SCM_WORD(scm__rc.d1945[386]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[68] = SCM_WORD(scm__rc.d1945[455]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[76] = SCM_WORD(scm__rc.d1945[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[82] = SCM_WORD(scm__rc.d1945[455]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[94] = SCM_WORD(scm__rc.d1945[457]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[103] = SCM_WORD(scm__rc.d1945[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1112]))[115] = SCM_WORD(scm__rc.d1945[243]);
  scm__rc.d1945[466] = Scm_MakeIdentifier(scm__rc.d1945[451], SCM_MODULE(scm__rc.d1945[244]), SCM_NIL); /* gauche.internal#%string-map-dispatch */
  scm__rc.d1945[467] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[27])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[27]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[27]))->debugInfo = scm__rc.d1945[467];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1229]))[5] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1229]))[8] = SCM_WORD(scm__rc.d1945[451]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1229]))[15] = SCM_WORD(scm__rc.d1945[466]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[468] = Scm_MakeIdentifier(scm__rc.d1945[290], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-cursor-start */
  scm__rc.d1945[469] = Scm_MakeIdentifier(scm__rc.d1945[292], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-cursor-end */
  scm__rc.d1945[470] = Scm_MakeIdentifier(scm__rc.d1945[294], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-cursor=? */
  scm__rc.d1945[471] = Scm_MakeIdentifier(scm__rc.d1945[119], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#list->string */
  scm__rc.d1945[473] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[171])),TRUE); /* string-cursor-prev */
  scm__rc.d1945[472] = Scm_MakeIdentifier(scm__rc.d1945[473], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-cursor-prev */
  scm__rc.d1945[474] = Scm_MakeIdentifier(scm__rc.d1945[138], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-ref */
  scm__rc.d1945[475] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[172])),TRUE); /* string-map */
  scm__rc.d1945[476] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[173])),TRUE); /* string-map-1 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[550]), scm__rc.d1945[476]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[551]), scm__rc.d1945[475]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[552]), scm__rc.d1945[460]);
  scm__rc.d1945[477] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[28])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[28]))->debugInfo = scm__rc.d1945[477];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]))[4] = SCM_WORD(scm__rc.d1945[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]))[10] = SCM_WORD(scm__rc.d1945[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]))[19] = SCM_WORD(scm__rc.d1945[470]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]))[24] = SCM_WORD(scm__rc.d1945[471]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]))[31] = SCM_WORD(scm__rc.d1945[472]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1246]))[41] = SCM_WORD(scm__rc.d1945[474]);
  scm__rc.d1945[479] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[174])),TRUE); /* map */
  scm__rc.d1945[478] = Scm_MakeIdentifier(scm__rc.d1945[479], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#map */
  scm__rc.d1945[481] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[175])),TRUE); /* any */
  scm__rc.d1945[480] = Scm_MakeIdentifier(scm__rc.d1945[481], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#any */
  scm__rc.d1945[482] = Scm_MakeIdentifier(scm__rc.d1945[298], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-cursor-next */
  scm__rc.d1945[483] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[176])),TRUE); /* string-map-n */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[555]), scm__rc.d1945[483]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[556]), scm__rc.d1945[475]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[557]), scm__rc.d1945[460]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1946[557]), scm__rc.d1945[95]);
  scm__rc.d1945[484] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[29])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[29]))->debugInfo = scm__rc.d1945[484];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[3] = SCM_WORD(scm__rc.d1945[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[6] = SCM_WORD(scm__rc.d1945[478]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[11] = SCM_WORD(scm__rc.d1945[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[14] = SCM_WORD(scm__rc.d1945[478]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[21] = SCM_WORD(scm__rc.d1945[470]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[25] = SCM_WORD(scm__rc.d1945[480]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[31] = SCM_WORD(scm__rc.d1945[471]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[36] = SCM_WORD(scm__rc.d1945[482]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[40] = SCM_WORD(scm__rc.d1945[478]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[47] = SCM_WORD(scm__rc.d1945[474]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1298]))[51] = SCM_WORD(scm__rc.d1945[478]);
  scm__rc.d1945[485] = Scm_MakeIdentifier(scm__rc.d1945[451], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%string-map-dispatch */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[562]), scm__rc.d1945[64]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1946[562]), scm__rc.d1945[461]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[563]), scm__rc.d1945[460]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[566]), scm__rc.d1945[14]);
  scm__rc.d1945[486] = Scm_MakeExtendedPair(scm__rc.d1945[475], SCM_OBJ(&scm__rc.d1946[563]), SCM_OBJ(&scm__rc.d1946[567]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[568]), scm__rc.d1945[486]);
  scm__rc.d1945[487] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[30])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[30]))->name = scm__rc.d1945[475];/* string-map */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[30]))->debugInfo = scm__rc.d1945[487];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1358]))[1] = SCM_WORD(scm__rc.d1945[475]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1358]))[8] = SCM_WORD(scm__rc.d1945[485]);
  scm__rc.d1945[488] = Scm_MakeIdentifier(scm__rc.d1945[475], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-map */
  scm__rc.d1945[489] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[31])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[31]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[31]))->debugInfo = scm__rc.d1945[489];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1368]))[5] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1368]))[8] = SCM_WORD(scm__rc.d1945[475]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1368]))[15] = SCM_WORD(scm__rc.d1945[488]);
  scm__rc.d1945[490] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[177])),TRUE); /* string-for-each */
  scm__rc.d1945[491] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[178])),TRUE); /* string-for-each-1 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[569]), scm__rc.d1945[491]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[570]), scm__rc.d1945[490]);
  scm__rc.d1945[492] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[32])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[32]))->debugInfo = scm__rc.d1945[492];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]))[4] = SCM_WORD(scm__rc.d1945[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]))[10] = SCM_WORD(scm__rc.d1945[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]))[17] = SCM_WORD(scm__rc.d1945[470]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]))[28] = SCM_WORD(scm__rc.d1945[474]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1385]))[37] = SCM_WORD(scm__rc.d1945[482]);
  scm__rc.d1945[493] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[179])),TRUE); /* string-for-each-n */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[573]), scm__rc.d1945[493]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[574]), scm__rc.d1945[490]);
  scm__rc.d1945[494] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[33])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[33]))->debugInfo = scm__rc.d1945[494];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[3] = SCM_WORD(scm__rc.d1945[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[6] = SCM_WORD(scm__rc.d1945[478]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[11] = SCM_WORD(scm__rc.d1945[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[14] = SCM_WORD(scm__rc.d1945[478]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[19] = SCM_WORD(scm__rc.d1945[470]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[23] = SCM_WORD(scm__rc.d1945[480]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[33] = SCM_WORD(scm__rc.d1945[474]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[37] = SCM_WORD(scm__rc.d1945[478]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[42] = SCM_WORD(scm__rc.d1945[482]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1428]))[46] = SCM_WORD(scm__rc.d1945[478]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[581]), scm__rc.d1945[14]);
  scm__rc.d1945[495] = Scm_MakeExtendedPair(scm__rc.d1945[490], SCM_OBJ(&scm__rc.d1946[563]), SCM_OBJ(&scm__rc.d1946[582]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[583]), scm__rc.d1945[495]);
  scm__rc.d1945[496] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[34])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[34]))->name = scm__rc.d1945[490];/* string-for-each */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[34]))->debugInfo = scm__rc.d1945[496];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1480]))[1] = SCM_WORD(scm__rc.d1945[490]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1480]))[8] = SCM_WORD(scm__rc.d1945[485]);
  scm__rc.d1945[497] = Scm_MakeIdentifier(scm__rc.d1945[490], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-for-each */
  scm__rc.d1945[498] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[35])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[35]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[35]))->debugInfo = scm__rc.d1945[498];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1490]))[5] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1490]))[8] = SCM_WORD(scm__rc.d1945[490]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1490]))[15] = SCM_WORD(scm__rc.d1945[497]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[499] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[180])),TRUE); /* string-incomplete->complete! */
  scm__rc.d1945[501] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[181])),TRUE); /* string-incomplete->complete */
  scm__rc.d1945[500] = Scm_MakeIdentifier(scm__rc.d1945[501], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-incomplete->complete */
  scm__rc.d1945[502] = Scm_MakeIdentifier(scm__rc.d1945[311], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%string-replace-body! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[586]), scm__rc.d1945[14]);
  scm__rc.d1945[503] = Scm_MakeExtendedPair(scm__rc.d1945[499], SCM_OBJ(&scm__rc.d1946[115]), SCM_OBJ(&scm__rc.d1946[587]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[588]), scm__rc.d1945[503]);
  scm__rc.d1945[504] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[36])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[36]))->name = scm__rc.d1945[499];/* string-incomplete->complete! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[36]))->debugInfo = scm__rc.d1945[504];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1507]))[4] = SCM_WORD(scm__rc.d1945[500]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1507]))[13] = SCM_WORD(scm__rc.d1945[502]);
  scm__rc.d1945[505] = Scm_MakeIdentifier(scm__rc.d1945[499], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#string-incomplete->complete! */
  scm__rc.d1945[506] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[37])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[37]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[37]))->debugInfo = scm__rc.d1945[506];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1522]))[3] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1522]))[6] = SCM_WORD(scm__rc.d1945[499]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1522]))[13] = SCM_WORD(scm__rc.d1945[505]);
  scm__rc.d1945[507] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[182])),TRUE); /* string-complete->incomplete */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[591]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[592]), scm__rc.d1945[507]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[593]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[594]), scm__rc.d1945[1]);
  scm__rc.d1945[508] = Scm_MakeExtendedPair(scm__rc.d1945[507], SCM_OBJ(&scm__rc.d1946[115]), SCM_OBJ(&scm__rc.d1946[596]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[509]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[509]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[509]))[5] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[509]))[6] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-complete->incomplete")), SCM_OBJ(&libstrstring_complete_TOincomplete__STUB), 0);
  libstrstring_complete_TOincomplete__STUB.common.info = scm__rc.d1945[508];
  libstrstring_complete_TOincomplete__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[509]);
  scm__rc.d1945[516] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[183]))); /* :replace */
  scm__rc.d1945[517] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[184]))); /* :omit */
  scm__rc.d1945[518] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[185]))); /* :escape */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[597]), scm__rc.d1945[518]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[598]), scm__rc.d1945[516]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[599]), scm__rc.d1945[517]);
  scm__rc.d1945[519] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[186])),TRUE); /* handling */
  scm__rc.d1945[520] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[187])),TRUE); /* filler */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[600]), scm__rc.d1945[520]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[601]), scm__rc.d1945[519]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[602]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[603]), scm__rc.d1945[64]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[606]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[607]), scm__rc.d1945[501]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[608]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[609]), scm__rc.d1945[1]);
  scm__rc.d1945[521] = Scm_MakeExtendedPair(scm__rc.d1945[501], SCM_OBJ(&scm__rc.d1946[603]), SCM_OBJ(&scm__rc.d1946[611]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-incomplete->complete")), SCM_OBJ(&libstrstring_incomplete_TOcomplete__STUB), 0);
  libstrstring_incomplete_TOcomplete__STUB.common.info = scm__rc.d1945[521];
  libstrstring_incomplete_TOcomplete__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[82]);
  scm__rc.d1945[522] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[188])),TRUE); /* make-byte-string */
  scm__rc.d1945[523] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[189])),TRUE); /* size */
  scm__rc.d1945[524] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[190])),TRUE); /* byte */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[612]), scm__rc.d1945[524]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[613]), scm__rc.d1945[39]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[614]), scm__rc.d1945[523]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[617]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[618]), scm__rc.d1945[522]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[619]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[620]), scm__rc.d1945[1]);
  scm__rc.d1945[525] = Scm_MakeExtendedPair(scm__rc.d1945[522], SCM_OBJ(&scm__rc.d1946[614]), SCM_OBJ(&scm__rc.d1946[622]));
  scm__rc.d1945[526] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[191])),TRUE); /* <int32> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[527]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[527]))[4] = scm__rc.d1945[526];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[527]))[5] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[527]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[527]))[7] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("make-byte-string")), SCM_OBJ(&libstrmake_byte_string__STUB), 0);
  libstrmake_byte_string__STUB.common.info = scm__rc.d1945[525];
  libstrmake_byte_string__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[527]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[625]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[626]), scm__rc.d1945[371]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[627]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[628]), scm__rc.d1945[1]);
  scm__rc.d1945[535] = Scm_MakeExtendedPair(scm__rc.d1945[371], SCM_OBJ(&scm__rc.d1946[127]), SCM_OBJ(&scm__rc.d1946[630]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[536]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[536]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[536]))[5] = scm__rc.d1945[42];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[536]))[6] = scm__rc.d1945[43];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[536]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[536]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-byte-ref")), SCM_OBJ(&libstrstring_byte_ref__STUB), 0);
  libstrstring_byte_ref__STUB.common.info = scm__rc.d1945[535];
  libstrstring_byte_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[536]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[633]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[634]), scm__rc.d1945[359]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[635]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[636]), scm__rc.d1945[1]);
  scm__rc.d1945[545] = Scm_MakeExtendedPair(scm__rc.d1945[359], SCM_OBJ(&scm__rc.d1946[136]), SCM_OBJ(&scm__rc.d1946[638]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[546]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[546]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[546]))[5] = scm__rc.d1945[42];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[546]))[6] = scm__rc.d1945[42];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[546]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[546]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("byte-substring")), SCM_OBJ(&libstrbyte_substring__STUB), 0);
  libstrbyte_substring__STUB.common.info = scm__rc.d1945[545];
  libstrbyte_substring__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[546]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  {
     ScmCharSet *cs = SCM_CHARSET(Scm_MakeEmptyCharSet());
     Scm_CharSetAddRange(cs, SCM_CHAR(0), SCM_CHAR(32));
     Scm_CharSetAddRange(cs, SCM_CHAR(34), SCM_CHAR(34));
     Scm_CharSetAddRange(cs, SCM_CHAR(39), SCM_CHAR(41));
     Scm_CharSetAddRange(cs, SCM_CHAR(44), SCM_CHAR(44));
     Scm_CharSetAddRange(cs, SCM_CHAR(59), SCM_CHAR(59));
     Scm_CharSetAddRange(cs, SCM_CHAR(91), SCM_CHAR(93));
     Scm_CharSetAddRange(cs, SCM_CHAR(96), SCM_CHAR(96));
     Scm_CharSetAddRange(cs, SCM_CHAR(123), SCM_CHAR(125));
     Scm_CharSetAddRange(cs, SCM_CHAR(127), SCM_CHAR(127));
     scm__rc.d1945[555] = SCM_OBJ(cs);
  }
  scm__rc.d1945[556] = Scm_MakeIdentifier(scm__rc.d1945[274], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#char-set-contains? */
  scm__rc.d1945[557] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[192])),TRUE); /* complete-sexp? */
  scm__rc.d1945[558] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[193])),TRUE); /* skip-token */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[639]), scm__rc.d1945[558]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[640]), scm__rc.d1945[557]);
  scm__rc.d1945[559] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[38])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[38]))->debugInfo = scm__rc.d1945[559];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1537]))[10] = SCM_WORD(scm__rc.d1945[555]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1537]))[13] = SCM_WORD(scm__rc.d1945[556]);
  {
     ScmCharSet *cs = SCM_CHARSET(Scm_MakeEmptyCharSet());
     Scm_CharSetAddRange(cs, SCM_CHAR(0), SCM_CHAR(8));
     Scm_CharSetAddRange(cs, SCM_CHAR(14), SCM_CHAR(31));
     Scm_CharSetAddRange(cs, SCM_CHAR(33), SCM_CHAR(127));
     Scm_CharSetAddRange(cs, SCM_CHAR(128), SCM_CHAR(16777215));
     scm__rc.d1945[560] = SCM_OBJ(cs);
  }
  scm__rc.d1945[562] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[195])),TRUE); /* read-block */
  scm__rc.d1945[561] = Scm_MakeIdentifier(scm__rc.d1945[562], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#read-block */
  scm__rc.d1945[563] = Scm_MakeIdentifier(scm__rc.d1945[381], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#errorf */
  scm__rc.d1945[564] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[196])),TRUE); /* rec */
  scm__rc.d1945[565] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[197])),FALSE); /* G1973 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[643]), scm__rc.d1945[565]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[644]), scm__rc.d1945[557]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[645]), scm__rc.d1945[564]);
  scm__rc.d1945[566] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[198])),TRUE); /* closer */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[647]), scm__rc.d1945[566]);
  scm__rc.d1945[567] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[39])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[39]))->name = scm__rc.d1945[564];/* ((complete-sexp? #:G1973) rec) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[39]))->debugInfo = scm__rc.d1945[567];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]))[208] = SCM_WORD(scm__rc.d1945[560]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]))[211] = SCM_WORD(scm__rc.d1945[556]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]))[304] = SCM_WORD(scm__rc.d1945[561]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1561]))[306] = SCM_WORD(scm__rc.d1945[563]);
  scm__rc.d1945[568] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[199])),TRUE); /* rec-escaped */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[650]), scm__rc.d1945[568]);
  scm__rc.d1945[569] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[40])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[40]))->name = scm__rc.d1945[568];/* ((complete-sexp? #:G1973) rec-escaped) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[40]))->debugInfo = scm__rc.d1945[569];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[659]), scm__rc.d1945[14]);
  scm__rc.d1945[570] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[644]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[660]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[661]), scm__rc.d1945[570]);
  scm__rc.d1945[571] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[41])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[41]))->debugInfo = scm__rc.d1945[571];
  scm__rc.d1945[573] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[200])),TRUE); /* with-input-from-string */
  scm__rc.d1945[572] = Scm_MakeIdentifier(scm__rc.d1945[573], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#with-input-from-string */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[666]), scm__rc.d1945[14]);
  scm__rc.d1945[574] = Scm_MakeExtendedPair(scm__rc.d1945[557], SCM_OBJ(&scm__rc.d1946[115]), SCM_OBJ(&scm__rc.d1946[667]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[668]), scm__rc.d1945[574]);
  scm__rc.d1945[575] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[42])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[42]))->name = scm__rc.d1945[557];/* complete-sexp? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[42]))->debugInfo = scm__rc.d1945[575];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1917]))[3] = SCM_WORD(scm__rc.d1945[572]);
  scm__rc.d1945[576] = Scm_MakeIdentifier(scm__rc.d1945[557], SCM_MODULE(scm__rc.d1945[110]), SCM_NIL); /* gauche#complete-sexp? */
  scm__rc.d1945[577] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[43])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[43]))->name = scm__rc.d1945[115];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[43]))->debugInfo = scm__rc.d1945[577];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1922]))[5] = SCM_WORD(scm__rc.d1945[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1922]))[8] = SCM_WORD(scm__rc.d1945[557]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[1922]))[15] = SCM_WORD(scm__rc.d1945[576]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[671]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[672]), scm__rc.d1945[456]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[673]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[674]), scm__rc.d1945[1]);
  scm__rc.d1945[578] = Scm_MakeExtendedPair(scm__rc.d1945[456], SCM_OBJ(&scm__rc.d1946[5]), SCM_OBJ(&scm__rc.d1946[676]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor?")), SCM_OBJ(&libstrstring_cursorP__STUB), 0);
  libstrstring_cursorP__STUB.common.info = scm__rc.d1945[578];
  libstrstring_cursorP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[28]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[679]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[680]), scm__rc.d1945[290]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[681]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[682]), scm__rc.d1945[1]);
  scm__rc.d1945[579] = Scm_MakeExtendedPair(scm__rc.d1945[290], SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[684]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor-start")), SCM_OBJ(&libstrstring_cursor_start__STUB), 0);
  libstrstring_cursor_start__STUB.common.info = scm__rc.d1945[579];
  libstrstring_cursor_start__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[509]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[687]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[688]), scm__rc.d1945[292]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[689]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[690]), scm__rc.d1945[1]);
  scm__rc.d1945[580] = Scm_MakeExtendedPair(scm__rc.d1945[292], SCM_OBJ(&scm__rc.d1946[258]), SCM_OBJ(&scm__rc.d1946[692]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor-end")), SCM_OBJ(&libstrstring_cursor_end__STUB), 0);
  libstrstring_cursor_end__STUB.common.info = scm__rc.d1945[580];
  libstrstring_cursor_end__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[509]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[693]), scm__rc.d1945[190]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[694]), scm__rc.d1945[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[697]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[698]), scm__rc.d1945[298]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[699]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[700]), scm__rc.d1945[1]);
  scm__rc.d1945[581] = Scm_MakeExtendedPair(scm__rc.d1945[298], SCM_OBJ(&scm__rc.d1946[694]), SCM_OBJ(&scm__rc.d1946[702]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[582]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[582]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[582]))[5] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[582]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[582]))[7] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor-next")), SCM_OBJ(&libstrstring_cursor_next__STUB), 0);
  libstrstring_cursor_next__STUB.common.info = scm__rc.d1945[581];
  libstrstring_cursor_next__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[582]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[705]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[706]), scm__rc.d1945[473]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[707]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[708]), scm__rc.d1945[1]);
  scm__rc.d1945[590] = Scm_MakeExtendedPair(scm__rc.d1945[473], SCM_OBJ(&scm__rc.d1946[694]), SCM_OBJ(&scm__rc.d1946[710]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor-prev")), SCM_OBJ(&libstrstring_cursor_prev__STUB), 0);
  libstrstring_cursor_prev__STUB.common.info = scm__rc.d1945[590];
  libstrstring_cursor_prev__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[582]);
  scm__rc.d1945[591] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[201])),TRUE); /* string-cursor-forward */
  scm__rc.d1945[592] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[202])),TRUE); /* nchars */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[711]), scm__rc.d1945[592]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[712]), scm__rc.d1945[190]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[713]), scm__rc.d1945[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[716]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[717]), scm__rc.d1945[591]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[718]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[719]), scm__rc.d1945[1]);
  scm__rc.d1945[593] = Scm_MakeExtendedPair(scm__rc.d1945[591], SCM_OBJ(&scm__rc.d1946[713]), SCM_OBJ(&scm__rc.d1946[721]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[594]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[594]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[594]))[5] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[594]))[6] = scm__rc.d1945[42];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[594]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[594]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor-forward")), SCM_OBJ(&libstrstring_cursor_forward__STUB), 0);
  libstrstring_cursor_forward__STUB.common.info = scm__rc.d1945[593];
  libstrstring_cursor_forward__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[594]);
  scm__rc.d1945[603] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[203])),TRUE); /* string-cursor-back */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[724]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[725]), scm__rc.d1945[603]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[726]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[727]), scm__rc.d1945[1]);
  scm__rc.d1945[604] = Scm_MakeExtendedPair(scm__rc.d1945[603], SCM_OBJ(&scm__rc.d1946[713]), SCM_OBJ(&scm__rc.d1946[729]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor-back")), SCM_OBJ(&libstrstring_cursor_back__STUB), 0);
  libstrstring_cursor_back__STUB.common.info = scm__rc.d1945[604];
  libstrstring_cursor_back__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[594]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[730]), scm__rc.d1945[191]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[731]), scm__rc.d1945[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[734]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[735]), scm__rc.d1945[331]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[736]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[737]), scm__rc.d1945[1]);
  scm__rc.d1945[605] = Scm_MakeExtendedPair(scm__rc.d1945[331], SCM_OBJ(&scm__rc.d1946[731]), SCM_OBJ(&scm__rc.d1946[739]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-index->cursor")), SCM_OBJ(&libstrstring_index_TOcursor__STUB), 0);
  libstrstring_index_TOcursor__STUB.common.info = scm__rc.d1945[605];
  libstrstring_index_TOcursor__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[582]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[742]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[743]), scm__rc.d1945[377]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[744]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[745]), scm__rc.d1945[1]);
  scm__rc.d1945[606] = Scm_MakeExtendedPair(scm__rc.d1945[377], SCM_OBJ(&scm__rc.d1946[694]), SCM_OBJ(&scm__rc.d1946[747]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor->index")), SCM_OBJ(&libstrstring_cursor_TOindex__STUB), 0);
  libstrstring_cursor_TOindex__STUB.common.info = scm__rc.d1945[606];
  libstrstring_cursor_TOindex__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[582]);
  scm__rc.d1945[607] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[204])),TRUE); /* cursor1 */
  scm__rc.d1945[608] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[205])),TRUE); /* cursor2 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[748]), scm__rc.d1945[608]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[749]), scm__rc.d1945[607]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[752]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[753]), scm__rc.d1945[294]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[754]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[755]), scm__rc.d1945[1]);
  scm__rc.d1945[609] = Scm_MakeExtendedPair(scm__rc.d1945[294], SCM_OBJ(&scm__rc.d1946[749]), SCM_OBJ(&scm__rc.d1946[757]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[610]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[610]))[4] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[610]))[5] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[610]))[6] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[610]))[7] = scm__rc.d1945[17];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor=?")), SCM_OBJ(&libstrstring_cursor_3dP__STUB), 0);
  libstrstring_cursor_3dP__STUB.common.info = scm__rc.d1945[609];
  libstrstring_cursor_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[610]);
  scm__rc.d1945[618] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[206])),TRUE); /* string-cursor<? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[760]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[761]), scm__rc.d1945[618]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[762]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[763]), scm__rc.d1945[1]);
  scm__rc.d1945[619] = Scm_MakeExtendedPair(scm__rc.d1945[618], SCM_OBJ(&scm__rc.d1946[749]), SCM_OBJ(&scm__rc.d1946[765]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor<?")), SCM_OBJ(&libstrstring_cursor_LTP__STUB), 0);
  libstrstring_cursor_LTP__STUB.common.info = scm__rc.d1945[619];
  libstrstring_cursor_LTP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[610]);
  scm__rc.d1945[620] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[207])),TRUE); /* string-cursor>? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[768]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[769]), scm__rc.d1945[620]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[770]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[771]), scm__rc.d1945[1]);
  scm__rc.d1945[621] = Scm_MakeExtendedPair(scm__rc.d1945[620], SCM_OBJ(&scm__rc.d1946[749]), SCM_OBJ(&scm__rc.d1946[773]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor>?")), SCM_OBJ(&libstrstring_cursor_GTP__STUB), 0);
  libstrstring_cursor_GTP__STUB.common.info = scm__rc.d1945[621];
  libstrstring_cursor_GTP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[610]);
  scm__rc.d1945[622] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[208])),TRUE); /* string-cursor<=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[776]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[777]), scm__rc.d1945[622]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[778]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[779]), scm__rc.d1945[1]);
  scm__rc.d1945[623] = Scm_MakeExtendedPair(scm__rc.d1945[622], SCM_OBJ(&scm__rc.d1946[749]), SCM_OBJ(&scm__rc.d1946[781]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor<=?")), SCM_OBJ(&libstrstring_cursor_LT_3dP__STUB), 0);
  libstrstring_cursor_LT_3dP__STUB.common.info = scm__rc.d1945[623];
  libstrstring_cursor_LT_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[610]);
  scm__rc.d1945[624] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[209])),TRUE); /* string-cursor>=? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[784]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[785]), scm__rc.d1945[624]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[786]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[787]), scm__rc.d1945[1]);
  scm__rc.d1945[625] = Scm_MakeExtendedPair(scm__rc.d1945[624], SCM_OBJ(&scm__rc.d1946[749]), SCM_OBJ(&scm__rc.d1946[789]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor>=?")), SCM_OBJ(&libstrstring_cursor_GT_3dP__STUB), 0);
  libstrstring_cursor_GT_3dP__STUB.common.info = scm__rc.d1945[625];
  libstrstring_cursor_GT_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[610]);
  scm__rc.d1945[626] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[210])),TRUE); /* string-cursor-diff */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[790]), scm__rc.d1945[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[793]), scm__rc.d1945[14]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[794]), scm__rc.d1945[626]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[795]), scm__rc.d1945[26]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[796]), scm__rc.d1945[1]);
  scm__rc.d1945[627] = Scm_MakeExtendedPair(scm__rc.d1945[626], SCM_OBJ(&scm__rc.d1946[790]), SCM_OBJ(&scm__rc.d1946[798]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[628]))[3] = scm__rc.d1945[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[628]))[4] = scm__rc.d1945[68];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[628]))[5] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[628]))[6] = scm__rc.d1945[5];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[628]))[7] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[628]))[8] = scm__rc.d1945[5];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("string-cursor-diff")), SCM_OBJ(&libstrstring_cursor_diff__STUB), 0);
  libstrstring_cursor_diff__STUB.common.info = scm__rc.d1945[627];
  libstrstring_cursor_diff__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[628]);
  Scm_VMExecuteToplevels(toplevels);
  scm__rc.d1945[848] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[211])),FALSE); /* G1951 */
  scm__rc.d1945[849] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[212])),FALSE); /* G1955 */
  scm__rc.d1945[850] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[213])),TRUE); /* undefined */
  scm__rc.d1945[851] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[214])),FALSE); /* G1954 */
  scm__rc.d1945[852] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[215])),FALSE); /* G1953 */
  scm__rc.d1945[853] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[216])),FALSE); /* G1952 */
  scm__rc.d1945[854] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[217])),FALSE); /* rest1950 */
  scm__rc.d1945[855] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[218])),TRUE); /* r */
  scm__rc.d1945[856] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[219])),TRUE); /* pair? */
  scm__rc.d1945[857] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[220])),TRUE); /* char? */
  scm__rc.d1945[858] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[221])),TRUE); /* case */
  scm__rc.d1945[859] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[222])),TRUE); /* >= */
  scm__rc.d1945[860] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[223])),TRUE); /* memq */
  scm__rc.d1945[861] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[224])),TRUE); /* values */
  scm__rc.d1945[862] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[225])),TRUE); /* <= */
  scm__rc.d1945[863] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[226])),TRUE); /* receive */
  scm__rc.d1945[864] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[227])),TRUE); /* m */
  scm__rc.d1945[865] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[228])),TRUE); /* tmp */
  scm__rc.d1945[866] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[229])),TRUE); /* => */
  scm__rc.d1945[867] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[230])),TRUE); /* ^m */
  scm__rc.d1945[868] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[231])),TRUE); /* ^s */
  scm__rc.d1945[869] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[232])),TRUE); /* cut */
  scm__rc.d1945[870] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[233])),TRUE); /* <> */
  scm__rc.d1945[871] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[234])),FALSE); /* G1957 */
  scm__rc.d1945[872] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[235])),TRUE); /* scan-in */
  scm__rc.d1945[873] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[236])),TRUE); /* cur */
  scm__rc.d1945[874] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[237])),TRUE); /* scan-out */
  scm__rc.d1945[875] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[238])),TRUE); /* cursor-substr */
  scm__rc.d1945[876] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[239])),TRUE); /* zero? */
  scm__rc.d1945[877] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[240])),TRUE); /* v */
  scm__rc.d1945[878] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[241])),TRUE); /* assume-type */
  scm__rc.d1945[879] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[242])),TRUE); /* define-in-module */
  scm__rc.d1945[880] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[243])),TRUE); /* out */
  scm__rc.d1945[881] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[244])),TRUE); /* siz */
  scm__rc.d1945[882] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[245])),TRUE); /* format */
  scm__rc.d1945[883] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[246])),TRUE); /* assume */
  scm__rc.d1945[884] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[247])),FALSE); /* G1959 */
  scm__rc.d1945[885] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[248])),FALSE); /* G1961 */
  scm__rc.d1945[886] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[249])),FALSE); /* G1960 */
  scm__rc.d1945[887] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[250])),FALSE); /* rest1958 */
  scm__rc.d1945[888] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[251])),TRUE); /* bad */
  scm__rc.d1945[889] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[252])),TRUE); /* if-let1 */
  scm__rc.d1945[890] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[253])),TRUE); /* lst */
  scm__rc.d1945[891] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[254])),TRUE); /* curs */
  scm__rc.d1945[892] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[255])),TRUE); /* reverse */
  scm__rc.d1945[893] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[256])),TRUE); /* ends */
  scm__rc.d1945[894] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[257])),FALSE); /* G1969 */
  scm__rc.d1945[895] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[258])),FALSE); /* G1970 */
  scm__rc.d1945[896] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[259])),FALSE); /* G1971 */
  scm__rc.d1945[897] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[260])),FALSE); /* G1972 */
  scm__rc.d1945[898] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[261])),TRUE); /* and-let1 */
  scm__rc.d1945[899] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[262])),TRUE); /* peek-char */
  scm__rc.d1945[900] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[263])),TRUE); /* read-char */
  scm__rc.d1945[901] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[264])),TRUE); /* special-chars */
  scm__rc.d1945[902] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[265])),TRUE); /* eof-object? */
  scm__rc.d1945[903] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[266])),TRUE); /* eqv? */
  scm__rc.d1945[904] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[267])),TRUE); /* c2 */
  scm__rc.d1945[905] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[268])),FALSE); /* G1974 */
  scm__rc.d1945[906] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[269])),TRUE); /* c3 */
  scm__rc.d1945[907] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[270])),TRUE); /* skip-ws */
  scm__rc.d1945[908] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[271])),TRUE); /* skip-to-nl */
}
