/* Generated automatically from ./libmod.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/glocP.h"
#include "gauche/priv/moduleP.h"
static ScmObj libmodmoduleP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmoduleP__STUB, 1, 0,1, SCM_FALSE,0, libmodmoduleP, NULL, NULL);

static ScmObj libmodmodule_name(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmodule_name__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodmodule_name, NULL, NULL);

static ScmObj libmodmodule_parents(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmodule_parents__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodmodule_parents, NULL, NULL);

static ScmObj libmodmodule_precedence_list(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmodule_precedence_list__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodmodule_precedence_list, NULL, NULL);

static ScmObj libmodmodule_imports(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmodule_imports__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodmodule_imports, NULL, NULL);

static ScmObj libmodmodule_exports(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmodule_exports__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodmodule_exports, NULL, NULL);

static ScmObj libmodmodule_table(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmodule_table__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodmodule_table, NULL, NULL);

static ScmObj libmodfind_module(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodfind_module__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodfind_module, NULL, NULL);

static ScmObj libmodall_modules(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodall_modules__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodall_modules, NULL, NULL);

static ScmObj libmodmake_module(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodmake_module__STUB, 1, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodmake_module, NULL, NULL);

/* debug info of (#f G1970) */
static unsigned char uvector__00001[] = {
 0u, 3u, 158u, 134u, 0u, 32u, 8u, 4u, 136u, 0u, 64u, 80u, 25u, 36u,
8u, 2u, 4u, 32u, 64u, 16u, 25u, 16u, 44u, 12u, 73u, 36u, 115u, 160u,
192u, 144u, 49u, 28u, 228u, 48u, 36u, 6u, 71u, 56u, 12u, 9u, 2u, 17u,
205u, 3u, 2u, 96u, 146u, 71u, 51u, 12u, 9u, 1u, 145u, 204u, 67u, 2u,
96u, 146u, 71u, 48u, 12u, 9u, 0u, 145u, 203u, 195u, 2u, 64u, 228u,
114u, 192u, 192u, 31u, 224u, 136u, 36u, 134u, 24u, 40u, 136u, 44u,
48u, 193u, 132u, 134u, 21u, 36u, 142u, 80u, 24u, 19u, 39u, 66u, 57u,
32u, 96u, 76u, 157u, 8u, 228u, 1u, 129u, 50u, 55u, 35u, 142u, 134u,
0u, 255u, 4u, 65u, 36u, 48u, 193u, 164u, 65u, 97u, 134u, 12u, 36u,
48u, 169u, 36u, 113u, 144u, 192u, 153u, 200u, 145u, 197u, 67u, 2u,
103u, 34u, 71u, 17u, 12u, 9u, 154u, 161u, 28u, 56u, 48u, 7u, 248u,
34u, 9u, 33u, 133u, 232u, 136u, 44u, 48u, 193u, 132u, 134u, 21u, 36u,
142u, 20u, 24u, 19u, 66u, 83u, 8u, 224u, 193u, 129u, 52u, 37u, 48u,
142u, 4u, 24u, 19u, 66u, 52u, 72u, 98u, 12u, 12u, 98u, 3u, 72u, 24u,
51u, 64u, 225u, 52u, 35u, 68u, 134u, 104u, 4u, 38u, 106u, 132u, 51u,
64u, 129u, 50u, 55u, 34u, 14u, 2u, 0u, 129u, 202u, 96u, 56u, 73u, 32u,};
/* debug info */
static unsigned char uvector__00002[] = {
 0u, 3u, 129u, 6u, 7u, 80u, 198u, 32u, 52u, 129u, 131u, 52u, 14u, 3u,
252u, 17u, 4u, 144u, 194u, 244u, 68u, 22u, 24u, 96u, 194u, 67u, 10u,
146u, 67u, 52u, 2u, 3u, 252u, 17u, 4u, 144u, 195u, 6u, 145u, 5u, 134u,
24u, 48u, 144u, 194u, 164u, 144u, 205u, 2u, 0u, 255u, 4u, 65u, 36u,
48u, 193u, 68u, 65u, 97u, 134u, 12u, 36u, 48u, 169u, 36u, 65u, 192u,
64u, 16u, 57u, 2u, 0u, 128u, 72u, 128u, 4u, 5u, 1u, 146u, 64u, 128u,
32u, 66u, 4u, 1u, 1u, 145u, 2u, 192u, 196u, 146u, 72u, 106u, 131u,
201u, 35u, 128u, 134u, 4u, 203u, 96u, 142u, 0u, 24u, 18u, 16u, 33u,
136u, 48u, 49u, 136u, 62u, 17u, 33u, 48u, 28u, 36u, 128u,};
/* debug info of %toplevel */
static unsigned char uvector__00003[] = {
 0u, 3u, 137u, 134u, 8u, 72u, 48u, 193u, 132u, 48u, 194u, 100u, 66u,
129u, 134u, 19u, 33u, 140u, 65u, 240u, 137u, 14u, 161u, 140u, 64u,
105u, 3u, 6u, 104u, 28u, 7u, 248u, 34u, 9u, 33u, 133u, 232u, 136u,
44u, 48u, 193u, 132u, 134u, 21u, 36u, 134u, 104u, 4u, 7u, 248u, 34u,
9u, 33u, 134u, 13u, 34u, 11u, 12u, 48u, 97u, 33u, 133u, 73u, 33u,
154u, 4u, 1u, 254u, 8u, 130u, 72u, 97u, 130u, 136u, 130u, 195u, 12u,
24u, 72u, 97u, 82u, 72u, 131u, 128u, 128u, 32u, 114u, 4u, 1u, 0u,
145u, 0u, 8u, 10u, 3u, 36u, 129u, 0u, 64u, 132u, 8u, 2u, 3u, 34u, 5u,
129u, 137u, 36u, 144u, 213u, 7u, 146u, 67u, 8u, 16u, 170u, 97u, 92u,
73u, 36u, 113u, 16u, 192u, 152u, 44u, 145u, 195u, 3u, 3u, 26u, 97u,
12u, 71u, 8u, 12u, 9u, 130u, 201u, 28u, 8u, 48u, 38u, 3u, 132u, 128u,};
/* debug info of path-comp */
static unsigned char uvector__00004[] = {
 0u, 3u, 156u, 6u, 4u, 133u, 136u, 230u, 1u, 130u, 23u, 133u, 161u,
130u, 71u, 45u, 12u, 9u, 11u, 17u, 202u, 195u, 2u, 96u, 140u, 71u,
39u, 12u, 12u, 240u, 204u, 52u, 72u, 228u, 193u, 129u, 33u, 162u, 57u,
16u, 96u, 76u, 54u, 200u, 228u, 1u, 128u, 59u, 8u, 94u, 22u, 134u,
200u, 76u, 17u, 136u, 76u, 54u, 201u, 28u, 120u, 48u, 38u, 47u, 132u,
113u, 176u, 192u, 144u, 177u, 28u, 100u, 48u, 38u, 47u, 132u, 113u,
80u, 192u, 207u, 14u, 67u, 68u, 142u, 40u, 24u, 18u, 26u, 35u, 136u,
6u, 4u, 201u, 188u, 142u, 28u, 24u, 4u, 47u, 11u, 67u, 164u, 38u, 77u,
228u, 142u, 24u, 24u, 19u, 48u, 82u, 56u, 72u, 96u, 72u, 88u, 142u,
14u, 24u, 19u, 48u, 82u, 56u, 48u, 96u, 100u, 2u, 22u, 16u, 240u,
135u, 226u, 2u, 73u, 13u, 129u, 51u, 2u, 9u, 139u, 113u, 133u, 137u,
28u, 16u, 48u, 38u, 127u, 100u, 112u, 48u, 192u, 154u, 16u, 16u, 71u,
2u, 12u, 9u, 16u, 17u, 192u, 3u, 2u, 103u, 246u, 67u, 16u, 96u, 99u,
17u, 1u, 17u, 12u, 44u, 19u, 63u, 176u, 154u, 16u, 150u, 73u, 32u,};
/* debug info */
static unsigned char uvector__00005[] = {
 0u, 3u, 159u, 6u, 7u, 17u, 17u, 16u, 231u, 17u, 196u, 6u, 36u, 36u,
115u, 208u, 192u, 145u, 33u, 28u, 240u, 48u, 38u, 6u, 228u, 115u,
176u, 192u, 145u, 1u, 28u, 232u, 48u, 36u, 70u, 71u, 56u, 12u, 9u,
129u, 57u, 28u, 212u, 48u, 56u, 196u, 161u, 133u, 72u, 115u, 17u, 52u,
64u, 98u, 66u, 72u, 230u, 129u, 129u, 49u, 128u, 35u, 153u, 134u, 4u,
137u, 8u, 230u, 33u, 129u, 49u, 139u, 35u, 152u, 6u, 4u, 137u, 136u,
229u, 225u, 129u, 34u, 2u, 57u, 104u, 96u, 76u, 98u, 200u, 229u, 97u,
129u, 34u, 82u, 57u, 64u, 96u, 113u, 17u, 17u, 14u, 113u, 44u, 64u,
98u, 66u, 71u, 39u, 12u, 9u, 18u, 17u, 201u, 131u, 2u, 102u, 54u, 71u,
37u, 12u, 9u, 16u, 17u, 201u, 3u, 2u, 68u, 164u, 114u, 32u, 192u,
153u, 133u, 145u, 199u, 195u, 4u, 79u, 18u, 197u, 4u, 142u, 60u, 24u,
18u, 37u, 35u, 142u, 134u, 6u, 64u, 34u, 81u, 17u, 18u, 67u, 40u, 77u,
8u, 93u, 9u, 152u, 0u, 76u, 86u, 73u, 35u, 142u, 6u, 4u, 208u, 149u,
242u, 56u, 200u, 96u, 137u, 226u, 56u, 160u, 145u, 198u, 3u, 2u, 68u,
100u, 113u, 80u, 193u, 20u, 136u, 124u, 57u, 136u, 154u, 32u, 49u,
33u, 49u, 81u, 35u, 136u, 134u, 4u, 208u, 188u, 194u, 56u, 128u, 96u,
77u, 11u, 217u, 35u, 135u, 134u, 4u, 137u, 8u, 225u, 161u, 129u, 52u,
48u, 16u, 142u, 24u, 24u, 18u, 38u, 35u, 133u, 134u, 4u, 136u, 8u,
225u, 33u, 129u, 52u, 48u, 16u, 142u, 14u, 24u, 4u, 87u, 17u, 144u,
154u, 23u, 62u, 72u, 224u, 193u, 129u, 52u, 61u, 20u, 142u, 10u, 24u,
18u, 35u, 35u, 128u, 6u, 8u, 136u, 144u, 196u, 24u, 24u, 212u, 50u,
56u, 129u, 17u, 132u, 209u, 9u, 66u, 34u, 0u, 194u, 164u, 136u, 144u,
48u, 169u, 36u, 54u, 4u, 208u, 244u, 32u, 19u, 66u, 182u, 3u, 108u,
74u, 19u, 66u, 87u, 194u, 104u, 76u, 169u, 33u, 164u, 38u, 3u, 132u,
146u, 72u,};
/* debug info of module-name->path */
static unsigned char uvector__00006[] = {
 0u, 3u, 141u, 134u, 8u, 176u, 50u, 136u, 182u, 26u, 34u, 46u, 17u,
124u, 52u, 72u, 103u, 140u, 33u, 162u, 67u, 146u, 134u, 71u, 16u, 34u,
49u, 17u, 18u, 34u, 0u, 194u, 164u, 136u, 144u, 48u, 169u, 36u, 54u,
1u, 21u, 196u, 100u, 69u, 34u, 31u, 14u, 98u, 38u, 136u, 12u, 72u,
76u, 84u, 72u, 17u, 60u, 71u, 20u, 16u, 219u, 18u, 136u, 136u, 134u,
81u, 19u, 196u, 177u, 65u, 14u, 34u, 34u, 33u, 206u, 37u, 136u, 12u,
72u, 67u, 140u, 74u, 24u, 84u, 135u, 49u, 19u, 68u, 6u, 36u, 36u,
146u, 26u, 67u, 136u, 136u, 136u, 115u, 136u, 226u, 3u, 18u, 18u, 73u,
36u, 113u, 144u, 192u, 198u, 161u, 48u, 172u, 36u, 113u, 96u, 192u,
152u, 60u, 17u, 197u, 67u, 2u, 67u, 68u, 113u, 16u, 192u, 152u, 60u,
17u, 195u, 67u, 2u, 96u, 156u, 71u, 11u, 12u, 9u, 130u, 217u, 28u,
40u, 48u, 36u, 52u, 71u, 8u, 12u, 9u, 130u, 217u, 28u, 24u, 48u, 38u,
9u, 196u, 112u, 64u, 192u, 152u, 20u, 145u, 192u, 195u, 2u, 96u, 104u,
71u, 2u, 12u, 9u, 13u, 16u, 196u, 24u, 24u, 196u, 52u, 67u, 48u, 137u,
162u, 2u, 34u, 24u, 88u, 67u, 194u, 31u, 136u, 9u, 13u, 128u, 66u,
240u, 180u, 58u, 67u, 60u, 57u, 13u, 18u, 3u, 176u, 133u, 225u, 104u,
108u, 136u, 94u, 22u, 134u, 9u, 12u, 240u, 204u, 52u, 73u, 36u, 38u,
3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00007[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 1u, 67u, 68u, 51u, 8u, 154u, 32u, 34u,
33u, 133u, 132u, 60u, 33u, 248u, 128u, 144u, 216u, 4u, 47u, 11u, 67u,
164u, 51u, 195u, 144u, 209u, 32u, 59u, 8u, 94u, 22u, 134u, 200u, 133u,
225u, 104u, 96u, 144u, 207u, 12u, 195u, 68u, 146u, 68u, 88u, 25u, 68u,
91u, 13u, 17u, 23u, 8u, 190u, 26u, 36u, 51u, 198u, 16u, 209u, 33u,
201u, 67u, 35u, 136u, 17u, 24u, 136u, 137u, 17u, 0u, 97u, 82u, 68u,
72u, 24u, 84u, 146u, 27u, 0u, 138u, 226u, 50u, 34u, 145u, 15u, 135u,
49u, 19u, 68u, 6u, 36u, 38u, 42u, 36u, 8u, 158u, 35u, 138u, 8u, 109u,
137u, 68u, 68u, 67u, 40u, 137u, 226u, 88u, 160u, 135u, 17u, 17u, 16u,
231u, 18u, 196u, 6u, 36u, 33u, 198u, 37u, 12u, 42u, 67u, 152u, 137u,
162u, 3u, 18u, 18u, 73u, 13u, 33u, 196u, 68u, 68u, 57u, 196u, 113u,
1u, 137u, 9u, 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 (path->module-name G1976) */
static unsigned char uvector__00008[] = {
 0u, 3u, 130u, 134u, 8u, 198u, 50u, 140u, 225u, 130u, 71u, 2u, 12u,
9u, 25u, 144u, 196u, 24u, 24u, 196u, 102u, 66u, 96u, 56u, 73u, 0u,};
/* debug info of path->module-name */
static unsigned char uvector__00009[] = {
 0u, 3u, 144u, 6u, 8u, 208u, 8u, 214u, 41u, 141u, 161u, 178u, 35u,
113u, 26u, 198u, 49u, 148u, 109u, 12u, 17u, 28u, 71u, 49u, 81u, 36u,
145u, 199u, 131u, 4u, 83u, 29u, 67u, 100u, 142u, 50u, 24u, 19u, 5u,
162u, 56u, 184u, 96u, 76u, 39u, 200u, 226u, 129u, 129u, 35u, 146u,
56u, 144u, 96u, 76u, 39u, 200u, 226u, 33u, 129u, 35u, 178u, 56u, 120u,
96u, 76u, 22u, 136u, 225u, 161u, 129u, 48u, 229u, 35u, 133u, 134u, 6u,
120u, 242u, 57u, 36u, 112u, 160u, 192u, 145u, 201u, 28u, 24u, 48u,
38u, 75u, 132u, 112u, 32u, 192u, 222u, 35u, 216u, 228u, 132u, 201u,
112u, 145u, 192u, 67u, 2u, 101u, 244u, 71u, 0u, 12u, 9u, 28u, 144u,
196u, 24u, 24u, 196u, 114u, 66u, 101u, 222u, 35u, 232u, 210u, 62u, 9u,
129u, 100u, 125u, 27u, 132u, 193u, 158u, 62u, 142u, 35u, 152u, 168u,
146u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00010[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 31u, 199u, 36u, 55u, 136u, 246u, 57u, 33u,
158u, 60u, 142u, 73u, 17u, 244u, 105u, 31u, 8u, 214u, 41u, 141u, 161u,
179u, 31u, 70u, 226u, 53u, 140u, 99u, 40u, 218u, 24u, 49u, 244u, 113u,
28u, 197u, 68u, 145u, 194u, 195u, 3u, 24u, 76u, 12u, 83u, 3u, 226u,
56u, 72u, 96u, 76u, 7u, 8u, 224u, 129u, 129u, 48u, 28u, 35u, 129u, 6u,
4u, 192u, 112u, 144u,};
static ScmModule* get_module_from_mod_or_name(ScmObj id);
static ScmObj libmodmodule_bindsP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmodmodule_bindsP__STUB, 2, 0,SCM_FALSE,libmodmodule_bindsP, NULL, NULL);

static ScmObj libmodmodule_exportsP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmodmodule_exportsP__STUB, 2, 0,SCM_FALSE,libmodmodule_exportsP, NULL, NULL);

static ScmObj libmodmodule_binding_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmodmodule_binding_ref__STUB, 2, 3,SCM_FALSE,libmodmodule_binding_ref, NULL, NULL);

/* debug info of %toplevel */
static unsigned char uvector__00011[] = {
 0u, 3u, 134u, 6u, 6u, 105u, 2u, 65u, 36u, 112u, 144u, 192u, 146u, 9u,
28u, 28u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u, 17u, 192u,
3u, 2u, 96u, 56u, 72u,};
/* debug info of %toplevel */
static unsigned char uvector__00012[] = {
 0u, 3u, 134u, 6u, 6u, 105u, 10u, 67u, 36u, 112u, 144u, 192u, 146u,
25u, 28u, 28u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u, 17u,
192u, 3u, 2u, 96u, 56u, 72u,};
/* debug info of symbol-bound? */
static unsigned char uvector__00013[] = {
 0u, 3u, 143u, 134u, 9u, 6u, 3u, 134u, 137u, 28u, 120u, 48u, 36u, 52u,
71u, 29u, 12u, 9u, 1u, 145u, 198u, 195u, 3u, 60u, 136u, 24u, 67u, 24u,
134u, 164u, 81u, 1u, 183u, 18u, 19u, 1u, 194u, 73u, 28u, 84u, 48u,
38u, 21u, 164u, 113u, 16u, 192u, 215u, 35u, 18u, 56u, 128u, 96u, 73u,
24u, 142u, 30u, 24u, 25u, 0u, 128u, 195u, 40u, 107u, 145u, 203u, 112u,
104u, 145u, 201u, 34u, 70u, 12u, 161u, 174u, 71u, 33u, 133u, 72u,
106u, 145u, 201u, 36u, 55u, 132u, 197u, 188u, 38u, 21u, 164u, 50u,
42u, 98u, 14u, 72u, 225u, 193u, 129u, 50u, 112u, 35u, 132u, 134u, 4u,
201u, 24u, 142u, 16u, 24u, 18u, 72u, 35u, 131u, 6u, 4u, 200u, 64u,
142u, 2u, 24u, 19u, 31u, 2u, 56u, 0u, 96u, 73u, 32u, 134u, 32u, 192u,
152u, 102u, 146u,};
/* debug info of %toplevel */
static unsigned char uvector__00014[] = {
 0u, 3u, 134u, 6u, 9u, 38u, 12u, 18u, 84u, 53u, 34u, 136u, 13u, 184u,
145u, 32u, 192u, 112u, 209u, 36u, 112u, 144u, 192u, 198u, 19u, 3u,
212u, 193u, 176u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u, 76u,
7u, 8u, 224u, 1u, 129u, 48u, 28u, 36u,};
static ScmObj libmod_25export_all(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmod_25export_all__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmod_25export_all, NULL, NULL);

static ScmObj libmod_25extend_module(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmod_25extend_module__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmod_25extend_module, NULL, NULL);

static ScmObj libmod_25insert_binding(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmod_25insert_binding__STUB, 3, 2,SCM_FALSE,libmod_25insert_binding, NULL, NULL);

static ScmObj libmod_25hide_binding(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmod_25hide_binding__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmod_25hide_binding, NULL, NULL);

static ScmObj libmod_25alias_binding(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmod_25alias_binding__STUB, 4, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmod_25alias_binding, NULL, NULL);

static ScmObj libmod_25make_wrapper_module(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmod_25make_wrapper_module__STUB, 2, 0,SCM_FALSE,libmod_25make_wrapper_module, NULL, NULL);

static ScmObj libmod_25export_symbols(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmod_25export_symbols__STUB, 2, 0,SCM_FALSE,libmod_25export_symbols, NULL, NULL);

static ScmObj libmod_25import_module(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmod_25import_module__STUB, 2, 3,SCM_FALSE,libmod_25import_module, NULL, NULL);

static ScmObj libmod_25import_modules(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmod_25import_modules__STUB, 2, 0,SCM_FALSE,libmod_25import_modules, NULL, NULL);

static ScmObj libmod_25seal_moduleX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmod_25seal_moduleX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmod_25seal_moduleX, NULL, NULL);

static void module_print(ScmObj obj,ScmPort* port,ScmWriteContext* G1980 SCM_UNUSED);
/* debug info of (%expand-user-import G1982) */
static unsigned char uvector__00015[] = {
 0u, 3u, 135u, 6u, 9u, 44u, 59u, 201u, 132u, 145u, 195u, 67u, 2u, 96u,
82u, 71u, 12u, 12u, 9u, 38u, 17u, 194u, 131u, 4u, 154u, 26u, 164u,
194u, 72u, 225u, 33u, 129u, 48u, 194u, 35u, 131u, 6u, 9u, 58u, 76u,
36u, 112u, 80u, 192u, 146u, 97u, 28u, 12u, 48u, 38u, 36u, 132u, 112u,
16u, 193u, 39u, 201u, 132u, 142u, 0u, 24u, 18u, 76u, 33u, 136u, 48u,
49u, 137u, 48u, 135u, 96u, 152u, 215u, 135u, 0u, 152u, 146u, 4u, 194u,
212u, 38u, 3u, 132u, 146u, 64u,};
/* debug info of %expand-user-import */
static unsigned char uvector__00016[] = {
 0u, 3u, 169u, 6u, 9u, 64u, 145u, 212u, 3u, 2u, 96u, 56u, 71u, 74u,
12u, 18u, 24u, 97u, 148u, 72u, 97u, 148u, 139u, 113u, 35u, 161u, 134u,
4u, 193u, 204u, 142u, 126u, 24u, 36u, 16u, 195u, 41u, 144u, 195u, 42u,
18u, 71u, 57u, 12u, 9u, 136u, 17u, 28u, 212u, 48u, 60u, 7u, 0u, 242u,
37u, 82u, 66u, 98u, 4u, 30u, 66u, 96u, 230u, 72u, 76u, 7u, 9u, 28u,
204u, 48u, 38u, 53u, 68u, 115u, 16u, 192u, 152u, 213u, 17u, 203u,
195u, 4u, 172u, 32u, 225u, 5u, 8u, 22u, 87u, 36u, 136u, 44u, 48u,
203u, 4u, 146u, 57u, 104u, 96u, 76u, 179u, 8u, 229u, 33u, 129u, 50u,
204u, 35u, 148u, 6u, 4u, 202u, 124u, 142u, 78u, 24u, 18u, 87u, 35u,
145u, 134u, 4u, 202u, 20u, 142u, 66u, 24u, 37u, 153u, 104u, 145u,
199u, 67u, 2u, 103u, 228u, 71u, 27u, 12u, 18u, 220u, 180u, 72u, 226u,
225u, 129u, 52u, 34u, 76u, 142u, 38u, 24u, 27u, 196u, 185u, 45u, 16u,
154u, 17u, 38u, 19u, 63u, 34u, 71u, 17u, 12u, 9u, 161u, 48u, 164u,
112u, 208u, 192u, 154u, 19u, 10u, 71u, 11u, 12u, 1u, 254u, 12u, 130u,
136u, 129u, 101u, 114u, 72u, 225u, 65u, 129u, 37u, 114u, 56u, 48u,
96u, 101u, 18u, 232u, 114u, 18u, 97u, 14u, 194u, 79u, 147u, 8u, 112u,
18u, 116u, 152u, 68u, 154u, 26u, 164u, 194u, 68u, 150u, 29u, 228u,
194u, 73u, 50u, 185u, 16u, 112u, 77u, 11u, 19u, 33u, 232u, 38u, 132u,
173u, 4u, 202u, 20u, 38u, 49u, 33u, 132u, 75u, 210u, 193u, 36u, 145u,
193u, 3u, 2u, 104u, 98u, 25u, 28u, 12u, 48u, 36u, 174u, 71u, 2u, 12u,
9u, 47u, 145u, 192u, 3u, 2u, 104u, 98u, 25u, 12u, 65u, 129u, 140u,
74u, 228u, 38u, 134u, 12u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00017[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 48u, 74u, 228u, 50u, 137u, 116u, 57u, 9u,
48u, 135u, 97u, 39u, 201u, 132u, 56u, 9u, 58u, 76u, 34u, 77u, 13u,
82u, 97u, 34u, 75u, 14u, 242u, 97u, 36u, 153u, 92u, 136u, 56u, 7u,
248u, 50u, 10u, 34u, 5u, 149u, 201u, 33u, 232u, 55u, 137u, 114u, 90u,
34u, 91u, 150u, 136u, 150u, 101u, 162u, 68u, 172u, 32u, 225u, 5u, 8u,
22u, 87u, 36u, 136u, 44u, 48u, 203u, 4u, 144u, 240u, 28u, 3u, 200u,
149u, 73u, 18u, 8u, 97u, 148u, 200u, 97u, 149u, 9u, 15u, 34u, 67u,
12u, 50u, 137u, 12u, 50u, 145u, 110u, 36u, 137u, 64u, 144u, 194u, 37u,
233u, 96u, 146u, 73u, 28u, 44u, 48u, 49u, 132u, 192u, 197u, 48u, 62u,
35u, 132u, 134u, 4u, 192u, 112u, 142u, 8u, 24u, 19u, 1u, 194u, 56u,
16u, 96u, 76u, 7u, 9u, 0u,};
/* debug info of %setup-r7rs-repl */
static unsigned char uvector__00018[] = {
 0u, 3u, 151u, 134u, 4u, 152u, 72u, 229u, 129u, 128u, 72u, 97u, 134u,
83u, 33u, 134u, 84u, 36u, 145u, 202u, 131u, 2u, 96u, 146u, 71u, 36u,
12u, 9u, 130u, 73u, 28u, 136u, 48u, 38u, 8u, 196u, 114u, 0u, 193u,
49u, 76u, 100u, 142u, 56u, 24u, 19u, 18u, 242u, 56u, 208u, 96u, 152u,
166u, 66u, 71u, 22u, 12u, 9u, 140u, 129u, 28u, 80u, 48u, 76u, 83u,
41u, 35u, 136u, 6u, 4u, 199u, 196u, 142u, 28u, 24u, 38u, 41u, 152u,
145u, 194u, 131u, 2u, 100u, 164u, 71u, 8u, 12u, 19u, 20u, 206u, 72u,
224u, 129u, 129u, 50u, 179u, 35u, 128u, 134u, 6u, 249u, 132u, 38u,
86u, 97u, 50u, 82u, 9u, 143u, 136u, 76u, 100u, 2u, 98u, 94u, 19u, 4u,
97u, 52u, 76u, 47u, 196u, 145u, 192u, 3u, 2u, 76u, 36u, 49u, 6u, 6u,
53u, 9u, 152u, 161u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00019[] = {
 0u, 3u, 135u, 134u, 6u, 105u, 64u, 50u, 1u, 48u, 183u, 18u, 28u,
148u, 55u, 204u, 34u, 98u, 153u, 200u, 152u, 166u, 98u, 38u, 41u,
148u, 137u, 138u, 100u, 34u, 98u, 152u, 200u, 18u, 24u, 97u, 148u,
200u, 97u, 149u, 9u, 34u, 104u, 152u, 95u, 137u, 36u, 145u, 195u, 3u,
3u, 26u, 132u, 193u, 164u, 145u, 194u, 195u, 2u, 76u, 36u, 112u, 160u,
192u, 152u, 24u, 145u, 193u, 195u, 2u, 96u, 56u, 71u, 2u, 12u, 9u,
128u, 225u, 28u, 0u, 48u, 38u, 3u, 132u, 128u,};
/* debug info of (#f G1986) */
static unsigned char uvector__00020[] = {
 0u, 3u, 128u, 134u, 0u, 255u, 4u, 76u, 6u, 105u, 36u, 112u, 0u, 192u,
147u, 73u, 12u, 65u, 129u, 142u, 105u, 9u, 128u, 225u, 36u,};
/* debug info */
static unsigned char uvector__00021[] = {
 0u, 3u, 129u, 6u, 7u, 80u, 199u, 52u, 128u, 255u, 4u, 76u, 6u, 105u,
36u, 53u, 77u, 68u, 145u, 192u, 67u, 2u, 96u, 226u, 71u, 0u, 12u, 9u,
53u, 144u, 196u, 24u, 24u, 196u, 213u, 54u, 16u, 152u, 14u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00022[] = {
 0u, 3u, 137u, 134u, 8u, 72u, 48u, 202u, 36u, 48u, 193u, 68u, 66u,
129u, 134u, 10u, 33u, 140u, 77u, 83u, 97u, 14u, 161u, 142u, 105u, 1u,
254u, 8u, 152u, 12u, 210u, 72u, 106u, 154u, 137u, 33u, 132u, 8u, 85u,
48u, 174u, 36u, 146u, 56u, 136u, 96u, 76u, 22u, 72u, 225u, 129u, 129u,
141u, 48u, 134u, 35u, 132u, 6u, 4u, 193u, 100u, 142u, 4u, 24u, 19u,
1u, 194u, 64u,};
static ScmObj libmodfind_binding(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodfind_binding__STUB, 3, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodfind_binding, NULL, NULL);

static ScmObj libmodfind_const_binding(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodfind_const_binding__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodfind_const_binding, NULL, NULL);

static ScmObj libmodgloc_boundP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodgloc_boundP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodgloc_boundP, NULL, NULL);

static ScmObj libmodgloc_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmodgloc_ref__STUB, 1, 2,SCM_FALSE,libmodgloc_ref, NULL, NULL);

static ScmObj libmodgloc_setX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libmodgloc_setX__STUB, 2, 0,SCM_FALSE,libmodgloc_setX, NULL, NULL);

static ScmObj libmodgloc_constP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodgloc_constP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodgloc_constP, NULL, NULL);

static ScmObj libmodgloc_inlinableP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodgloc_inlinableP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodgloc_inlinableP, NULL, NULL);


static ScmObj libmodid_TObound_gloc(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libmodid_TObound_gloc__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libmodid_TObound_gloc, 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 d1965[187];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1965 */
      SCM_STRING_CONST_INITIALIZER("module\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./libmod.scm", 12, 12),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("module-name", 11, 11),
      SCM_STRING_CONST_INITIALIZER("mod", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<module>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("module-parents", 14, 14),
      SCM_STRING_CONST_INITIALIZER("module-precedence-list", 22, 22),
      SCM_STRING_CONST_INITIALIZER("module-imports", 14, 14),
      SCM_STRING_CONST_INITIALIZER("module-exports", 14, 14),
      SCM_STRING_CONST_INITIALIZER("module-table", 12, 12),
      SCM_STRING_CONST_INITIALIZER("find-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<symbol>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<module>\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("all-modules", 11, 11),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("if-exists", 9, 9),
      SCM_STRING_CONST_INITIALIZER("make-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<symbol>\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("begin", 5, 5),
      SCM_STRING_CONST_INITIALIZER("make-identifier", 15, 15),
      SCM_STRING_CONST_INITIALIZER("require", 7, 7),
      SCM_STRING_CONST_INITIALIZER("import", 6, 6),
      SCM_STRING_CONST_INITIALIZER("module-name->path", 17, 17),
      SCM_STRING_CONST_INITIALIZER("G1970", 5, 5),
      SCM_STRING_CONST_INITIALIZER("module", 6, 6),
      SCM_STRING_CONST_INITIALIZER("options", 7, 7),
      SCM_STRING_CONST_INITIALIZER("use", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G1968", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1969", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("source", 6, 6),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("define", 6, 6),
      SCM_STRING_CONST_INITIALIZER("begin.", 6, 6),
      SCM_STRING_CONST_INITIALIZER("with-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("require.", 8, 8),
      SCM_STRING_CONST_INITIALIZER("import.", 7, 7),
      SCM_STRING_CONST_INITIALIZER("quasiquote", 10, 10),
      SCM_STRING_CONST_INITIALIZER("unquote", 7, 7),
      SCM_STRING_CONST_INITIALIZER("unquote-splicing", 16, 16),
      SCM_STRING_CONST_INITIALIZER("%make-macro-transformer", 23, 23),
      SCM_STRING_CONST_INITIALIZER("%insert-syntax-binding", 22, 22),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%expression-name-mark-key", 25, 25),
      SCM_STRING_CONST_INITIALIZER("list->string", 12, 12),
      SCM_STRING_CONST_INITIALIZER("", 0, 0),
      SCM_STRING_CONST_INITIALIZER("equal\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("Invalid module name (it can't end with #\134.):", 44, 44),
      SCM_STRING_CONST_INITIALIZER(".", 1, 1),
      SCM_STRING_CONST_INITIALIZER("Invalid module name (component can't be \042.\042 or \042..\042):", 53, 53),
      SCM_STRING_CONST_INITIALIZER("..", 2, 2),
      SCM_STRING_CONST_INITIALIZER("path-comp", 9, 9),
      SCM_STRING_CONST_INITIALIZER("p", 1, 1),
      SCM_STRING_CONST_INITIALIZER("identifier->symbol", 18, 18),
      SCM_STRING_CONST_INITIALIZER("symbol->string", 14, 14),
      SCM_STRING_CONST_INITIALIZER("identifier expected, but got:", 29, 29),
      SCM_STRING_CONST_INITIALIZER("/", 1, 1),
      SCM_STRING_CONST_INITIALIZER("string-join", 11, 11),
      SCM_STRING_CONST_INITIALIZER("with-input-from-string", 22, 22),
      SCM_STRING_CONST_INITIALIZER("\134.", 2, 2),
      SCM_STRING_CONST_INITIALIZER("regexp-replace-all", 18, 18),
      SCM_STRING_CONST_INITIALIZER("path->module-name", 17, 17),
      SCM_STRING_CONST_INITIALIZER("G1976", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1975", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string required, but got:", 25, 25),
      SCM_STRING_CONST_INITIALIZER("string-split", 12, 12),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER("string->symbol", 14, 14),
      SCM_STRING_CONST_INITIALIZER("path", 4, 4),
      SCM_STRING_CONST_INITIALIZER("module-binds\077", 13, 13),
      SCM_STRING_CONST_INITIALIZER("mod-or-name", 11, 11),
      SCM_STRING_CONST_INITIALIZER("module-exports\077", 15, 15),
      SCM_STRING_CONST_INITIALIZER("module-binding-ref", 18, 18),
      SCM_STRING_CONST_INITIALIZER("mod_or_name", 11, 11),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("fallback", 8, 8),
      SCM_STRING_CONST_INITIALIZER("stay-in-module", 14, 14),
      SCM_STRING_CONST_INITIALIZER("global-variable-bound\077", 22, 22),
      SCM_STRING_CONST_INITIALIZER("global-variable-ref", 19, 19),
      SCM_STRING_CONST_INITIALIZER("symbol-bound\077", 13, 13),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("%export-all", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%extend-module", 14, 14),
      SCM_STRING_CONST_INITIALIZER("supers", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<list>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%insert-binding", 15, 15),
      SCM_STRING_CONST_INITIALIZER("fresh", 5, 5),
      SCM_STRING_CONST_INITIALIZER("const", 5, 5),
      SCM_STRING_CONST_INITIALIZER("inlinable", 9, 9),
      SCM_STRING_CONST_INITIALIZER("dummy", 5, 5),
      SCM_STRING_CONST_INITIALIZER("syntax", 6, 6),
      SCM_STRING_CONST_INITIALIZER("value", 5, 5),
      SCM_STRING_CONST_INITIALIZER("flags", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%hide-binding", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%alias-binding", 14, 14),
      SCM_STRING_CONST_INITIALIZER("target", 6, 6),
      SCM_STRING_CONST_INITIALIZER("tname", 5, 5),
      SCM_STRING_CONST_INITIALIZER("origin", 6, 6),
      SCM_STRING_CONST_INITIALIZER("oname", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%make-wrapper-module", 20, 20),
      SCM_STRING_CONST_INITIALIZER("prefix", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%export-symbols", 15, 15),
      SCM_STRING_CONST_INITIALIZER("names", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%import-module", 14, 14),
      SCM_STRING_CONST_INITIALIZER("imported", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%import-modules", 15, 15),
      SCM_STRING_CONST_INITIALIZER("mods", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%seal-module!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("list\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("keyword\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%expand-user-import", 19, 19),
      SCM_STRING_CONST_INITIALIZER("G1982", 5, 5),
      SCM_STRING_CONST_INITIALIZER("import-spec", 11, 11),
      SCM_STRING_CONST_INITIALIZER("any", 3, 3),
      SCM_STRING_CONST_INITIALIZER("r7rs-setup", 10, 10),
      SCM_STRING_CONST_INITIALIZER("provided\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("load", 4, 4),
      SCM_STRING_CONST_INITIALIZER("provide", 7, 7),
      SCM_STRING_CONST_INITIALIZER("r7rs.user", 9, 9),
      SCM_STRING_CONST_INITIALIZER("eval", 4, 4),
      SCM_STRING_CONST_INITIALIZER("current-load-path", 17, 17),
      SCM_STRING_CONST_INITIALIZER("gauche.interactive", 18, 18),
      SCM_STRING_CONST_INITIALIZER("setup-r7rs-repl", 15, 15),
      SCM_STRING_CONST_INITIALIZER("user", 4, 4),
      SCM_STRING_CONST_INITIALIZER("*batch-mode*", 12, 12),
      SCM_STRING_CONST_INITIALIZER("%setup-r7rs-repl", 16, 16),
      SCM_STRING_CONST_INITIALIZER("select-module", 13, 13),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("NOTE: You're switching into R7RS REPL mode.  Basic R7RS libraries are", 69, 69),
      SCM_STRING_CONST_INITIALIZER("print", 5, 5),
      SCM_STRING_CONST_INITIALIZER("automatically loaded.", 21, 21),
      SCM_STRING_CONST_INITIALIZER("To use Gauche built-in functions, evaluate (import (gauche base)).  To get", 74, 74),
      SCM_STRING_CONST_INITIALIZER("back to Gauche REPL mode, after evaluating (import (gauche base)), evaluate", 75, 75),
      SCM_STRING_CONST_INITIALIZER("(select-module user).", 21, 21),
      SCM_STRING_CONST_INITIALIZER("G1986", 5, 5),
      SCM_STRING_CONST_INITIALIZER("import-specs", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G1984", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1985", 5, 5),
      SCM_STRING_CONST_INITIALIZER("find-binding", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<gloc>\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("find-const-binding", 18, 18),
      SCM_STRING_CONST_INITIALIZER("id", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<identifier>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("gloc-bound\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("gloc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<gloc>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("gloc-ref", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gloc-set!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("gloc-const\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("gloc-inlinable\077", 15, 15),
      SCM_STRING_CONST_INITIALIZER("id->bound-gloc", 14, 14),
      SCM_STRING_CONST_INITIALIZER("s", 1, 1),
      SCM_STRING_CONST_INITIALIZER("reverse", 7, 7),
      SCM_STRING_CONST_INITIALIZER("rlet1", 5, 5),
      SCM_STRING_CONST_INITIALIZER("read-char", 9, 9),
      SCM_STRING_CONST_INITIALIZER("c", 1, 1),
      SCM_STRING_CONST_INITIALIZER("ps", 2, 2),
      SCM_STRING_CONST_INITIALIZER("c2", 2, 2),
      SCM_STRING_CONST_INITIALIZER("eqv\077", 4, 4),
      SCM_STRING_CONST_INITIALIZER("eof-object\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("identifier\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("cut", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<>", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G1974", 5, 5),
      SCM_STRING_CONST_INITIALIZER("string\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("$", 1, 1),
      SCM_STRING_CONST_INITIALIZER("G1978", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1979", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest1977", 8, 8),
      SCM_STRING_CONST_INITIALIZER("define-in-module", 16, 16),
      SCM_STRING_CONST_INITIALIZER("pair\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("symbol\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("notified", 8, 8),
      SCM_STRING_CONST_INITIALIZER("set!", 4, 4),
  },
};
static struct scm__rcRec {
  ScmUVector d1973[22];
  ScmCompiledCode d1972[22];
  ScmWord d1971[618];
  ScmPair d1967[457] SCM_ALIGN_PAIR;
  ScmObj d1966[554];
} scm__rc SCM_UNUSED = {
  {   /* ScmUVector d1973 */
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 212, uvector__00001, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 118, uvector__00002, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 145, uvector__00003, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 183, uvector__00004, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 316, uvector__00005, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 225, uvector__00006, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 178, uvector__00007, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 26, uvector__00008, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 141, uvector__00009, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 71, uvector__00010, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 32, uvector__00011, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 32, uvector__00012, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 134, uvector__00013, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 47, uvector__00014, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 85, uvector__00015, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 280, uvector__00016, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 137, uvector__00017, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 136, uvector__00018, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 85, uvector__00019, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 25, uvector__00020, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 41, uvector__00021, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 68, uvector__00022, 0, NULL),
  },
  {   /* ScmCompiledCode d1972 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1970) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[0])), 64,
            26, 1, 1, SCM_OBJ(&scm__rc.d1967[87]), SCM_NIL, SCM_OBJ(&scm__rc.d1967[90]),
            SCM_OBJ(&scm__rc.d1972[2]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[64])), 4,
            2, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[96]),
            SCM_OBJ(&scm__rc.d1972[2]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[68])), 23,
            24, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* path-comp */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[91])), 57,
            16, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[165]),
            SCM_OBJ(&scm__rc.d1972[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[148])), 66,
            28, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[173]),
            SCM_OBJ(&scm__rc.d1972[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* module-name->path */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[214])), 30,
            23, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[178]),
            SCM_OBJ(&scm__rc.d1972[6]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[244])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (path->module-name #:G1976) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[259])), 8,
            6, 1, 0, SCM_OBJ(&scm__rc.d1967[180]), SCM_NIL, SCM_OBJ(&scm__rc.d1967[186]),
            SCM_OBJ(&scm__rc.d1972[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* path->module-name */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[267])), 35,
            27, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[193]),
            SCM_OBJ(&scm__rc.d1972[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[302])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[319])), 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.d1971[334])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* symbol-bound? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[349])), 34,
            17, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[237]),
            SCM_OBJ(&scm__rc.d1972[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[383])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%expand-user-import #:G1982) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[398])), 17,
            11, 1, 0, SCM_OBJ(&scm__rc.d1967[341]), SCM_NIL, SCM_OBJ(&scm__rc.d1967[347]),
            SCM_OBJ(&scm__rc.d1972[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %expand-user-import */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[415])), 88,
            18, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[358]),
            SCM_OBJ(&scm__rc.d1972[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[503])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %setup-r7rs-repl */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[520])), 49,
            22, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[363]),
            SCM_OBJ(&scm__rc.d1972[18]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[569])), 18,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1986) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[587])), 4,
            4, 0, 1, SCM_OBJ(&scm__rc.d1967[365]), SCM_NIL, SCM_OBJ(&scm__rc.d1967[367]),
            SCM_OBJ(&scm__rc.d1972[21]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[591])), 4,
            2, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1967[373]),
            SCM_OBJ(&scm__rc.d1972[21]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1971[595])), 23,
            24, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1971 */
    /* (#f #:G1970) */
    0x00003019    /*   0 (LOCAL-ENV-CLOSURES 3) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[85])) /* (#<undef> #<undef> #<undef>) */,
    0x0000300e    /*   2 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]) + 16),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* begin */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]) + 12),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche */,
    0x0000105f    /*  10 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x0000000d    /*  12 (PUSH) */,
    0x00000008    /*  13 (CONSTN-PUSH) */,
    0x0000305f    /*  14 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* make-identifier */,
    0x000020e8    /*  16 (ENV-SET 2) */,
    0x0000300e    /*  17 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]) + 31),
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* require */,
    0x0000100e    /*  21 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]) + 27),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x0000000d    /*  27 (PUSH) */,
    0x00000008    /*  28 (CONSTN-PUSH) */,
    0x0000305f    /*  29 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* make-identifier */,
    0x000010e8    /*  31 (ENV-SET 1) */,
    0x0000300e    /*  32 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]) + 46),
    0x00000006    /*  34 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* import */,
    0x0000100e    /*  36 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]) + 42),
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche */,
    0x0000105f    /*  40 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x0000000d    /*  42 (PUSH) */,
    0x00000008    /*  43 (CONSTN-PUSH) */,
    0x0000305f    /*  44 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* make-identifier */,
    0x000000e8    /*  46 (ENV-SET 0) */,
    0x0000004a    /*  47 (LREF2-PUSH) */,
    0x00000049    /*  48 (LREF1-PUSH) */,
    0x0000100e    /*  49 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]) + 54),
    0x0000004d    /*  51 (LREF11-PUSH) */,
    0x0000105f    /*  52 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* module-name->path */,
    0x00002088    /*  54 (LIST 2) */,
    0x0000000d    /*  55 (PUSH) */,
    0x00000048    /*  56 (LREF0-PUSH) */,
    0x0000004d    /*  57 (LREF11-PUSH) */,
    0x00000041    /*  58 (LREF10) */,
    0x00000066    /*  59 (CONS) */,
    0x00002088    /*  60 (LIST 2) */,
    0x00002088    /*  61 (LIST 2) */,
    0x00000066    /*  62 (CONS) */,
    0x00000014    /*  63 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000077    /*   1 (LREF1-CDR) */,
    0x00002095    /*   2 (TAIL-APPLY 2) */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[91])) /* (#<compiled-code (#f #:G1970)@0x7f9ecc6b1360>) */,
    0x0000300e    /*   2 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[68]) + 21),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* use */,
    0x0000300e    /*   8 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[68]) + 19),
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* use */,
    0x00000016    /*  12 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[1])) /* #<compiled-code #f@0x7f9ecc6b12a0> */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[160])) /* ((source lambda (module . options) (define begin. ((with-module gauche.internal make-identifier) 'begin (find-module 'gauche) '())) (define require. ((with-module gauche.internal make-identifier) 'require (find-module 'gauche) '())) (define import. ((with-module gauche.internal make-identifier) 'import (find-module 'gauche) '())) `(,begin. (,require. ,(module-name->path module)) (,import. (,module ,@options))))) */,
    0x0000305f    /*  17 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-macro-transformer */,
    0x00003062    /*  19 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %insert-syntax-binding */,
    0x0000001a    /*  21 (POP-LOCAL-ENV) */,
    0x0000000c    /*  22 (CONSTU-RET) */,
    /* (module-name->path path-comp) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 6),
    0x0000003d    /*   2 (LREF0) */,
    0x00000093    /*   3 (REVERSE) */,
    0x00001062    /*   4 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* list->string */,
    0x00001018    /*   6 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   7 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 14),
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[57])) /* "" */,
    0x0000205f    /*  12 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  14 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 25),
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 56),
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[59])) /* "Invalid module name (it can't end with #\\.):" */,
    0x00000051    /*  20 (LREF30-PUSH) */,
    0x0000205f    /*  21 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  23 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 56),
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 32),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[60])) /* "." */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  32 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 43),
    0x0000200e    /*  34 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 56),
    0x00000006    /*  36 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[61])) /* "Invalid module name (component can't be \".\" or \"..\"):" */,
    0x00000051    /*  38 (LREF30-PUSH) */,
    0x0000205f    /*  39 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  41 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 56),
    0x0000200e    /*  43 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 50),
    0x00000048    /*  45 (LREF0-PUSH) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[62])) /* ".." */,
    0x0000205f    /*  48 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 56),
    0x00000013    /*  52 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 34),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]) + 56),
    0x00000053    /*  56 (LREF0-RET) */,
    /* (module-name->path #f) */
    0x000000db    /*   0 (READ-CHAR 0) */,
    0x0000000d    /*   1 (PUSH) */,
    0x00000008    /*   2 (CONSTN-PUSH) */,
    0x00000008    /*   3 (CONSTN-PUSH) */,
    0x00003017    /*   4 (LOCAL-ENV 3) */,
    0x0000003f    /*   5 (LREF2) */,
    0x0000009a    /*   6 (EOFP) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 24),
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 14),
    0x00000049    /*  11 (LREF1-PUSH) */,
    0x00000041    /*  12 (LREF10) */,
    0x0000101c    /*  13 (LOCAL-ENV-CALL 1) */,
    0x0000000d    /*  14 (PUSH) */,
    0x0000003d    /*  15 (LREF0) */,
    0x00000066    /*  16 (CONS) */,
    0x00000093    /*  17 (REVERSE) */,
    0x0000000d    /*  18 (PUSH) */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[68])) /* "/" */,
    0x00002060    /*  21 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-join */,
    0x00000014    /*  23 (RET) */,
    0x0000003f    /*  24 (LREF2) */,
    0x0000002f    /*  25 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(46)) /* #\. */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 56)  /*     56 */,
    0x000000db    /*  28 (READ-CHAR 0) */,
    0x00001018    /*  29 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  30 (LREF0) */,
    0x0000002f    /*  31 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(46)) /* #\. */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 43)  /*     43 */,
    0x000000db    /*  34 (READ-CHAR 0) */,
    0x0000000d    /*  35 (PUSH) */,
    0x00000048    /*  36 (LREF0-PUSH) */,
    0x00000042    /*  37 (LREF11) */,
    0x00000067    /*  38 (CONS-PUSH) */,
    0x0000004c    /*  39 (LREF10-PUSH) */,
    0x0000201b    /*  40 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 5),
    0x00000014    /*  42 (RET) */,
    0x00000048    /*  43 (LREF0-PUSH) */,
    0x00000008    /*  44 (CONSTN-PUSH) */,
    0x0000100e    /*  45 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 50),
    0x0000004d    /*  47 (LREF11-PUSH) */,
    0x00000044    /*  48 (LREF20) */,
    0x0000101c    /*  49 (LOCAL-ENV-CALL 1) */,
    0x0000000d    /*  50 (PUSH) */,
    0x00000041    /*  51 (LREF10) */,
    0x00000067    /*  52 (CONS-PUSH) */,
    0x0000201b    /*  53 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 5),
    0x00000014    /*  55 (RET) */,
    0x000000db    /*  56 (READ-CHAR 0) */,
    0x0000000d    /*  57 (PUSH) */,
    0x0000004a    /*  58 (LREF2-PUSH) */,
    0x0000003e    /*  59 (LREF1) */,
    0x00000067    /*  60 (CONS-PUSH) */,
    0x00000048    /*  61 (LREF0-PUSH) */,
    0x0000101b    /*  62 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]) + 5),
    0x00000014    /*  64 (RET) */,
    0x00000014    /*  65 (RET) */,
    /* module-name->path */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[166])) /* (#<compiled-code (module-name->path path-comp)@0x7f9ecb5a2720>) */,
    0x00000041    /*   2 (LREF10) */,
    0x000000a0    /*   3 (IDENTIFIERP) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]) + 17),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]) + 24),
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]) + 13),
    0x0000004c    /*  10 (LREF10-PUSH) */,
    0x0000105f    /*  11 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* identifier->symbol */,
    0x00001062    /*  13 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* symbol->string */,
    0x00000013    /*  15 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]) + 24),
    0x0000200e    /*  17 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]) + 24),
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[67])) /* "identifier expected, but got:" */,
    0x0000004c    /*  21 (LREF10-PUSH) */,
    0x0000205f    /*  22 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000000d    /*  24 (PUSH) */,
    0x00000016    /*  25 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[4])) /* #<compiled-code (module-name->path #f)@0x7f9ecb5a2660> */,
    0x00002063    /*  27 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* with-input-from-string */,
    0x00000014    /*  29 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[244]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* module-name->path */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[244]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[5])) /* #<compiled-code module-name->path@0x7f9ecb5a2780> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* module-name->path */,
    0x00000014    /*  14 (RET) */,
    /* (path->module-name #:G1976) */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #/\./ */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[62])) /* ".." */,
    0x00003060    /*   5 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* regexp-replace-all */,
    0x00000014    /*   7 (RET) */,
    /* path->module-name */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009b    /*   1 (STRINGP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]) + 6),
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]) + 13),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]) + 13),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[76])) /* "string required, but got:" */,
    0x00000048    /*  10 (LREF0-PUSH) */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]) + 32),
    0x0000200e    /*  15 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]) + 27),
    0x0000004c    /*  17 (LREF10-PUSH) */,
    0x0000200e    /*  18 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]) + 25),
    0x00000048    /*  20 (LREF0-PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[68])) /* "/" */,
    0x0000205f    /*  23 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-split */,
    0x00002062    /*  25 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x0000000d    /*  27 (PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[60])) /* "." */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-join */,
    0x00001063    /*  32 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string->symbol */,
    0x00000014    /*  34 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[187])) /* (#<compiled-code (path->module-name #:G1976)@0x7f9ecb1a2d20>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[302]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* path->module-name */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[302]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[8])) /* #<compiled-code path->module-name@0x7f9ecb1a2cc0> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* path->module-name */,
    0x00000014    /*  16 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[319]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* global-variable-bound? */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[319]) + 12),
    0x0000005d    /*   9 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* module-binds? */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* global-variable-bound? */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[334]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* global-variable-ref */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[334]) + 12),
    0x0000005d    /*   9 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* module-binding-ref */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* global-variable-ref */,
    0x00000014    /*  14 (RET) */,
    /* symbol-bound? */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]) + 6),
    0x00000004    /*   3 (CONSTF) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]) + 21),
    0x00000013    /*  19 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]) + 29),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]) + 29),
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[92])) /* "too many arguments for" */,
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[232])) /* (lambda (name :optional (module #f)) (module-binds? module name)) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000049    /*  29 (LREF1-PUSH) */,
    0x0000004d    /*  30 (LREF11-PUSH) */,
    0x00002060    /*  31 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* module-binds? */,
    0x00000014    /*  33 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[383]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* symbol-bound? */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[383]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[12])) /* #<compiled-code symbol-bound?@0x7f9ecb136540> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* symbol-bound? */,
    0x00000014    /*  14 (RET) */,
    /* (%expand-user-import #:G1982) */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009c    /*   1 (SYMBOLP) */,
    0x00000031    /*   2 (RT) */,
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[398]) + 8),
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000105f    /*   6 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* list? */,
    0x00000030    /*   8 (RF) */,
    0x00000076    /*   9 (LREF0-CDR) */,
    0x00000098    /*  10 (PAIRP) */,
    0x00000030    /*  11 (RF) */,
    0x0000003d    /*  12 (LREF0) */,
    0x00000083    /*  13 (CADR-PUSH) */,
    0x00001060    /*  14 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* keyword? */,
    0x00000014    /*  16 (RET) */,
    /* %expand-user-import */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 6),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* any */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 13),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[350])) /* (with-module gauche import) */,
    0x0000003d    /*  10 (LREF0) */,
    0x00000066    /*  11 (CONS) */,
    0x00000014    /*  12 (RET) */,
    0x0000100e    /*  13 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 19),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[127])) /* "r7rs-setup" */,
    0x0000105f    /*  17 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* provided? */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 23),
    0x00000013    /*  21 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 35),
    0x0000100e    /*  23 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 29),
    0x00000006    /*  25 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[127])) /* "r7rs-setup" */,
    0x0000105f    /*  27 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* load */,
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 35),
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[127])) /* "r7rs-setup" */,
    0x0000105f    /*  33 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* provide */,
    0x0000200e    /*  35 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 49),
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* import */,
    0x0000003d    /*  39 (LREF0) */,
    0x00000067    /*  40 (CONS-PUSH) */,
    0x0000100e    /*  41 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 47),
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* r7rs.user */,
    0x0000105f    /*  45 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x00002062    /*  47 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* eval */,
    0x0000000e    /*  49 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 53),
    0x0000005f    /*  51 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* current-load-path */,
    0x0000001e    /*  53 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 57),
    0x00000013    /*  55 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 86),
    0x0000200e    /*  57 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 65),
    0x00000006    /*  59 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.interactive */,
    0x00000006    /*  61 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* setup-r7rs-repl */,
    0x0000205f    /*  63 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* module-binds? */,
    0x0000001e    /*  65 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 86),
    0x0000300e    /*  67 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 76),
    0x00000006    /*  69 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* user */,
    0x00000006    /*  71 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* *batch-mode* */,
    0x00000009    /*  73 (CONSTF-PUSH) */,
    0x0000305f    /*  74 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* module-binding-ref */,
    0x0000001e    /*  76 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 80),
    0x00000013    /*  78 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 86),
    0x0000000e    /*  80 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 86),
    0x0000005f    /*  82 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %setup-r7rs-repl */,
    0x00000013    /*  84 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]) + 86),
    0x0000000a    /*  86 (CONST-RET) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[352])) /* (select-module r7rs.user) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[348])) /* (#<compiled-code (%expand-user-import #:G1982)@0x7f9ecb814960>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[503]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %expand-user-import */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[503]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[15])) /* #<compiled-code %expand-user-import@0x7f9ecb814900> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expand-user-import */,
    0x00000014    /*  16 (RET) */,
    /* %setup-r7rs-repl */
    0x000000ea    /*   0 (LREF-UNBOX 0 0) */,
    0x0000001e    /*   1 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 4),
    0x0000000c    /*   3 (CONSTU-RET) */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 10),
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[141])) /* "NOTE: You're switching into R7RS REPL mode.  Basic R7RS libraries are" */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* print */,
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 16),
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[143])) /* "automatically loaded." */,
    0x0000105f    /*  14 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* print */,
    0x0000100e    /*  16 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 22),
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[144])) /* "To use Gauche built-in functions, evaluate (import (gauche base)).  To get" */,
    0x0000105f    /*  20 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* print */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 28),
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[145])) /* "back to Gauche REPL mode, after evaluating (import (gauche base)), evaluate" */,
    0x0000105f    /*  26 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* print */,
    0x0000100e    /*  28 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 34),
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1965[146])) /* "(select-module user)." */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* print */,
    0x0000000e    /*  34 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 45),
    0x0000200e    /*  36 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]) + 44),
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.interactive */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* setup-r7rs-repl */,
    0x0000205f    /*  42 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* module-binding-ref */,
    0x00000011    /*  44 (CALL 0) */,
    0x00000001    /*  45 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000003a    /*  47 (LSET 0 0) */,
    0x00000014    /*  48 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[569]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %setup-r7rs-repl */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[569]) + 15),
    0x00000009    /*   9 (CONSTF-PUSH) */,
    0x00001017    /*  10 (LOCAL-ENV 1) */,
    0x000010e7    /*  11 (BOX 1) */,
    0x00000016    /*  12 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[17])) /* #<compiled-code %setup-r7rs-repl@0x7f9ecb5a2f00> */,
    0x00000014    /*  14 (RET) */,
    0x00000015    /*  15 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %setup-r7rs-repl */,
    0x00000014    /*  17 (RET) */,
    /* (#f #:G1986) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %expand-user-import */,
    0x00000014    /*   3 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000077    /*   1 (LREF1-CDR) */,
    0x00002095    /*   2 (TAIL-APPLY 2) */,
    0x00000014    /*   3 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[368])) /* (#<compiled-code (#f #:G1986)@0x7f9ecb2708a0>) */,
    0x0000300e    /*   2 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[595]) + 21),
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* user */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* import */,
    0x0000300e    /*   8 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1971[595]) + 19),
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* import */,
    0x00000016    /*  12 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1972[20])) /* #<compiled-code #f@0x7f9ecb2707e0> */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1967[383])) /* ((source lambda import-specs ((with-module gauche.internal %expand-user-import) import-specs))) */,
    0x0000305f    /*  17 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-macro-transformer */,
    0x00003062    /*  19 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %insert-syntax-binding */,
    0x0000001a    /*  21 (POP-LOCAL-ENV) */,
    0x0000000c    /*  22 (CONSTU-RET) */,
  },
  {   /* ScmPair d1967 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(46U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[6])},
       { SCM_OBJ(&scm__rc.d1967[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[4]), SCM_OBJ(&scm__rc.d1967[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(48U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[12])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[15])},
       { SCM_OBJ(&scm__rc.d1967[16]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[13]), SCM_OBJ(&scm__rc.d1967[17])},
       { SCM_MAKE_INT(51U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[19])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[23])},
       { SCM_OBJ(&scm__rc.d1967[24]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[21]), SCM_OBJ(&scm__rc.d1967[25])},
       { SCM_MAKE_INT(52U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[27])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[30])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[31])},
       { SCM_OBJ(&scm__rc.d1967[32]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[29]), SCM_OBJ(&scm__rc.d1967[33])},
       { SCM_MAKE_INT(53U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[35])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[36])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[38])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[39])},
       { SCM_OBJ(&scm__rc.d1967[40]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[37]), SCM_OBJ(&scm__rc.d1967[41])},
       { SCM_MAKE_INT(54U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[43])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[44])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[46])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[47])},
       { SCM_OBJ(&scm__rc.d1967[48]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[45]), SCM_OBJ(&scm__rc.d1967[49])},
       { SCM_MAKE_INT(55U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[51])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[52])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[54])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[55])},
       { SCM_OBJ(&scm__rc.d1967[56]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[53]), SCM_OBJ(&scm__rc.d1967[57])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(57U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[60])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[61])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[63])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[64])},
       { SCM_OBJ(&scm__rc.d1967[65]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[62]), SCM_OBJ(&scm__rc.d1967[66])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[69])},
       { SCM_OBJ(&scm__rc.d1967[70]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[72])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[73])},
       { SCM_MAKE_INT(62U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[75])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[76])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[78])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[79])},
       { SCM_OBJ(&scm__rc.d1967[80]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[77]), SCM_OBJ(&scm__rc.d1967[81])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[83])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[84])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1967[86])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_OBJ(&scm__rc.d1967[87]), SCM_OBJ(&scm__rc.d1967[88])},
       { SCM_OBJ(&scm__rc.d1967[89]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1972[0]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[92])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[92])},
       { SCM_OBJ(&scm__rc.d1967[94]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[97])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[98])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[100])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[102])},
       { SCM_OBJ(&scm__rc.d1967[103]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[104])},
       { SCM_NIL, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[106])},
       { SCM_OBJ(&scm__rc.d1967[107]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[105]), SCM_OBJ(&scm__rc.d1967[108])},
       { SCM_OBJ(&scm__rc.d1967[101]), SCM_OBJ(&scm__rc.d1967[109])},
       { SCM_OBJ(&scm__rc.d1967[99]), SCM_OBJ(&scm__rc.d1967[110])},
       { SCM_OBJ(&scm__rc.d1967[111]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[112])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[115])},
       { SCM_OBJ(&scm__rc.d1967[116]), SCM_OBJ(&scm__rc.d1967[109])},
       { SCM_OBJ(&scm__rc.d1967[99]), SCM_OBJ(&scm__rc.d1967[117])},
       { SCM_OBJ(&scm__rc.d1967[118]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[119])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[120])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[122])},
       { SCM_OBJ(&scm__rc.d1967[123]), SCM_OBJ(&scm__rc.d1967[109])},
       { SCM_OBJ(&scm__rc.d1967[99]), SCM_OBJ(&scm__rc.d1967[124])},
       { SCM_OBJ(&scm__rc.d1967[125]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[127])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[129])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[131])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[133])},
       { SCM_OBJ(&scm__rc.d1967[134]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[135])},
       { SCM_OBJ(&scm__rc.d1967[136]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[132]), SCM_OBJ(&scm__rc.d1967[137])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[139])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[133])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[142])},
       { SCM_OBJ(&scm__rc.d1967[143]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[141]), SCM_OBJ(&scm__rc.d1967[144])},
       { SCM_OBJ(&scm__rc.d1967[145]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[140]), SCM_OBJ(&scm__rc.d1967[146])},
       { SCM_OBJ(&scm__rc.d1967[147]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[138]), SCM_OBJ(&scm__rc.d1967[148])},
       { SCM_OBJ(&scm__rc.d1967[130]), SCM_OBJ(&scm__rc.d1967[149])},
       { SCM_OBJ(&scm__rc.d1967[150]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[151])},
       { SCM_OBJ(&scm__rc.d1967[152]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[128]), SCM_OBJ(&scm__rc.d1967[153])},
       { SCM_OBJ(&scm__rc.d1967[121]), SCM_OBJ(&scm__rc.d1967[154])},
       { SCM_OBJ(&scm__rc.d1967[114]), SCM_OBJ(&scm__rc.d1967[155])},
       { SCM_OBJ(&scm__rc.d1967[88]), SCM_OBJ(&scm__rc.d1967[156])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[157])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[158])},
       { SCM_OBJ(&scm__rc.d1967[159]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[161])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[162]), SCM_OBJ(&scm__rc.d1967[163])},
       { SCM_OBJ(&scm__rc.d1967[164]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1972[3]), SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[167])},
       { SCM_MAKE_INT(99U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[169])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[170])},
       { SCM_OBJ(&scm__rc.d1967[171]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(87U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[174])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[175])},
       { SCM_OBJ(&scm__rc.d1967[176]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[179])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(113U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[182])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[183])},
       { SCM_OBJ(&scm__rc.d1967[184]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1972[7]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(110U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[189])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[190])},
       { SCM_OBJ(&scm__rc.d1967[191]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[59])},
       { SCM_MAKE_INT(126U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[195])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[196])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[199])},
       { SCM_OBJ(&scm__rc.d1967[200]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[197]), SCM_OBJ(&scm__rc.d1967[201])},
       { SCM_MAKE_INT(131U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[203])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[204])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[206])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[207])},
       { SCM_OBJ(&scm__rc.d1967[208]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[205]), SCM_OBJ(&scm__rc.d1967[209])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[211])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[214])},
       { SCM_MAKE_INT(136U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[217])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[219])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[220])},
       { SCM_OBJ(&scm__rc.d1967[221]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[218]), SCM_OBJ(&scm__rc.d1967[222])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[167])},
       { SCM_OBJ(&scm__rc.d1967[224]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[225])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[226])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[228])},
       { SCM_OBJ(&scm__rc.d1967[229]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[227]), SCM_OBJ(&scm__rc.d1967[230])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[231])},
       { SCM_MAKE_INT(153U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[233])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[234])},
       { SCM_OBJ(&scm__rc.d1967[235]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(158U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[238])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[239])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[241])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[242])},
       { SCM_OBJ(&scm__rc.d1967[243]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[240]), SCM_OBJ(&scm__rc.d1967[244])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[246])},
       { SCM_MAKE_INT(159U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[248])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[249])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[251])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[252])},
       { SCM_OBJ(&scm__rc.d1967[253]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[250]), SCM_OBJ(&scm__rc.d1967[254])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[256])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[257])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[258])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[259])},
       { SCM_MAKE_INT(170U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[261])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[262])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[264])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[265])},
       { SCM_OBJ(&scm__rc.d1967[266]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[263]), SCM_OBJ(&scm__rc.d1967[267])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[59])},
       { SCM_MAKE_INT(189U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[270])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[271])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[273])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[274])},
       { SCM_OBJ(&scm__rc.d1967[275]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[272]), SCM_OBJ(&scm__rc.d1967[276])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[278])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[279])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[280])},
       { SCM_MAKE_INT(192U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[282])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[283])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[285])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[286])},
       { SCM_OBJ(&scm__rc.d1967[287]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[284]), SCM_OBJ(&scm__rc.d1967[288])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[290])},
       { SCM_MAKE_INT(197U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[292])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[293])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[295])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[296])},
       { SCM_OBJ(&scm__rc.d1967[297]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[294]), SCM_OBJ(&scm__rc.d1967[298])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[300])},
       { SCM_MAKE_INT(200U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[302])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[303])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[305])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[306])},
       { SCM_OBJ(&scm__rc.d1967[307]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[304]), SCM_OBJ(&scm__rc.d1967[308])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[256])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[310])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[311])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[312])},
       { SCM_MAKE_INT(202U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[314])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[315])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[317])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[318])},
       { SCM_OBJ(&scm__rc.d1967[319]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[316]), SCM_OBJ(&scm__rc.d1967[320])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[322])},
       { SCM_MAKE_INT(207U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[324])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[325])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[327])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[328])},
       { SCM_OBJ(&scm__rc.d1967[329]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[326]), SCM_OBJ(&scm__rc.d1967[330])},
       { SCM_MAKE_INT(211U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[332])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[333])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[335])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[336])},
       { SCM_OBJ(&scm__rc.d1967[337]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[334]), SCM_OBJ(&scm__rc.d1967[338])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[340])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(255U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[343])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[344])},
       { SCM_OBJ(&scm__rc.d1967[345]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1972[14]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[122])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[349])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[351])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(254U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[354])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[355])},
       { SCM_OBJ(&scm__rc.d1967[356]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(284U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[359])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[360])},
       { SCM_OBJ(&scm__rc.d1967[361]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1967[364])},
       { SCM_OBJ(&scm__rc.d1967[365]), SCM_UNDEFINED},
       { SCM_OBJ(&scm__rc.d1967[366]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1972[19]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[369])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[369])},
       { SCM_OBJ(&scm__rc.d1967[371]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[374])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[375])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[376]), SCM_OBJ(&scm__rc.d1967[377])},
       { SCM_OBJ(&scm__rc.d1967[378]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[379])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[380])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[381])},
       { SCM_OBJ(&scm__rc.d1967[382]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[211])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[384])},
       { SCM_MAKE_INT(319U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[386])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[387])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[389])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[390])},
       { SCM_OBJ(&scm__rc.d1967[391]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[388]), SCM_OBJ(&scm__rc.d1967[392])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(328U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[395])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[396])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[398])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[399])},
       { SCM_OBJ(&scm__rc.d1967[400]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[397]), SCM_OBJ(&scm__rc.d1967[401])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(338U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[404])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[405])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[407])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[408])},
       { SCM_OBJ(&scm__rc.d1967[409]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[406]), SCM_OBJ(&scm__rc.d1967[410])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[412])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[413])},
       { SCM_MAKE_INT(340U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[415])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[416])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[418])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[419])},
       { SCM_OBJ(&scm__rc.d1967[420]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[417]), SCM_OBJ(&scm__rc.d1967[421])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[423])},
       { SCM_MAKE_INT(348U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[425])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[426])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[428])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[429])},
       { SCM_OBJ(&scm__rc.d1967[430]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[427]), SCM_OBJ(&scm__rc.d1967[431])},
       { SCM_MAKE_INT(349U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[433])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[434])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[436])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[437])},
       { SCM_OBJ(&scm__rc.d1967[438]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[435]), SCM_OBJ(&scm__rc.d1967[439])},
       { SCM_MAKE_INT(350U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[441])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[442])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[444])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[445])},
       { SCM_OBJ(&scm__rc.d1967[446]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[443]), SCM_OBJ(&scm__rc.d1967[447])},
       { SCM_MAKE_INT(374U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1965[3]), SCM_OBJ(&scm__rc.d1967[449])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[450])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[452])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1967[453])},
       { SCM_OBJ(&scm__rc.d1967[454]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1967[451]), SCM_OBJ(&scm__rc.d1967[455])},
  },
  {   /* ScmObj d1966 */
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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(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_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_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_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_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_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(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(8, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(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_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_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(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(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(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_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(109, 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,
  },
};

static ScmObj libmodmoduleP(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("module?");
  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_MODULEP(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 libmodmodule_name(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("module-name");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 49 "./libmod.scm"
SCM_RESULT = 
#line 49 "./libmod.scm"
SCM_OBJ((SCM_MODULE(mod))->name);
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 libmodmodule_parents(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("module-parents");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 51 "./libmod.scm"
SCM_RESULT = 
#line 51 "./libmod.scm"
(mod)->parents;
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 libmodmodule_precedence_list(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("module-precedence-list");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 52 "./libmod.scm"
SCM_RESULT = 
#line 52 "./libmod.scm"
(mod)->mpl;
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 libmodmodule_imports(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("module-imports");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 53 "./libmod.scm"
SCM_RESULT = 
#line 53 "./libmod.scm"
(mod)->imported;
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 libmodmodule_exports(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("module-exports");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ModuleExports(mod);
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 libmodmodule_table(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("module-table");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 55 "./libmod.scm"
SCM_RESULT = 
#line 55 "./libmod.scm"
SCM_OBJ((mod)->internal);
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 libmodfind_module(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("find-module");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_SYMBOLP(name_scm)) Scm_TypeError("name", "<symbol>", name_scm);
  name = SCM_SYMBOL(name_scm);
  {
{
ScmModule* SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 58 "./libmod.scm"
SCM_RESULT = 
#line 58 "./libmod.scm"
Scm_FindModule(name,SCM_FIND_MODULE_QUIET);
SCM_RESULT_s = SCM_MAKE_MAYBE(SCM_OBJ_SAFE, SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_MAYBE(SCM_OBJ_SAFE, SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libmodall_modules(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("all-modules");
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_AllModules();
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 libmodmake_module(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj if_exists_scm = scm__rc.d1966[57];
  ScmObj if_exists;
  ScmObj SCM_SUBRARGS[1];
  ScmObj SCM_KEYARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("make-module");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  name_scm = SCM_SUBRARGS[0];
  if (!SCM_MAYBE_P(SCM_SYMBOLP, name_scm)) Scm_TypeError("name", "<symbol> or #f", name_scm);
  name = SCM_MAYBE(SCM_SYMBOL, name_scm);
  if (Scm_Length(SCM_KEYARGS) % 2)
    Scm_Error("keyword list not even: %S", SCM_KEYARGS);
  while (!SCM_NULLP(SCM_KEYARGS)) {
    if (SCM_EQ(SCM_CAR(SCM_KEYARGS), scm__rc.d1966[58])) {
      if_exists_scm = SCM_CADR(SCM_KEYARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_KEYARGS));
    SCM_KEYARGS = SCM_CDDR(SCM_KEYARGS);
  }
  if (!(if_exists_scm)) Scm_TypeError("if-exists", "scheme object", if_exists_scm);
  if_exists = (if_exists_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 63 "./libmod.scm"
{int error_if_exists=TRUE;
if (SCM_EQ(if_exists,scm__rc.d1966[57])){error_if_exists=(TRUE);}else if(
SCM_FALSEP(if_exists)){error_if_exists=(FALSE);} else {
Scm_TypeError(":if-exists",":error or #f",if_exists);}
SCM_RESULT = 
#line 67 "./libmod.scm"
Scm_MakeModule(name,error_if_exists);
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 ScmModule* get_module_from_mod_or_name(ScmObj id){{
#line 118 "./libmod.scm"
if (SCM_MODULEP(id)){return (SCM_MODULE(id));}else if(
SCM_SYMBOLP(id)){return (Scm_FindModule(SCM_SYMBOL(id),0));}else if(
SCM_FALSEP(id)){return (SCM_CURRENT_MODULE());} else {
Scm_Error("module or symbol required, but got: %S",id);
return (NULL);}}}

static ScmObj libmodmodule_bindsP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_or_name_scm;
  ScmObj mod_or_name;
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("module-binds?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_or_name_scm = SCM_SUBRARGS[0];
  if (!(mod_or_name_scm)) Scm_TypeError("mod-or-name", "scheme object", mod_or_name_scm);
  mod_or_name = (mod_or_name_scm);
  name_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(name_scm)) Scm_TypeError("name", "<symbol>", name_scm);
  name = SCM_SYMBOL(name_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 127 "./libmod.scm"
SCM_RESULT = 
#line 128 "./libmod.scm"
!(SCM_UNBOUNDP(
Scm_GlobalVariableRef(get_module_from_mod_or_name(mod_or_name),name,0)));
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 libmodmodule_exportsP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_or_name_scm;
  ScmObj mod_or_name;
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("module-exports?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_or_name_scm = SCM_SUBRARGS[0];
  if (!(mod_or_name_scm)) Scm_TypeError("mod-or-name", "scheme object", mod_or_name_scm);
  mod_or_name = (mod_or_name_scm);
  name_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(name_scm)) Scm_TypeError("name", "<symbol>", name_scm);
  name = SCM_SYMBOL(name_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 132 "./libmod.scm"
SCM_RESULT = 
#line 133 "./libmod.scm"
!(SCM_UNBOUNDP(
Scm_GlobalVariableRef(get_module_from_mod_or_name(mod_or_name),name,SCM_BINDING_EXTERNAL)));
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 libmodmodule_binding_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_or_name_scm;
  ScmObj mod_or_name;
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj stay_in_module_scm;
  int stay_in_module;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("module-binding-ref");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_or_name_scm = SCM_SUBRARGS[0];
  if (!(mod_or_name_scm)) Scm_TypeError("mod_or_name", "scheme object", mod_or_name_scm);
  mod_or_name = (mod_or_name_scm);
  name_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(name_scm)) Scm_TypeError("name", "<symbol>", name_scm);
  name = SCM_SYMBOL(name_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);
  if (SCM_ARGCNT > 3+1) {
    stay_in_module_scm = SCM_SUBRARGS[3];
  } else {
    stay_in_module_scm = SCM_FALSE;
  }
  if (!SCM_BOOLP(stay_in_module_scm)) Scm_TypeError("stay-in-module", "boolean", stay_in_module_scm);
  stay_in_module = SCM_BOOL_VALUE(stay_in_module_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 140 "./libmod.scm"
{ScmModule* module=get_module_from_mod_or_name(mod_or_name);int flags=
((stay_in_module)?(SCM_BINDING_STAY_IN_MODULE):(0));ScmObj r=
Scm_GlobalVariableRef(module,name,flags);ScmObj r2=
((SCM_UNBOUNDP(r))?(fallback):(r));
if (SCM_UNBOUNDP(r2)){{
Scm_Error("global identifier %S is not bound in module %S",name,module);}}
#line 147 "./libmod.scm"
SCM_RESULT = r2;
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 libmod_25export_all(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj module_scm;
  ScmModule* module;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%export-all");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  module_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(module_scm)) Scm_TypeError("module", "<module>", module_scm);
  module = SCM_MODULE(module_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ExportAll(module);
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 libmod_25extend_module(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj module_scm;
  ScmModule* module;
  ScmObj supers_scm;
  ScmObj supers;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%extend-module");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  module_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(module_scm)) Scm_TypeError("module", "<module>", module_scm);
  module = SCM_MODULE(module_scm);
  supers_scm = SCM_SUBRARGS[1];
  if (!SCM_LISTP(supers_scm)) Scm_TypeError("supers", "list", supers_scm);
  supers = (supers_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ExtendModule(module,supers);
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 libmod_25insert_binding(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj value_scm;
  ScmObj value;
  ScmObj flags_scm;
  ScmObj flags;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("%insert-binding");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  name_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(name_scm)) Scm_TypeError("name", "<symbol>", name_scm);
  name = SCM_SYMBOL(name_scm);
  value_scm = SCM_SUBRARGS[2];
  if (!(value_scm)) Scm_TypeError("value", "scheme object", value_scm);
  value = (value_scm);
  if (SCM_ARGCNT > 3+1) {
    flags_scm = SCM_SUBRARGS[3];
  } else {
    flags_scm = SCM_OBJ(&scm__rc.d1967[107]);
  }
  if (!(flags_scm)) Scm_TypeError("flags", "scheme object", flags_scm);
  flags = (flags_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 172 "./libmod.scm"
{int z=0;
if ((!(SCM_FALSEP(Scm_Memq(scm__rc.d1966[216],flags))))&&(
!(SCM_UNBOUNDP(
Scm_GlobalVariableRef(mod,name,SCM_BINDING_STAY_IN_MODULE))))){
#line 177 "./libmod.scm"
SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
{
if (!(SCM_FALSEP(Scm_Memq(scm__rc.d1966[217],flags)))){{
(z)|=(SCM_BINDING_CONST);}}
if (!(SCM_FALSEP(Scm_Memq(scm__rc.d1966[218],flags)))){{
(z)|=(SCM_BINDING_INLINABLE);}}
if (!(SCM_FALSEP(Scm_Memq(scm__rc.d1966[219],flags)))){{
(z)|=(SCM_BINDING_DUMMY);}}
if (!(SCM_FALSEP(Scm_Memq(scm__rc.d1966[220],flags)))){{
(z)|=(SCM_BINDING_SYNTAX);}}
SCM_RESULT = 
#line 187 "./libmod.scm"
SCM_OBJ(Scm_MakeBinding(mod,name,value,z));
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 libmod_25hide_binding(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%hide-binding");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  name_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(name_scm)) Scm_TypeError("name", "<symbol>", name_scm);
  name = SCM_SYMBOL(name_scm);
  {
Scm_HideBinding(mod,name);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libmod_25alias_binding(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj target_scm;
  ScmModule* target;
  ScmObj tname_scm;
  ScmSymbol* tname;
  ScmObj origin_scm;
  ScmModule* origin;
  ScmObj oname_scm;
  ScmSymbol* oname;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("%alias-binding");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  target_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(target_scm)) Scm_TypeError("target", "<module>", target_scm);
  target = SCM_MODULE(target_scm);
  tname_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(tname_scm)) Scm_TypeError("tname", "<symbol>", tname_scm);
  tname = SCM_SYMBOL(tname_scm);
  origin_scm = SCM_SUBRARGS[2];
  if (!SCM_MODULEP(origin_scm)) Scm_TypeError("origin", "<module>", origin_scm);
  origin = SCM_MODULE(origin_scm);
  oname_scm = SCM_SUBRARGS[3];
  if (!SCM_SYMBOLP(oname_scm)) Scm_TypeError("oname", "<symbol>", oname_scm);
  oname = SCM_SYMBOL(oname_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_AliasBinding(target,tname,origin,oname);
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 libmod_25make_wrapper_module(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj origin_scm;
  ScmModule* origin;
  ScmObj prefix_scm;
  ScmObj prefix;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%make-wrapper-module");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  origin_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(origin_scm)) Scm_TypeError("origin", "<module>", origin_scm);
  origin = SCM_MODULE(origin_scm);
  prefix_scm = SCM_SUBRARGS[1];
  if (!(prefix_scm)) Scm_TypeError("prefix", "scheme object", prefix_scm);
  prefix = (prefix_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm__MakeWrapperModule(origin,prefix);
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 libmod_25export_symbols(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj names_scm;
  ScmObj names;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%export-symbols");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  names_scm = SCM_SUBRARGS[1];
  if (!(names_scm)) Scm_TypeError("names", "scheme object", names_scm);
  names = (names_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ExportSymbols(mod,names);
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 libmod_25import_module(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj imported_scm;
  ScmObj imported;
  ScmObj prefix_scm;
  ScmObj prefix;
  ScmObj flags_scm;
  u_long flags;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("%import-module");
  if (SCM_ARGCNT >= 5
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 4 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  imported_scm = SCM_SUBRARGS[1];
  if (!(imported_scm)) Scm_TypeError("imported", "scheme object", imported_scm);
  imported = (imported_scm);
  if (SCM_ARGCNT > 2+1) {
    prefix_scm = SCM_SUBRARGS[2];
  } else {
    prefix_scm = SCM_FALSE;
  }
  if (!(prefix_scm)) Scm_TypeError("prefix", "scheme object", prefix_scm);
  prefix = (prefix_scm);
  if (SCM_ARGCNT > 3+1) {
    flags_scm = SCM_SUBRARGS[3];
  } else {
    flags_scm = SCM_MAKE_INT(0);
  }
  if (!SCM_INTEGER_FITS_ULONG_P(flags_scm)) Scm_TypeError("flags", "u_long", flags_scm);
  flags = Scm_GetIntegerU(flags_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ImportModule(mod,imported,prefix,flags);
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 libmod_25import_modules(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj mods_scm;
  ScmObj mods;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%import-modules");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  mods_scm = SCM_SUBRARGS[1];
  if (!(mods_scm)) Scm_TypeError("mods", "scheme object", mods_scm);
  mods = (mods_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ImportModules(mod,mods);
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 libmod_25seal_moduleX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%seal-module!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  {
Scm_ModuleSeal(mod);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static void module_print(ScmObj obj,ScmPort* port,ScmWriteContext* G1981 SCM_UNUSED){{
#line 218 "./libmod.scm"
if (SCM_MODULEP((SCM_MODULE(obj))->origin)){
Scm_Printf(port,"#<module %A$%A @%p>",
(SCM_MODULE(obj))->name,
(SCM_MODULE((SCM_MODULE(obj))->origin))->name,obj);} else {
#line 223 "./libmod.scm"
Scm_Printf(port,"#<module %A>",(SCM_MODULE(obj))->name);}}}
SCM_DEFINE_BUILTIN_CLASS(Scm_ModuleClass, module_print, NULL, NULL, NULL, SCM_CLASS_COLLECTION_CPL);

static ScmObj Scm_ModuleClass_name_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->name);
}

static ScmObj Scm_ModuleClass_mpl_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->mpl);
}

static ScmObj Scm_ModuleClass_parents_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->parents);
}

static ScmObj Scm_ModuleClass_imports_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->imported);
}

static ScmObj Scm_ModuleClass_exports_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(Scm_ModuleExports(obj));
}

static ScmObj Scm_ModuleClass_export_all_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_MAKE_BOOL(obj->exportAll);
}

static ScmObj Scm_ModuleClass_table_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->internal);
}

static ScmObj Scm_ModuleClass_depends_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->depended);
}

static ScmObj Scm_ModuleClass_origin_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->origin);
}

static ScmObj Scm_ModuleClass_prefix_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->prefix);
}

static ScmObj Scm_ModuleClass_info_GET(ScmObj OBJARG)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  return SCM_OBJ_SAFE(obj->info);
}

static void Scm_ModuleClass_info_SET(ScmObj OBJARG, ScmObj value)
{
  ScmModule* obj = SCM_MODULE(OBJARG);
  obj->info = (value);
}

static ScmClassStaticSlotSpec Scm_ModuleClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("name", Scm_ModuleClass_name_GET, NULL),
  SCM_CLASS_SLOT_SPEC("mpl", Scm_ModuleClass_mpl_GET, NULL),
  SCM_CLASS_SLOT_SPEC("parents", Scm_ModuleClass_parents_GET, NULL),
  SCM_CLASS_SLOT_SPEC("imports", Scm_ModuleClass_imports_GET, NULL),
  SCM_CLASS_SLOT_SPEC("exports", Scm_ModuleClass_exports_GET, NULL),
  SCM_CLASS_SLOT_SPEC("export-all", Scm_ModuleClass_export_all_GET, NULL),
  SCM_CLASS_SLOT_SPEC("table", Scm_ModuleClass_table_GET, NULL),
  SCM_CLASS_SLOT_SPEC("depends", Scm_ModuleClass_depends_GET, NULL),
  SCM_CLASS_SLOT_SPEC("origin", Scm_ModuleClass_origin_GET, NULL),
  SCM_CLASS_SLOT_SPEC("prefix", Scm_ModuleClass_prefix_GET, NULL),
  SCM_CLASS_SLOT_SPEC("info", Scm_ModuleClass_info_GET, Scm_ModuleClass_info_SET),
  SCM_CLASS_SLOT_SPEC_END()
};


static ScmObj libmodfind_binding(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj name_scm;
  ScmSymbol* name;
  ScmObj stay_in_module_scm;
  int stay_in_module;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("find-binding");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  name_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(name_scm)) Scm_TypeError("name", "<symbol>", name_scm);
  name = SCM_SYMBOL(name_scm);
  stay_in_module_scm = SCM_SUBRARGS[2];
  if (!SCM_BOOLP(stay_in_module_scm)) Scm_TypeError("stay-in-module", "boolean", stay_in_module_scm);
  stay_in_module = SCM_BOOL_VALUE(stay_in_module_scm);
  {
{
ScmGloc* SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 322 "./libmod.scm"
SCM_RESULT = 
#line 322 "./libmod.scm"
Scm_FindBinding(mod,name,
((stay_in_module)?(SCM_BINDING_STAY_IN_MODULE):(0)));
SCM_RESULT_s = SCM_MAKE_MAYBE(SCM_OBJ, SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_MAYBE(SCM_OBJ, SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libmodfind_const_binding(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj id_scm;
  ScmIdentifier* id;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("find-const-binding");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  id_scm = SCM_SUBRARGS[0];
  if (!SCM_IDENTIFIERP(id_scm)) Scm_TypeError("id", "<identifier>", id_scm);
  id = SCM_IDENTIFIER(id_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 329 "./libmod.scm"
{ScmGloc* g=Scm_IdentifierGlobalBinding(id);
if (((!(g))||(
!(SCM_GLOC_CONST_P(g))))||(
SCM_VM_COMPILER_FLAG_IS_SET(Scm_VM(),SCM_COMPILE_NOINLINE_CONSTS))){
#line 334 "./libmod.scm"
SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
#line 336 "./libmod.scm"
SCM_RESULT = 
#line 336 "./libmod.scm"
SCM_GLOC_GET(g);
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 libmodgloc_boundP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gloc_scm;
  ScmGloc* gloc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("gloc-bound?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gloc_scm = SCM_SUBRARGS[0];
  if (!SCM_GLOCP(gloc_scm)) Scm_TypeError("gloc", "GLOC", gloc_scm);
  gloc = SCM_GLOC(gloc_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 339 "./libmod.scm"
SCM_RESULT = 
#line 339 "./libmod.scm"
!(SCM_UNBOUNDP(SCM_GLOC_GET(gloc)));
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 libmodgloc_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gloc_scm;
  ScmGloc* gloc;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("gloc-ref");
  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);
  }
  gloc_scm = SCM_SUBRARGS[0];
  if (!SCM_GLOCP(gloc_scm)) Scm_TypeError("gloc", "GLOC", gloc_scm);
  gloc = SCM_GLOC(gloc_scm);
  if (SCM_ARGCNT > 1+1) {
    fallback_scm = SCM_SUBRARGS[1];
  } 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 341 "./libmod.scm"
{ScmObj v=SCM_GLOC_GET(gloc);
if (SCM_UNBOUNDP(v)){
{
if (SCM_UNBOUNDP(fallback)){{
Scm_Error("gloc %S doesn't have a value",SCM_OBJ(gloc));}}
SCM_RESULT = fallback;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}} else {
SCM_RESULT = v;
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 libmodgloc_setX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gloc_scm;
  ScmGloc* gloc;
  ScmObj value_scm;
  ScmObj value;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("gloc-set!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gloc_scm = SCM_SUBRARGS[0];
  if (!SCM_GLOCP(gloc_scm)) Scm_TypeError("gloc", "GLOC", gloc_scm);
  gloc = SCM_GLOC(gloc_scm);
  value_scm = SCM_SUBRARGS[1];
  if (!(value_scm)) Scm_TypeError("value", "scheme object", value_scm);
  value = (value_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = SCM_GLOC_SET(gloc,value);
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 libmodgloc_constP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gloc_scm;
  ScmGloc* gloc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("gloc-const?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gloc_scm = SCM_SUBRARGS[0];
  if (!SCM_GLOCP(gloc_scm)) Scm_TypeError("gloc", "GLOC", gloc_scm);
  gloc = SCM_GLOC(gloc_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_GlocConstP(gloc);
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 libmodgloc_inlinableP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj gloc_scm;
  ScmGloc* gloc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("gloc-inlinable?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  gloc_scm = SCM_SUBRARGS[0];
  if (!SCM_GLOCP(gloc_scm)) Scm_TypeError("gloc", "GLOC", gloc_scm);
  gloc = SCM_GLOC(gloc_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_GlocInlinableP(gloc);
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);
}
  }
}

 ScmGloc* Scm__IdentifierToBoundGloc(ScmIdentifier* id){{
#line 369 "./libmod.scm"
{ScmGloc* gloc=Scm_IdentifierGlobalBinding(id);
if ((gloc)&&(!(SCM_UNBOUNDP(SCM_GLOC_GET(gloc))))){
return (gloc);} else {
return (NULL);}}}}

static ScmObj libmodid_TObound_gloc(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj id_scm;
  ScmIdentifier* id;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("id->bound-gloc");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  id_scm = SCM_SUBRARGS[0];
  if (!SCM_IDENTIFIERP(id_scm)) Scm_TypeError("id", "<identifier>", id_scm);
  id = SCM_IDENTIFIER(id_scm);
  {
{
ScmGloc* SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm__IdentifierToBoundGloc(id);
SCM_RESULT_s = SCM_MAKE_MAYBE(SCM_OBJ, SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_MAYBE(SCM_OBJ, 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.d1972[2])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[6])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[9])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[10])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[11])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[13])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[16])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[18])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[21])),
 NULL /*termination*/
};
ScmObj SCM_debug_info_const_vector()
{
  static _Bool initialized = FALSE;
  if (!initialized) {
    int i = 0;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[102];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[99];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[81];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[83];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[100];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[103];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[84];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[95];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[97];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[77];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[79];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[37];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[4];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[78];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[101];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[87];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[82];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[88];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[107];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[86];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[105];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[92];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[531];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[115];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[62]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[61]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[38];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[60]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[59]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[57]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[113];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[532];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[119];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[533];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[534];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[535];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[536];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[537];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[118];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[538];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_MAKE_CHAR(46);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[126];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[68]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[539];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[130];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[540];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[124];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[122];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[67]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[136];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[134];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[139];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[147];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[541];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[542];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[145];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[143];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[148];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[543];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[138];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[76]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[544];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[545];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[137];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[181];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[153];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[185];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[166];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[92]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[168];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[546];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[547];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[548];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[549];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[189];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[304];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[307];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[550];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[551];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[331];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[327];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[328];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[324];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[325];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[323];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[321];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[333];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[318];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[317];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[127]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[315];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[313];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[311];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[332];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[306];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[305];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[552];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[339];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[146]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[145]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[144]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[143]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = SCM_OBJ(&scm__sc.d1965[141]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[553];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[346];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[348];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[345];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[420]), i++) = scm__rc.d1966[349];
    initialized = TRUE;
  }
  return SCM_OBJ(&scm__rc.d1966[420]);
}
void Scm_Init_libmod() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1966[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[0])),TRUE); /* module? */
  scm__rc.d1966[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[1])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[1]), scm__rc.d1966[1]);
  scm__rc.d1966[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[2])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[4]), scm__rc.d1966[2]);
  scm__rc.d1966[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[4])),TRUE); /* bind-info */
  scm__rc.d1966[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[5])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[5]), scm__rc.d1966[0]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[6]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[7]), scm__rc.d1966[3]);
  scm__rc.d1966[5] = Scm_MakeExtendedPair(scm__rc.d1966[0], SCM_OBJ(&scm__rc.d1967[1]), SCM_OBJ(&scm__rc.d1967[9]));
  scm__rc.d1966[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[6])),TRUE); /* <top> */
  scm__rc.d1966[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[7])),TRUE); /* -> */
  scm__rc.d1966[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[8])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[9]))[3] = scm__rc.d1966[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[9]))[4] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[9]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[9]))[6] = scm__rc.d1966[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module?")), SCM_OBJ(&libmodmoduleP__STUB), SCM_BINDING_INLINABLE);
  libmodmoduleP__STUB.common.info = scm__rc.d1966[5];
  libmodmoduleP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[9]);
  scm__rc.d1966[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[9])),TRUE); /* module-name */
  scm__rc.d1966[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[10])),TRUE); /* mod */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[10]), scm__rc.d1966[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[13]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[14]), scm__rc.d1966[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[15]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[16]), scm__rc.d1966[3]);
  scm__rc.d1966[18] = Scm_MakeExtendedPair(scm__rc.d1966[16], SCM_OBJ(&scm__rc.d1967[10]), SCM_OBJ(&scm__rc.d1967[18]));
  scm__rc.d1966[19] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[11])),TRUE); /* <module> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[20]))[3] = scm__rc.d1966[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[20]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[20]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[20]))[6] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-name")), SCM_OBJ(&libmodmodule_name__STUB), 0);
  libmodmodule_name__STUB.common.info = scm__rc.d1966[18];
  libmodmodule_name__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[20]);
  scm__rc.d1966[27] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[12])),TRUE); /* module-parents */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[21]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[22]), scm__rc.d1966[27]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[23]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[24]), scm__rc.d1966[3]);
  scm__rc.d1966[28] = Scm_MakeExtendedPair(scm__rc.d1966[27], SCM_OBJ(&scm__rc.d1967[10]), SCM_OBJ(&scm__rc.d1967[26]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-parents")), SCM_OBJ(&libmodmodule_parents__STUB), 0);
  libmodmodule_parents__STUB.common.info = scm__rc.d1966[28];
  libmodmodule_parents__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[20]);
  scm__rc.d1966[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[13])),TRUE); /* module-precedence-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[29]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[30]), scm__rc.d1966[29]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[31]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[32]), scm__rc.d1966[3]);
  scm__rc.d1966[30] = Scm_MakeExtendedPair(scm__rc.d1966[29], SCM_OBJ(&scm__rc.d1967[10]), SCM_OBJ(&scm__rc.d1967[34]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-precedence-list")), SCM_OBJ(&libmodmodule_precedence_list__STUB), 0);
  libmodmodule_precedence_list__STUB.common.info = scm__rc.d1966[30];
  libmodmodule_precedence_list__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[20]);
  scm__rc.d1966[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[14])),TRUE); /* module-imports */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[37]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[38]), scm__rc.d1966[31]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[39]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[40]), scm__rc.d1966[3]);
  scm__rc.d1966[32] = Scm_MakeExtendedPair(scm__rc.d1966[31], SCM_OBJ(&scm__rc.d1967[10]), SCM_OBJ(&scm__rc.d1967[42]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-imports")), SCM_OBJ(&libmodmodule_imports__STUB), 0);
  libmodmodule_imports__STUB.common.info = scm__rc.d1966[32];
  libmodmodule_imports__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[20]);
  scm__rc.d1966[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[15])),TRUE); /* module-exports */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[45]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[46]), scm__rc.d1966[33]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[47]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[48]), scm__rc.d1966[3]);
  scm__rc.d1966[34] = Scm_MakeExtendedPair(scm__rc.d1966[33], SCM_OBJ(&scm__rc.d1967[10]), SCM_OBJ(&scm__rc.d1967[50]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-exports")), SCM_OBJ(&libmodmodule_exports__STUB), 0);
  libmodmodule_exports__STUB.common.info = scm__rc.d1966[34];
  libmodmodule_exports__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[20]);
  scm__rc.d1966[35] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[16])),TRUE); /* module-table */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[53]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[54]), scm__rc.d1966[35]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[55]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[56]), scm__rc.d1966[3]);
  scm__rc.d1966[36] = Scm_MakeExtendedPair(scm__rc.d1966[35], SCM_OBJ(&scm__rc.d1967[10]), SCM_OBJ(&scm__rc.d1967[58]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-table")), SCM_OBJ(&libmodmodule_table__STUB), 0);
  libmodmodule_table__STUB.common.info = scm__rc.d1966[36];
  libmodmodule_table__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[20]);
  scm__rc.d1966[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[17])),TRUE); /* find-module */
  scm__rc.d1966[38] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[18])),TRUE); /* name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[59]), scm__rc.d1966[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[62]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[63]), scm__rc.d1966[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[64]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[65]), scm__rc.d1966[3]);
  scm__rc.d1966[39] = Scm_MakeExtendedPair(scm__rc.d1966[37], SCM_OBJ(&scm__rc.d1967[59]), SCM_OBJ(&scm__rc.d1967[67]));
  scm__rc.d1966[40] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[19])),TRUE); /* <symbol> */
  scm__rc.d1966[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[20])),TRUE); /* <module>? */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[42]))[3] = scm__rc.d1966[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[42]))[4] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[42]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[42]))[6] = scm__rc.d1966[41];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("find-module")), SCM_OBJ(&libmodfind_module__STUB), 0);
  libmodfind_module__STUB.common.info = scm__rc.d1966[39];
  libmodfind_module__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[42]);
  scm__rc.d1966[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[21])),TRUE); /* all-modules */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[68]), scm__rc.d1966[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[69]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[70]), scm__rc.d1966[3]);
  scm__rc.d1966[50] = Scm_MakeExtendedPair(scm__rc.d1966[49], SCM_NIL, SCM_OBJ(&scm__rc.d1967[71]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[51]))[3] = scm__rc.d1966[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[51]))[4] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[51]))[5] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("all-modules")), SCM_OBJ(&libmodall_modules__STUB), 0);
  libmodall_modules__STUB.common.info = scm__rc.d1966[50];
  libmodall_modules__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[51]);
  scm__rc.d1966[57] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[22]))); /* :error */
  scm__rc.d1966[58] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[23]))); /* :if-exists */
  scm__rc.d1966[59] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[24])),TRUE); /* make-module */
  scm__rc.d1966[60] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[25]))); /* :key */
  scm__rc.d1966[61] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[23])),TRUE); /* if-exists */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[72]), scm__rc.d1966[61]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[73]), scm__rc.d1966[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[74]), scm__rc.d1966[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[77]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[78]), scm__rc.d1966[59]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[79]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[80]), scm__rc.d1966[3]);
  scm__rc.d1966[62] = Scm_MakeExtendedPair(scm__rc.d1966[59], SCM_OBJ(&scm__rc.d1967[74]), SCM_OBJ(&scm__rc.d1967[82]));
  scm__rc.d1966[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[26])),TRUE); /* <symbol>? */
  scm__rc.d1966[64] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[27])),TRUE); /* * */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[65]))[3] = scm__rc.d1966[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[65]))[4] = scm__rc.d1966[63];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[65]))[5] = scm__rc.d1966[64];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[65]))[6] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[65]))[7] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("make-module")), SCM_OBJ(&libmodmake_module__STUB), 0);
  libmodmake_module__STUB.common.info = scm__rc.d1966[62];
  libmodmake_module__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[65]);
  scm__rc.d1966[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[28])),TRUE); /* begin */
  scm__rc.d1966[75] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1966[4]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1966[74] = Scm_MakeIdentifier(scm__rc.d1966[37], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#find-module */
  scm__rc.d1966[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[29])),TRUE); /* make-identifier */
  scm__rc.d1966[76] = Scm_MakeIdentifier(scm__rc.d1966[77], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-identifier */
  scm__rc.d1966[78] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[30])),TRUE); /* require */
  scm__rc.d1966[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[31])),TRUE); /* import */
  scm__rc.d1966[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[32])),TRUE); /* module-name->path */
  scm__rc.d1966[80] = Scm_MakeIdentifier(scm__rc.d1966[81], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#module-name->path */
  scm__rc.d1966[82] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[33])),FALSE); /* G1970 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[86]), scm__rc.d1966[82]);
  scm__rc.d1966[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[34])),TRUE); /* module */
  scm__rc.d1966[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[35])),TRUE); /* options */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[88]), scm__rc.d1966[83]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1967[88]), scm__rc.d1966[84]);
  scm__rc.d1966[85] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[0])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[0]))->debugInfo = scm__rc.d1966[85];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[5] = SCM_WORD(scm__rc.d1966[73]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[9] = SCM_WORD(scm__rc.d1966[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[11] = SCM_WORD(scm__rc.d1966[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[15] = SCM_WORD(scm__rc.d1966[76]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[20] = SCM_WORD(scm__rc.d1966[78]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[24] = SCM_WORD(scm__rc.d1966[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[26] = SCM_WORD(scm__rc.d1966[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[30] = SCM_WORD(scm__rc.d1966[76]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[35] = SCM_WORD(scm__rc.d1966[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[39] = SCM_WORD(scm__rc.d1966[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[41] = SCM_WORD(scm__rc.d1966[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[45] = SCM_WORD(scm__rc.d1966[76]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[0]))[53] = SCM_WORD(scm__rc.d1966[80]);
  scm__rc.d1966[86] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[36])),TRUE); /* use */
  scm__rc.d1966[87] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[37])),FALSE); /* G1968 */
  scm__rc.d1966[88] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[38])),FALSE); /* G1969 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[92]), scm__rc.d1966[88]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[93]), scm__rc.d1966[87]);
  scm__rc.d1966[89] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[39])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[94]), scm__rc.d1966[89]);
  scm__rc.d1966[90] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1967[93]), SCM_OBJ(&scm__rc.d1967[95]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[96]), scm__rc.d1966[90]);
  scm__rc.d1966[91] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[1])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[1]))->debugInfo = scm__rc.d1966[91];
  scm__rc.d1966[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[40])),TRUE); /* source */
  scm__rc.d1966[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[41])),TRUE); /* lambda */
  scm__rc.d1966[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[42])),TRUE); /* define */
  scm__rc.d1966[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[43])),TRUE); /* begin. */
  scm__rc.d1966[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[44])),TRUE); /* with-module */
  scm__rc.d1966[97] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[45])),TRUE); /* gauche.internal */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[97]), scm__rc.d1966[77]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[98]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[99]), scm__rc.d1966[96]);
  scm__rc.d1966[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[46])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[100]), scm__rc.d1966[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[101]), scm__rc.d1966[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[102]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[103]), scm__rc.d1966[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[105]), scm__rc.d1966[37]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[107]), scm__rc.d1966[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[113]), scm__rc.d1966[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[114]), scm__rc.d1966[94]);
  scm__rc.d1966[99] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[47])),TRUE); /* require. */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[115]), scm__rc.d1966[78]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[116]), scm__rc.d1966[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[120]), scm__rc.d1966[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[121]), scm__rc.d1966[94]);
  scm__rc.d1966[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[48])),TRUE); /* import. */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[122]), scm__rc.d1966[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[123]), scm__rc.d1966[98]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[127]), scm__rc.d1966[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[128]), scm__rc.d1966[94]);
  scm__rc.d1966[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[49])),TRUE); /* quasiquote */
  scm__rc.d1966[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[50])),TRUE); /* unquote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[129]), scm__rc.d1966[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[130]), scm__rc.d1966[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[131]), scm__rc.d1966[99]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[132]), scm__rc.d1966[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[133]), scm__rc.d1966[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[134]), scm__rc.d1966[81]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[136]), scm__rc.d1966[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[139]), scm__rc.d1966[100]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[140]), scm__rc.d1966[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[141]), scm__rc.d1966[102]);
  scm__rc.d1966[103] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[51])),TRUE); /* unquote-splicing */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[142]), scm__rc.d1966[84]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[143]), scm__rc.d1966[103]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[152]), scm__rc.d1966[101]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[158]), scm__rc.d1966[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[159]), scm__rc.d1966[92]);
  scm__rc.d1966[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[52])),TRUE); /* %make-macro-transformer */
  scm__rc.d1966[104] = Scm_MakeIdentifier(scm__rc.d1966[105], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%make-macro-transformer */
  scm__rc.d1966[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[53])),TRUE); /* %insert-syntax-binding */
  scm__rc.d1966[106] = Scm_MakeIdentifier(scm__rc.d1966[107], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%insert-syntax-binding */
  scm__rc.d1966[108] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[54])),TRUE); /* %toplevel */
  scm__rc.d1966[109] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[2])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[2]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[2]))->debugInfo = scm__rc.d1966[109];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[68]))[5] = SCM_WORD(scm__rc.d1966[4]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[68]))[7] = SCM_WORD(scm__rc.d1966[86]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[68]))[11] = SCM_WORD(scm__rc.d1966[86]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[68]))[18] = SCM_WORD(scm__rc.d1966[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[68]))[20] = SCM_WORD(scm__rc.d1966[106]);
  scm__rc.d1966[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[55])),TRUE); /* %expression-name-mark-key */
  scm__rc.d1966[110] = Scm_MakeIdentifier(scm__rc.d1966[111], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%expression-name-mark-key */
  scm__rc.d1966[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[56])),TRUE); /* list->string */
  scm__rc.d1966[112] = Scm_MakeIdentifier(scm__rc.d1966[113], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#list->string */
  scm__rc.d1966[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[58])),TRUE); /* equal? */
  scm__rc.d1966[114] = Scm_MakeIdentifier(scm__rc.d1966[115], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#equal? */
  scm__rc.d1966[117] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[22])),TRUE); /* error */
  scm__rc.d1966[116] = Scm_MakeIdentifier(scm__rc.d1966[117], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#error */
  scm__rc.d1966[118] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[63])),TRUE); /* path-comp */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[161]), scm__rc.d1966[118]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[162]), scm__rc.d1966[81]);
  scm__rc.d1966[119] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[64])),TRUE); /* p */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[163]), scm__rc.d1966[119]);
  scm__rc.d1966[120] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[3])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[3]))->name = scm__rc.d1966[118];/* (module-name->path path-comp) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[3]))->debugInfo = scm__rc.d1966[120];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]))[5] = SCM_WORD(scm__rc.d1966[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]))[13] = SCM_WORD(scm__rc.d1966[114]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]))[22] = SCM_WORD(scm__rc.d1966[116]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]))[31] = SCM_WORD(scm__rc.d1966[114]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]))[40] = SCM_WORD(scm__rc.d1966[116]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[91]))[49] = SCM_WORD(scm__rc.d1966[114]);
  scm__rc.d1966[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[65])),TRUE); /* identifier->symbol */
  scm__rc.d1966[121] = Scm_MakeIdentifier(scm__rc.d1966[122], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#identifier->symbol */
  scm__rc.d1966[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[66])),TRUE); /* symbol->string */
  scm__rc.d1966[123] = Scm_MakeIdentifier(scm__rc.d1966[124], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#symbol->string */
  scm__rc.d1966[126] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[69])),TRUE); /* string-join */
  scm__rc.d1966[125] = Scm_MakeIdentifier(scm__rc.d1966[126], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#string-join */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[168]), scm__rc.d1966[81]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[171]), scm__rc.d1966[2]);
  scm__rc.d1966[127] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1967[168]), SCM_NIL, SCM_OBJ(&scm__rc.d1967[172]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[173]), scm__rc.d1966[127]);
  scm__rc.d1966[128] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[4])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[4]))->debugInfo = scm__rc.d1966[128];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[148]))[22] = SCM_WORD(scm__rc.d1966[125]);
  scm__rc.d1966[130] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[70])),TRUE); /* with-input-from-string */
  scm__rc.d1966[129] = Scm_MakeIdentifier(scm__rc.d1966[130], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#with-input-from-string */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[176]), scm__rc.d1966[2]);
  scm__rc.d1966[131] = Scm_MakeExtendedPair(scm__rc.d1966[81], SCM_OBJ(&scm__rc.d1967[59]), SCM_OBJ(&scm__rc.d1967[177]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[178]), scm__rc.d1966[131]);
  scm__rc.d1966[132] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[5])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[5]))->name = scm__rc.d1966[81];/* module-name->path */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[5]))->debugInfo = scm__rc.d1966[132];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]))[12] = SCM_WORD(scm__rc.d1966[121]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]))[14] = SCM_WORD(scm__rc.d1966[123]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]))[23] = SCM_WORD(scm__rc.d1966[116]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[214]))[28] = SCM_WORD(scm__rc.d1966[129]);
  scm__rc.d1966[133] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[6])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[6]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[6]))->debugInfo = scm__rc.d1966[133];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[244]))[3] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[244]))[6] = SCM_WORD(scm__rc.d1966[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[244]))[13] = SCM_WORD(scm__rc.d1966[80]);
  scm__rc.d1966[134] = Scm_RegComp(SCM_STRING(SCM_OBJ(&scm__sc.d1965[71])), 0);
  scm__rc.d1966[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[72])),TRUE); /* regexp-replace-all */
  scm__rc.d1966[135] = Scm_MakeIdentifier(scm__rc.d1966[136], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#regexp-replace-all */
  scm__rc.d1966[137] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[73])),TRUE); /* path->module-name */
  scm__rc.d1966[138] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[74])),FALSE); /* G1976 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[179]), scm__rc.d1966[138]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[180]), scm__rc.d1966[137]);
  scm__rc.d1966[139] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[75])),FALSE); /* G1975 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[181]), scm__rc.d1966[139]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[184]), scm__rc.d1966[2]);
  scm__rc.d1966[140] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1967[180]), SCM_OBJ(&scm__rc.d1967[181]), SCM_OBJ(&scm__rc.d1967[185]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[186]), scm__rc.d1966[140]);
  scm__rc.d1966[141] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[7])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[7]))->debugInfo = scm__rc.d1966[141];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[259]))[1] = SCM_WORD(scm__rc.d1966[134]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[259]))[6] = SCM_WORD(scm__rc.d1966[135]);
  scm__rc.d1966[143] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[77])),TRUE); /* string-split */
  scm__rc.d1966[142] = Scm_MakeIdentifier(scm__rc.d1966[143], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#string-split */
  scm__rc.d1966[145] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[78])),TRUE); /* map */
  scm__rc.d1966[144] = Scm_MakeIdentifier(scm__rc.d1966[145], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#map */
  scm__rc.d1966[147] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[79])),TRUE); /* string->symbol */
  scm__rc.d1966[146] = Scm_MakeIdentifier(scm__rc.d1966[147], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#string->symbol */
  scm__rc.d1966[148] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[80])),TRUE); /* path */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[188]), scm__rc.d1966[148]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[191]), scm__rc.d1966[2]);
  scm__rc.d1966[149] = Scm_MakeExtendedPair(scm__rc.d1966[137], SCM_OBJ(&scm__rc.d1967[188]), SCM_OBJ(&scm__rc.d1967[192]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[193]), scm__rc.d1966[149]);
  scm__rc.d1966[150] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[8])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[8]))->name = scm__rc.d1966[137];/* path->module-name */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[8]))->debugInfo = scm__rc.d1966[150];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]))[12] = SCM_WORD(scm__rc.d1966[116]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]))[24] = SCM_WORD(scm__rc.d1966[142]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]))[26] = SCM_WORD(scm__rc.d1966[144]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]))[31] = SCM_WORD(scm__rc.d1966[125]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[267]))[33] = SCM_WORD(scm__rc.d1966[146]);
  scm__rc.d1966[151] = Scm_MakeIdentifier(scm__rc.d1966[137], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#path->module-name */
  scm__rc.d1966[152] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[9])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[9]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[9]))->debugInfo = scm__rc.d1966[152];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[302]))[5] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[302]))[8] = SCM_WORD(scm__rc.d1966[137]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[302]))[15] = SCM_WORD(scm__rc.d1966[151]);
  scm__rc.d1966[153] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[81])),TRUE); /* module-binds? */
  scm__rc.d1966[154] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[82])),TRUE); /* mod-or-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[194]), scm__rc.d1966[154]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[197]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[198]), scm__rc.d1966[153]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[199]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[200]), scm__rc.d1966[3]);
  scm__rc.d1966[155] = Scm_MakeExtendedPair(scm__rc.d1966[153], SCM_OBJ(&scm__rc.d1967[194]), SCM_OBJ(&scm__rc.d1967[202]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[156]))[3] = scm__rc.d1966[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[156]))[4] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[156]))[5] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[156]))[6] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[156]))[7] = scm__rc.d1966[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-binds?")), SCM_OBJ(&libmodmodule_bindsP__STUB), 0);
  libmodmodule_bindsP__STUB.common.info = scm__rc.d1966[155];
  libmodmodule_bindsP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[156]);
  scm__rc.d1966[164] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[83])),TRUE); /* module-exports? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[205]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[206]), scm__rc.d1966[164]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[207]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[208]), scm__rc.d1966[3]);
  scm__rc.d1966[165] = Scm_MakeExtendedPair(scm__rc.d1966[164], SCM_OBJ(&scm__rc.d1967[194]), SCM_OBJ(&scm__rc.d1967[210]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-exports?")), SCM_OBJ(&libmodmodule_exportsP__STUB), 0);
  libmodmodule_exportsP__STUB.common.info = scm__rc.d1966[165];
  libmodmodule_exportsP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[156]);
  scm__rc.d1966[166] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[84])),TRUE); /* module-binding-ref */
  scm__rc.d1966[167] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[85])),TRUE); /* mod_or_name */
  scm__rc.d1966[168] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1965[86]))); /* :optional */
  scm__rc.d1966[169] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[87])),TRUE); /* fallback */
  scm__rc.d1966[170] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[88])),TRUE); /* stay-in-module */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[211]), scm__rc.d1966[170]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[212]), scm__rc.d1966[169]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[213]), scm__rc.d1966[168]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[214]), scm__rc.d1966[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[215]), scm__rc.d1966[167]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[218]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[219]), scm__rc.d1966[166]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[220]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[221]), scm__rc.d1966[3]);
  scm__rc.d1966[171] = Scm_MakeExtendedPair(scm__rc.d1966[166], SCM_OBJ(&scm__rc.d1967[215]), SCM_OBJ(&scm__rc.d1967[223]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[172]))[3] = scm__rc.d1966[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[172]))[4] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[172]))[5] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[172]))[6] = scm__rc.d1966[64];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[172]))[7] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[172]))[8] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("module-binding-ref")), SCM_OBJ(&libmodmodule_binding_ref__STUB), 0);
  libmodmodule_binding_ref__STUB.common.info = scm__rc.d1966[171];
  libmodmodule_binding_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[172]);
  scm__rc.d1966[181] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[89])),TRUE); /* global-variable-bound? */
  scm__rc.d1966[182] = Scm_MakeIdentifier(scm__rc.d1966[153], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#module-binds? */
  scm__rc.d1966[183] = Scm_MakeIdentifier(scm__rc.d1966[181], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#global-variable-bound? */
  scm__rc.d1966[184] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[10])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[10]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[10]))->debugInfo = scm__rc.d1966[184];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[319]))[3] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[319]))[6] = SCM_WORD(scm__rc.d1966[181]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[319]))[10] = SCM_WORD(scm__rc.d1966[182]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[319]))[13] = SCM_WORD(scm__rc.d1966[183]);
  scm__rc.d1966[185] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[90])),TRUE); /* global-variable-ref */
  scm__rc.d1966[186] = Scm_MakeIdentifier(scm__rc.d1966[166], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#module-binding-ref */
  scm__rc.d1966[187] = Scm_MakeIdentifier(scm__rc.d1966[185], SCM_MODULE(scm__rc.d1966[75]), SCM_NIL); /* gauche#global-variable-ref */
  scm__rc.d1966[188] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[11])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[11]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[11]))->debugInfo = scm__rc.d1966[188];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[334]))[3] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[334]))[6] = SCM_WORD(scm__rc.d1966[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[334]))[10] = SCM_WORD(scm__rc.d1966[186]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[334]))[13] = SCM_WORD(scm__rc.d1966[187]);
  scm__rc.d1966[189] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[91])),TRUE); /* symbol-bound? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[224]), scm__rc.d1966[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[226]), scm__rc.d1966[168]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[227]), scm__rc.d1966[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[228]), scm__rc.d1966[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[229]), scm__rc.d1966[153]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[232]), scm__rc.d1966[93]);
  scm__rc.d1966[190] = Scm_MakeIdentifier(scm__rc.d1966[117], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[235]), scm__rc.d1966[2]);
  scm__rc.d1966[191] = Scm_MakeExtendedPair(scm__rc.d1966[189], SCM_OBJ(&scm__rc.d1967[227]), SCM_OBJ(&scm__rc.d1967[236]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[237]), scm__rc.d1966[191]);
  scm__rc.d1966[192] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[12])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[12]))->name = scm__rc.d1966[189];/* symbol-bound? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[12]))->debugInfo = scm__rc.d1966[192];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]))[28] = SCM_WORD(scm__rc.d1966[190]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[349]))[32] = SCM_WORD(scm__rc.d1966[182]);
  scm__rc.d1966[193] = Scm_MakeIdentifier(scm__rc.d1966[189], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#symbol-bound? */
  scm__rc.d1966[194] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[13])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[13]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[13]))->debugInfo = scm__rc.d1966[194];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[383]))[3] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[383]))[6] = SCM_WORD(scm__rc.d1966[189]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[383]))[13] = SCM_WORD(scm__rc.d1966[193]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1966[195] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[93])),TRUE); /* %export-all */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[240]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[241]), scm__rc.d1966[195]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[242]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[243]), scm__rc.d1966[3]);
  scm__rc.d1966[196] = Scm_MakeExtendedPair(scm__rc.d1966[195], SCM_OBJ(&scm__rc.d1967[133]), SCM_OBJ(&scm__rc.d1967[245]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[197]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[197]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[197]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[197]))[6] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%export-all")), SCM_OBJ(&libmod_25export_all__STUB), 0);
  libmod_25export_all__STUB.common.info = scm__rc.d1966[196];
  libmod_25export_all__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[197]);
  scm__rc.d1966[204] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[94])),TRUE); /* %extend-module */
  scm__rc.d1966[205] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[95])),TRUE); /* supers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[246]), scm__rc.d1966[205]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[247]), scm__rc.d1966[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[250]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[251]), scm__rc.d1966[204]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[252]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[253]), scm__rc.d1966[3]);
  scm__rc.d1966[206] = Scm_MakeExtendedPair(scm__rc.d1966[204], SCM_OBJ(&scm__rc.d1967[247]), SCM_OBJ(&scm__rc.d1967[255]));
  scm__rc.d1966[207] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[96])),TRUE); /* <list> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[208]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[208]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[208]))[5] = scm__rc.d1966[207];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[208]))[6] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[208]))[7] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%extend-module")), SCM_OBJ(&libmod_25extend_module__STUB), 0);
  libmod_25extend_module__STUB.common.info = scm__rc.d1966[206];
  libmod_25extend_module__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[208]);
  scm__rc.d1966[216] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[98])),TRUE); /* fresh */
  scm__rc.d1966[217] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[99])),TRUE); /* const */
  scm__rc.d1966[218] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[100])),TRUE); /* inlinable */
  scm__rc.d1966[219] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[101])),TRUE); /* dummy */
  scm__rc.d1966[220] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[102])),TRUE); /* syntax */
  scm__rc.d1966[221] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[97])),TRUE); /* %insert-binding */
  scm__rc.d1966[222] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[103])),TRUE); /* value */
  scm__rc.d1966[223] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[104])),TRUE); /* flags */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[256]), scm__rc.d1966[223]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[257]), scm__rc.d1966[168]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[258]), scm__rc.d1966[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[259]), scm__rc.d1966[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[260]), scm__rc.d1966[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[263]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[264]), scm__rc.d1966[221]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[265]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[266]), scm__rc.d1966[3]);
  scm__rc.d1966[224] = Scm_MakeExtendedPair(scm__rc.d1966[221], SCM_OBJ(&scm__rc.d1967[260]), SCM_OBJ(&scm__rc.d1967[268]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[225]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[225]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[225]))[5] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[225]))[6] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[225]))[7] = scm__rc.d1966[64];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[225]))[8] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[225]))[9] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%insert-binding")), SCM_OBJ(&libmod_25insert_binding__STUB), 0);
  libmod_25insert_binding__STUB.common.info = scm__rc.d1966[224];
  libmod_25insert_binding__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[225]);
  scm__rc.d1966[235] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[105])),TRUE); /* %hide-binding */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[269]), scm__rc.d1966[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[272]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[273]), scm__rc.d1966[235]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[274]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[275]), scm__rc.d1966[3]);
  scm__rc.d1966[236] = Scm_MakeExtendedPair(scm__rc.d1966[235], SCM_OBJ(&scm__rc.d1967[269]), SCM_OBJ(&scm__rc.d1967[277]));
  scm__rc.d1966[237] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[106])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[238]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[238]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[238]))[5] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[238]))[6] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[238]))[7] = scm__rc.d1966[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%hide-binding")), SCM_OBJ(&libmod_25hide_binding__STUB), 0);
  libmod_25hide_binding__STUB.common.info = scm__rc.d1966[236];
  libmod_25hide_binding__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[238]);
  scm__rc.d1966[246] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[107])),TRUE); /* %alias-binding */
  scm__rc.d1966[247] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[108])),TRUE); /* target */
  scm__rc.d1966[248] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[109])),TRUE); /* tname */
  scm__rc.d1966[249] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[110])),TRUE); /* origin */
  scm__rc.d1966[250] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[111])),TRUE); /* oname */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[278]), scm__rc.d1966[250]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[279]), scm__rc.d1966[249]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[280]), scm__rc.d1966[248]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[281]), scm__rc.d1966[247]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[284]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[285]), scm__rc.d1966[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[286]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[287]), scm__rc.d1966[3]);
  scm__rc.d1966[251] = Scm_MakeExtendedPair(scm__rc.d1966[246], SCM_OBJ(&scm__rc.d1967[281]), SCM_OBJ(&scm__rc.d1967[289]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[252]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[252]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[252]))[5] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[252]))[6] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[252]))[7] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[252]))[8] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[252]))[9] = scm__rc.d1966[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%alias-binding")), SCM_OBJ(&libmod_25alias_binding__STUB), 0);
  libmod_25alias_binding__STUB.common.info = scm__rc.d1966[251];
  libmod_25alias_binding__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[252]);
  scm__rc.d1966[262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[112])),TRUE); /* %make-wrapper-module */
  scm__rc.d1966[263] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[113])),TRUE); /* prefix */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[290]), scm__rc.d1966[263]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[291]), scm__rc.d1966[249]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[294]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[295]), scm__rc.d1966[262]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[296]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[297]), scm__rc.d1966[3]);
  scm__rc.d1966[264] = Scm_MakeExtendedPair(scm__rc.d1966[262], SCM_OBJ(&scm__rc.d1967[291]), SCM_OBJ(&scm__rc.d1967[299]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[265]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[265]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[265]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[265]))[6] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[265]))[7] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%make-wrapper-module")), SCM_OBJ(&libmod_25make_wrapper_module__STUB), 0);
  libmod_25make_wrapper_module__STUB.common.info = scm__rc.d1966[264];
  libmod_25make_wrapper_module__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[265]);
  scm__rc.d1966[273] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[114])),TRUE); /* %export-symbols */
  scm__rc.d1966[274] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[115])),TRUE); /* names */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[300]), scm__rc.d1966[274]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[301]), scm__rc.d1966[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[304]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[305]), scm__rc.d1966[273]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[306]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[307]), scm__rc.d1966[3]);
  scm__rc.d1966[275] = Scm_MakeExtendedPair(scm__rc.d1966[273], SCM_OBJ(&scm__rc.d1967[301]), SCM_OBJ(&scm__rc.d1967[309]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%export-symbols")), SCM_OBJ(&libmod_25export_symbols__STUB), 0);
  libmod_25export_symbols__STUB.common.info = scm__rc.d1966[275];
  libmod_25export_symbols__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[265]);
  scm__rc.d1966[276] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[116])),TRUE); /* %import-module */
  scm__rc.d1966[277] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[117])),TRUE); /* imported */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[310]), scm__rc.d1966[263]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[311]), scm__rc.d1966[168]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[312]), scm__rc.d1966[277]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[313]), scm__rc.d1966[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[316]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[317]), scm__rc.d1966[276]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[318]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[319]), scm__rc.d1966[3]);
  scm__rc.d1966[278] = Scm_MakeExtendedPair(scm__rc.d1966[276], SCM_OBJ(&scm__rc.d1967[313]), SCM_OBJ(&scm__rc.d1967[321]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[279]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[279]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[279]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[279]))[6] = scm__rc.d1966[64];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[279]))[7] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[279]))[8] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%import-module")), SCM_OBJ(&libmod_25import_module__STUB), 0);
  libmod_25import_module__STUB.common.info = scm__rc.d1966[278];
  libmod_25import_module__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[279]);
  scm__rc.d1966[288] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[118])),TRUE); /* %import-modules */
  scm__rc.d1966[289] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[119])),TRUE); /* mods */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[322]), scm__rc.d1966[289]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[323]), scm__rc.d1966[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[326]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[327]), scm__rc.d1966[288]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[328]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[329]), scm__rc.d1966[3]);
  scm__rc.d1966[290] = Scm_MakeExtendedPair(scm__rc.d1966[288], SCM_OBJ(&scm__rc.d1967[323]), SCM_OBJ(&scm__rc.d1967[331]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%import-modules")), SCM_OBJ(&libmod_25import_modules__STUB), 0);
  libmod_25import_modules__STUB.common.info = scm__rc.d1966[290];
  libmod_25import_modules__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[265]);
  scm__rc.d1966[291] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[120])),TRUE); /* %seal-module! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[334]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[335]), scm__rc.d1966[291]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[336]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[337]), scm__rc.d1966[3]);
  scm__rc.d1966[292] = Scm_MakeExtendedPair(scm__rc.d1966[291], SCM_OBJ(&scm__rc.d1967[10]), SCM_OBJ(&scm__rc.d1967[339]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[293]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[293]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[293]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[293]))[6] = scm__rc.d1966[237];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%seal-module!")), SCM_OBJ(&libmod_25seal_moduleX__STUB), 0);
  libmod_25seal_moduleX__STUB.common.info = scm__rc.d1966[292];
  libmod_25seal_moduleX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[293]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  Scm_InitStaticClassWithMeta(&Scm_ModuleClass, "<module>", SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), NULL, SCM_FALSE, Scm_ModuleClass__SLOTS, 0);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1966[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[121])),TRUE); /* list? */
  scm__rc.d1966[302] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1966[97]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1966[300] = Scm_MakeIdentifier(scm__rc.d1966[301], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#list? */
  scm__rc.d1966[304] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[122])),TRUE); /* keyword? */
  scm__rc.d1966[303] = Scm_MakeIdentifier(scm__rc.d1966[304], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#keyword? */
  scm__rc.d1966[305] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[123])),TRUE); /* %expand-user-import */
  scm__rc.d1966[306] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[124])),FALSE); /* G1982 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[340]), scm__rc.d1966[306]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[341]), scm__rc.d1966[305]);
  scm__rc.d1966[307] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[125])),TRUE); /* import-spec */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[342]), scm__rc.d1966[307]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[345]), scm__rc.d1966[2]);
  scm__rc.d1966[308] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1967[341]), SCM_OBJ(&scm__rc.d1967[342]), SCM_OBJ(&scm__rc.d1967[346]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[347]), scm__rc.d1966[308]);
  scm__rc.d1966[309] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[14])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[14]))->debugInfo = scm__rc.d1966[309];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[398]))[7] = SCM_WORD(scm__rc.d1966[300]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[398]))[15] = SCM_WORD(scm__rc.d1966[303]);
  scm__rc.d1966[311] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[126])),TRUE); /* any */
  scm__rc.d1966[310] = Scm_MakeIdentifier(scm__rc.d1966[311], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#any */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[349]), scm__rc.d1966[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[350]), scm__rc.d1966[96]);
  scm__rc.d1966[313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[128])),TRUE); /* provided? */
  scm__rc.d1966[312] = Scm_MakeIdentifier(scm__rc.d1966[313], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#provided? */
  scm__rc.d1966[315] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[129])),TRUE); /* load */
  scm__rc.d1966[314] = Scm_MakeIdentifier(scm__rc.d1966[315], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#load */
  scm__rc.d1966[317] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[130])),TRUE); /* provide */
  scm__rc.d1966[316] = Scm_MakeIdentifier(scm__rc.d1966[317], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#provide */
  scm__rc.d1966[318] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[131])),TRUE); /* r7rs.user */
  scm__rc.d1966[319] = Scm_MakeIdentifier(scm__rc.d1966[37], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#find-module */
  scm__rc.d1966[321] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[132])),TRUE); /* eval */
  scm__rc.d1966[320] = Scm_MakeIdentifier(scm__rc.d1966[321], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#eval */
  scm__rc.d1966[323] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[133])),TRUE); /* current-load-path */
  scm__rc.d1966[322] = Scm_MakeIdentifier(scm__rc.d1966[323], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#current-load-path */
  scm__rc.d1966[324] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[134])),TRUE); /* gauche.interactive */
  scm__rc.d1966[325] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[135])),TRUE); /* setup-r7rs-repl */
  scm__rc.d1966[326] = Scm_MakeIdentifier(scm__rc.d1966[153], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#module-binds? */
  scm__rc.d1966[327] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[136])),TRUE); /* user */
  scm__rc.d1966[328] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[137])),TRUE); /* *batch-mode* */
  scm__rc.d1966[329] = Scm_MakeIdentifier(scm__rc.d1966[166], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#module-binding-ref */
  scm__rc.d1966[331] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[138])),TRUE); /* %setup-r7rs-repl */
  scm__rc.d1966[330] = Scm_MakeIdentifier(scm__rc.d1966[331], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#%setup-r7rs-repl */
  scm__rc.d1966[332] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[139])),TRUE); /* select-module */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[351]), scm__rc.d1966[318]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[352]), scm__rc.d1966[332]);
  scm__rc.d1966[333] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[140])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[353]), scm__rc.d1966[333]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[356]), scm__rc.d1966[2]);
  scm__rc.d1966[334] = Scm_MakeExtendedPair(scm__rc.d1966[305], SCM_OBJ(&scm__rc.d1967[353]), SCM_OBJ(&scm__rc.d1967[357]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[358]), scm__rc.d1966[334]);
  scm__rc.d1966[335] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[15]))->name = scm__rc.d1966[305];/* %expand-user-import */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[15]))->debugInfo = scm__rc.d1966[335];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[5] = SCM_WORD(scm__rc.d1966[310]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[18] = SCM_WORD(scm__rc.d1966[312]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[28] = SCM_WORD(scm__rc.d1966[314]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[34] = SCM_WORD(scm__rc.d1966[316]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[38] = SCM_WORD(scm__rc.d1966[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[44] = SCM_WORD(scm__rc.d1966[318]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[46] = SCM_WORD(scm__rc.d1966[319]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[48] = SCM_WORD(scm__rc.d1966[320]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[52] = SCM_WORD(scm__rc.d1966[322]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[60] = SCM_WORD(scm__rc.d1966[324]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[62] = SCM_WORD(scm__rc.d1966[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[64] = SCM_WORD(scm__rc.d1966[326]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[70] = SCM_WORD(scm__rc.d1966[327]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[72] = SCM_WORD(scm__rc.d1966[328]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[75] = SCM_WORD(scm__rc.d1966[329]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[415]))[83] = SCM_WORD(scm__rc.d1966[330]);
  scm__rc.d1966[336] = Scm_MakeIdentifier(scm__rc.d1966[305], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#%expand-user-import */
  scm__rc.d1966[337] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[16])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[16]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[16]))->debugInfo = scm__rc.d1966[337];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[503]))[5] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[503]))[8] = SCM_WORD(scm__rc.d1966[305]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[503]))[15] = SCM_WORD(scm__rc.d1966[336]);
  scm__rc.d1966[339] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[142])),TRUE); /* print */
  scm__rc.d1966[338] = Scm_MakeIdentifier(scm__rc.d1966[339], SCM_MODULE(scm__rc.d1966[302]), SCM_NIL); /* gauche.internal#print */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[361]), scm__rc.d1966[2]);
  scm__rc.d1966[340] = Scm_MakeExtendedPair(scm__rc.d1966[331], SCM_NIL, SCM_OBJ(&scm__rc.d1967[362]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[363]), scm__rc.d1966[340]);
  scm__rc.d1966[341] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[17])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[17]))->name = scm__rc.d1966[331];/* %setup-r7rs-repl */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[17]))->debugInfo = scm__rc.d1966[341];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[9] = SCM_WORD(scm__rc.d1966[338]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[15] = SCM_WORD(scm__rc.d1966[338]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[21] = SCM_WORD(scm__rc.d1966[338]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[27] = SCM_WORD(scm__rc.d1966[338]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[33] = SCM_WORD(scm__rc.d1966[338]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[39] = SCM_WORD(scm__rc.d1966[324]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[41] = SCM_WORD(scm__rc.d1966[325]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[520]))[43] = SCM_WORD(scm__rc.d1966[329]);
  scm__rc.d1966[342] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[18])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[18]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[18]))->debugInfo = scm__rc.d1966[342];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[569]))[3] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[569]))[6] = SCM_WORD(scm__rc.d1966[331]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[569]))[16] = SCM_WORD(scm__rc.d1966[330]);
  scm__rc.d1966[343] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1966[327]), SCM_FIND_MODULE_CREATE)); /* module user */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1966[343]));
  scm__rc.d1966[344] = Scm_MakeIdentifier(scm__rc.d1966[305], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%expand-user-import */
  scm__rc.d1966[345] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[147])),FALSE); /* G1986 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[364]), scm__rc.d1966[345]);
  scm__rc.d1966[346] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[148])),TRUE); /* import-specs */
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1967[366]), scm__rc.d1966[346]);
  scm__rc.d1966[347] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[19])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[19]))->debugInfo = scm__rc.d1966[347];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[587]))[2] = SCM_WORD(scm__rc.d1966[344]);
  scm__rc.d1966[348] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[149])),FALSE); /* G1984 */
  scm__rc.d1966[349] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[150])),FALSE); /* G1985 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[369]), scm__rc.d1966[349]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[370]), scm__rc.d1966[348]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[371]), scm__rc.d1966[89]);
  scm__rc.d1966[350] = Scm_MakeExtendedPair(SCM_FALSE, SCM_OBJ(&scm__rc.d1967[370]), SCM_OBJ(&scm__rc.d1967[372]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[373]), scm__rc.d1966[350]);
  scm__rc.d1966[351] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[20])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[20]))->debugInfo = scm__rc.d1966[351];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[374]), scm__rc.d1966[305]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[375]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[376]), scm__rc.d1966[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[377]), scm__rc.d1966[346]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[380]), scm__rc.d1966[346]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[381]), scm__rc.d1966[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[382]), scm__rc.d1966[92]);
  scm__rc.d1966[352] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1973[21])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[21]))->name = scm__rc.d1966[108];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1972[21]))->debugInfo = scm__rc.d1966[352];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[595]))[5] = SCM_WORD(scm__rc.d1966[327]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[595]))[7] = SCM_WORD(scm__rc.d1966[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[595]))[11] = SCM_WORD(scm__rc.d1966[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[595]))[18] = SCM_WORD(scm__rc.d1966[104]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1971[595]))[20] = SCM_WORD(scm__rc.d1966[106]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1966[353] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[151])),TRUE); /* find-binding */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[384]), scm__rc.d1966[38]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[385]), scm__rc.d1966[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[388]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[389]), scm__rc.d1966[353]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[390]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[391]), scm__rc.d1966[3]);
  scm__rc.d1966[354] = Scm_MakeExtendedPair(scm__rc.d1966[353], SCM_OBJ(&scm__rc.d1967[385]), SCM_OBJ(&scm__rc.d1967[393]));
  scm__rc.d1966[355] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[152])),TRUE); /* <gloc>? */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[356]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[356]))[4] = scm__rc.d1966[19];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[356]))[5] = scm__rc.d1966[40];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[356]))[6] = scm__rc.d1966[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[356]))[7] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[356]))[8] = scm__rc.d1966[355];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("find-binding")), SCM_OBJ(&libmodfind_binding__STUB), 0);
  libmodfind_binding__STUB.common.info = scm__rc.d1966[354];
  libmodfind_binding__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[356]);
  scm__rc.d1966[365] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[153])),TRUE); /* find-const-binding */
  scm__rc.d1966[366] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[154])),TRUE); /* id */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[394]), scm__rc.d1966[366]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[397]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[398]), scm__rc.d1966[365]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[399]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[400]), scm__rc.d1966[3]);
  scm__rc.d1966[367] = Scm_MakeExtendedPair(scm__rc.d1966[365], SCM_OBJ(&scm__rc.d1967[394]), SCM_OBJ(&scm__rc.d1967[402]));
  scm__rc.d1966[368] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[155])),TRUE); /* <identifier> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[369]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[369]))[4] = scm__rc.d1966[368];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[369]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[369]))[6] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("find-const-binding")), SCM_OBJ(&libmodfind_const_binding__STUB), 0);
  libmodfind_const_binding__STUB.common.info = scm__rc.d1966[367];
  libmodfind_const_binding__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[369]);
  scm__rc.d1966[376] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[156])),TRUE); /* gloc-bound? */
  scm__rc.d1966[377] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[157])),TRUE); /* gloc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[403]), scm__rc.d1966[377]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[406]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[407]), scm__rc.d1966[376]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[408]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[409]), scm__rc.d1966[3]);
  scm__rc.d1966[378] = Scm_MakeExtendedPair(scm__rc.d1966[376], SCM_OBJ(&scm__rc.d1967[403]), SCM_OBJ(&scm__rc.d1967[411]));
  scm__rc.d1966[379] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[158])),TRUE); /* <gloc> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[380]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[380]))[4] = scm__rc.d1966[379];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[380]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[380]))[6] = scm__rc.d1966[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("gloc-bound?")), SCM_OBJ(&libmodgloc_boundP__STUB), 0);
  libmodgloc_boundP__STUB.common.info = scm__rc.d1966[378];
  libmodgloc_boundP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[380]);
  scm__rc.d1966[387] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[159])),TRUE); /* gloc-ref */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[412]), scm__rc.d1966[169]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[413]), scm__rc.d1966[168]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[414]), scm__rc.d1966[377]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[417]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[418]), scm__rc.d1966[387]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[419]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[420]), scm__rc.d1966[3]);
  scm__rc.d1966[388] = Scm_MakeExtendedPair(scm__rc.d1966[387], SCM_OBJ(&scm__rc.d1967[414]), SCM_OBJ(&scm__rc.d1967[422]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[389]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[389]))[4] = scm__rc.d1966[379];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[389]))[5] = scm__rc.d1966[64];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[389]))[6] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[389]))[7] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("gloc-ref")), SCM_OBJ(&libmodgloc_ref__STUB), 0);
  libmodgloc_ref__STUB.common.info = scm__rc.d1966[388];
  libmodgloc_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[389]);
  scm__rc.d1966[397] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[160])),TRUE); /* gloc-set! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[423]), scm__rc.d1966[222]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[424]), scm__rc.d1966[377]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[427]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[428]), scm__rc.d1966[397]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[429]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[430]), scm__rc.d1966[3]);
  scm__rc.d1966[398] = Scm_MakeExtendedPair(scm__rc.d1966[397], SCM_OBJ(&scm__rc.d1967[424]), SCM_OBJ(&scm__rc.d1967[432]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[399]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[399]))[4] = scm__rc.d1966[379];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[399]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[399]))[6] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[399]))[7] = scm__rc.d1966[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("gloc-set!")), SCM_OBJ(&libmodgloc_setX__STUB), 0);
  libmodgloc_setX__STUB.common.info = scm__rc.d1966[398];
  libmodgloc_setX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[399]);
  scm__rc.d1966[407] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[161])),TRUE); /* gloc-const? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[435]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[436]), scm__rc.d1966[407]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[437]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[438]), scm__rc.d1966[3]);
  scm__rc.d1966[408] = Scm_MakeExtendedPair(scm__rc.d1966[407], SCM_OBJ(&scm__rc.d1967[403]), SCM_OBJ(&scm__rc.d1967[440]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("gloc-const?")), SCM_OBJ(&libmodgloc_constP__STUB), 0);
  libmodgloc_constP__STUB.common.info = scm__rc.d1966[408];
  libmodgloc_constP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[380]);
  scm__rc.d1966[409] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[162])),TRUE); /* gloc-inlinable? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[443]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[444]), scm__rc.d1966[409]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[445]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[446]), scm__rc.d1966[3]);
  scm__rc.d1966[410] = Scm_MakeExtendedPair(scm__rc.d1966[409], SCM_OBJ(&scm__rc.d1967[403]), SCM_OBJ(&scm__rc.d1967[448]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("gloc-inlinable?")), SCM_OBJ(&libmodgloc_inlinableP__STUB), 0);
  libmodgloc_inlinableP__STUB.common.info = scm__rc.d1966[410];
  libmodgloc_inlinableP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[380]);
  scm__rc.d1966[411] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[163])),TRUE); /* id->bound-gloc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[451]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[452]), scm__rc.d1966[411]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[453]), scm__rc.d1966[97]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1967[454]), scm__rc.d1966[3]);
  scm__rc.d1966[412] = Scm_MakeExtendedPair(scm__rc.d1966[411], SCM_OBJ(&scm__rc.d1967[394]), SCM_OBJ(&scm__rc.d1967[456]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[413]))[3] = scm__rc.d1966[97];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[413]))[4] = scm__rc.d1966[368];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[413]))[5] = scm__rc.d1966[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[413]))[6] = scm__rc.d1966[355];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("id->bound-gloc")), SCM_OBJ(&libmodid_TObound_gloc__STUB), 0);
  libmodid_TObound_gloc__STUB.common.info = scm__rc.d1966[412];
  libmodid_TObound_gloc__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[413]);
  Scm_VMExecuteToplevels(toplevels);
  scm__rc.d1966[531] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[164])),TRUE); /* s */
  scm__rc.d1966[532] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[165])),TRUE); /* reverse */
  scm__rc.d1966[533] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[166])),TRUE); /* rlet1 */
  scm__rc.d1966[534] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[167])),TRUE); /* read-char */
  scm__rc.d1966[535] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[168])),TRUE); /* c */
  scm__rc.d1966[536] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[169])),TRUE); /* ps */
  scm__rc.d1966[537] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[170])),TRUE); /* c2 */
  scm__rc.d1966[538] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[171])),TRUE); /* eqv? */
  scm__rc.d1966[539] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[172])),TRUE); /* eof-object? */
  scm__rc.d1966[540] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[173])),TRUE); /* identifier? */
  scm__rc.d1966[541] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[174])),TRUE); /* cut */
  scm__rc.d1966[542] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[175])),TRUE); /* <> */
  scm__rc.d1966[543] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[176])),FALSE); /* G1974 */
  scm__rc.d1966[544] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[177])),TRUE); /* string? */
  scm__rc.d1966[545] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[178])),TRUE); /* $ */
  scm__rc.d1966[546] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[179])),FALSE); /* G1978 */
  scm__rc.d1966[547] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[180])),FALSE); /* G1979 */
  scm__rc.d1966[548] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[181])),FALSE); /* rest1977 */
  scm__rc.d1966[549] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[182])),TRUE); /* define-in-module */
  scm__rc.d1966[550] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[183])),TRUE); /* pair? */
  scm__rc.d1966[551] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[184])),TRUE); /* symbol? */
  scm__rc.d1966[552] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[185])),TRUE); /* notified */
  scm__rc.d1966[553] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1965[186])),TRUE); /* set! */
}
