/* Generated automatically from libproc.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/prof.h"
#include "gauche/priv/vmP.h"
#include "gauche/priv/procP.h"
static ScmObj libprocprocedureP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprocedureP__STUB, 1, 0,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprocedureP, NULL, NULL);

static ScmObj libprocapply(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libprocapply__STUB, 2, 1,SCM_FALSE,libprocapply, SCM_MAKE_INT(SCM_VM_TAIL_APPLY), NULL);

static ScmObj libproccall_with_current_continuation(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccall_with_current_continuation__STUB, 1, 0,SCM_FALSE,libproccall_with_current_continuation, NULL, NULL);

static ScmObj libprocvalues(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocvalues__STUB, 0, 1,1, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocvalues, SCM_MAKE_INT(SCM_VM_VALUES), NULL);

static ScmObj libprocdynamic_wind(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libprocdynamic_wind__STUB, 3, 0,SCM_FALSE,libprocdynamic_wind, NULL, NULL);

/* debug info of call-with-values */
static unsigned char uvector__00001[] = {
 0u, 3u, 131u, 134u, 7u, 88u, 2u, 1u, 36u, 112u, 96u, 192u, 144u, 9u,
28u, 20u, 48u, 36u, 0u, 71u, 4u, 12u, 16u, 20u, 2u, 32u, 50u, 19u, 1u,
194u, 71u, 3u, 12u, 9u, 134u, 17u, 28u, 8u, 48u, 36u, 6u, 71u, 0u,
12u, 9u, 134u, 17u, 12u, 65u, 129u, 140u, 64u, 112u, 1u, 9u, 133u,
89u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00002[] = {
 0u, 3u, 134u, 6u, 8u, 18u, 5u, 16u, 52u, 7u, 0u, 17u, 1u, 64u, 34u,
3u, 33u, 214u, 0u, 128u, 73u, 36u, 112u, 144u, 192u, 198u, 19u, 3u,
212u, 193u, 80u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u, 76u,
7u, 8u, 224u, 1u, 129u, 48u, 28u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00003[] = {
 0u, 3u, 134u, 6u, 8u, 18u, 5u, 129u, 224u, 130u, 71u, 9u, 12u, 9u,
4u, 17u, 193u, 195u, 2u, 96u, 56u, 71u, 2u, 12u, 9u, 128u, 225u, 28u,
0u, 48u, 38u, 3u, 132u, 128u,};
static ScmObj libproccontinuationP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccontinuationP__STUB, 1, 0,SCM_FALSE,libproccontinuationP, NULL, NULL);

static ScmObj libproc_25call_2fpc(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25call_2fpc__STUB, 1, 0,SCM_FALSE,libproc_25call_2fpc, NULL, NULL);

static ScmObj libproc_25reset(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25reset__STUB, 1, 0,SCM_FALSE,libproc_25reset, NULL, NULL);

static ScmObj libprocmake_continuation_prompt_tag(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libprocmake_continuation_prompt_tag__STUB, 0, 2,SCM_FALSE,libprocmake_continuation_prompt_tag, NULL, NULL);

static ScmObj libprocdefault_continuation_prompt_tag(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocdefault_continuation_prompt_tag__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocdefault_continuation_prompt_tag, NULL, NULL);

static ScmObj libproccontinuation_prompt_tagP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccontinuation_prompt_tagP__STUB, 1, 0,SCM_FALSE,libproccontinuation_prompt_tagP, NULL, NULL);

static ScmObj libproccall_with_continuation_prompt(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccall_with_continuation_prompt__STUB, 1, 3,SCM_FALSE,libproccall_with_continuation_prompt, NULL, NULL);

static ScmObj libprocabort_current_continuation(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libprocabort_current_continuation__STUB, 1, 1,SCM_FALSE,libprocabort_current_continuation, NULL, NULL);

static ScmObj libproccontinuation_marks(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccontinuation_marks__STUB, 1, 2,SCM_FALSE,libproccontinuation_marks, NULL, NULL);

static ScmObj libproccurrent_continuation_marks(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccurrent_continuation_marks__STUB, 0, 2,SCM_FALSE,libproccurrent_continuation_marks, NULL, NULL);

static ScmObj libproccontinuation_marksP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccontinuation_marksP__STUB, 1, 0,SCM_FALSE,libproccontinuation_marksP, NULL, NULL);

static ScmObj find_immediate_continuation_mark(ScmVM* vm,ScmObj key,ScmObj fallback);
static ScmObj libproccall_with_immediate_continuation_mark(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccall_with_immediate_continuation_mark__STUB, 2, 2,SCM_FALSE,libproccall_with_immediate_continuation_mark, NULL, NULL);

static ScmObj libproccall_with_current_expression_name(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccall_with_current_expression_name__STUB, 1, 0,SCM_FALSE,libproccall_with_current_expression_name, NULL, NULL);

static ScmObj libproccontinuation_mark_setP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccontinuation_mark_setP__STUB, 1, 0,SCM_FALSE,libproccontinuation_mark_setP, NULL, NULL);

static ScmObj libproccontinuation_mark_set_TOlist(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccontinuation_mark_set_TOlist__STUB, 2, 2,SCM_FALSE,libproccontinuation_mark_set_TOlist, NULL, NULL);

static ScmObj libproccontinuation_mark_set_first(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproccontinuation_mark_set_first__STUB, 2, 3,SCM_FALSE,libproccontinuation_mark_set_first, NULL, NULL);

/* debug info of make-continuation-mark-key */
static unsigned char uvector__00004[] = {
 0u, 3u, 145u, 134u, 8u, 36u, 65u, 80u, 89u, 36u, 114u, 16u, 192u,
152u, 20u, 145u, 200u, 3u, 2u, 65u, 100u, 113u, 224u, 192u, 152u, 20u,
145u, 199u, 3u, 3u, 60u, 24u, 24u, 67u, 24u, 131u, 68u, 22u, 24u, 96u,
226u, 72u, 76u, 7u, 9u, 36u, 113u, 96u, 192u, 152u, 114u, 145u, 196u,
131u, 3u, 92u, 30u, 72u, 226u, 33u, 129u, 32u, 242u, 56u, 128u, 96u,
100u, 2u, 11u, 12u, 161u, 174u, 16u, 33u, 49u, 42u, 13u, 16u, 129u,
36u, 65u, 225u, 148u, 53u, 194u, 4u, 48u, 169u, 13u, 80u, 129u, 36u,
134u, 240u, 152u, 214u, 132u, 195u, 148u, 134u, 69u, 76u, 81u, 73u,
28u, 60u, 48u, 38u, 87u, 100u, 112u, 160u, 192u, 153u, 72u, 145u,
194u, 67u, 2u, 66u, 36u, 112u, 112u, 192u, 153u, 45u, 145u, 192u, 67u,
2u, 100u, 92u, 71u, 0u, 12u, 9u, 8u, 144u, 196u, 24u, 19u, 16u, 82u,
64u,};
/* debug info of %toplevel */
static unsigned char uvector__00005[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 9u, 65u, 162u, 11u, 12u, 48u, 113u, 36u,
65u, 34u, 10u, 130u, 201u, 36u, 112u, 144u, 192u, 198u, 19u, 3u, 20u,
193u, 152u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u, 76u, 7u, 8u,
224u, 1u, 129u, 48u, 28u, 36u,};
/* debug info of continuation-mark-key? */
static unsigned char uvector__00006[] = {
 0u, 1u, 136u, 48u, 49u, 136u, 76u, 191u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00007[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 10u, 66u, 101u, 248u, 145u, 194u, 67u, 3u,
24u, 76u, 12u, 83u, 3u, 226u, 56u, 56u, 96u, 76u, 7u, 8u, 224u, 65u,
129u, 48u, 28u, 35u, 128u, 6u, 4u, 192u, 112u, 144u,};
/* debug info of identity */
static unsigned char uvector__00008[] = {
 0u, 3u, 128u, 6u, 4u, 133u, 72u, 98u, 12u, 12u, 98u, 21u, 48u, 169u,
36u,};
/* debug info of constantly */
static unsigned char uvector__00009[] = {
 0u, 3u, 128u, 6u, 4u, 133u, 136u, 98u, 12u, 12u, 112u, 188u, 44u,
73u, 0u,};
/* debug info of constantly */
static unsigned char uvector__00010[] = {
 0u, 3u, 128u, 6u, 6u, 56u, 94u, 22u, 36u, 49u, 6u, 6u, 49u, 11u, 16u,
229u, 11u, 194u, 196u, 146u,};
/* debug info of constantly */
static unsigned char uvector__00011[] = {
 0u, 3u, 129u, 134u, 7u, 88u, 98u, 1u, 36u, 112u, 32u, 192u, 144u, 9u,
28u, 0u, 48u, 36u, 48u, 67u, 16u, 96u, 99u, 133u, 194u, 96u, 56u, 73u,
0u,};
/* debug info of constantly */
static unsigned char uvector__00012[] = {
 0u, 3u, 128u, 6u, 6u, 56u, 92u, 58u, 195u, 16u, 9u, 36u, 49u, 6u, 6u,
56u, 4u, 57u, 66u, 225u, 48u, 49u, 36u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00013[] = {
 0u, 3u, 136u, 6u, 8u, 102u, 26u, 16u, 216u, 16u, 177u, 14u, 80u,
188u, 44u, 72u, 128u, 67u, 148u, 46u, 29u, 97u, 136u, 4u, 146u, 73u,
28u, 56u, 48u, 38u, 6u, 100u, 112u, 128u, 192u, 199u, 0u, 166u, 16u,
68u, 112u, 80u, 192u, 198u, 19u, 4u, 52u, 193u, 64u, 142u, 0u, 24u,
19u, 3u, 50u, 64u,};
/* debug info of (%generate-values G1954) */
static unsigned char uvector__00014[] = {
 0u, 3u, 137u, 134u, 7u, 56u, 114u, 29u, 36u, 113u, 32u, 192u, 144u,
233u, 28u, 68u, 48u, 36u, 56u, 71u, 12u, 12u, 16u, 244u, 58u, 72u,
225u, 97u, 129u, 33u, 210u, 56u, 56u, 96u, 101u, 14u, 194u, 30u, 135u,
8u, 76u, 42u, 200u, 135u, 200u, 76u, 7u, 9u, 28u, 24u, 48u, 38u, 35u,
196u, 112u, 80u, 192u, 144u, 225u, 28u, 16u, 48u, 50u, 1u, 14u, 8u,
128u, 146u, 19u, 16u, 130u, 71u, 3u, 12u, 9u, 144u, 33u, 28u, 8u, 48u,
36u, 64u, 71u, 0u, 12u, 9u, 144u, 33u, 12u, 65u, 129u, 140u, 68u, 16u,
233u, 13u, 176u, 224u, 76u, 129u, 2u, 98u, 16u, 73u, 32u,};
/* debug info of %generate-values */
static unsigned char uvector__00015[] = {
 0u, 3u, 129u, 134u, 8u, 132u, 57u, 8u, 130u, 29u, 33u, 182u, 28u,
17u, 1u, 12u, 161u, 216u, 67u, 208u, 225u, 16u, 244u, 58u, 72u, 135u,
200u, 115u, 135u, 33u, 210u, 73u, 135u, 98u, 34u, 71u, 2u, 12u, 9u,
17u, 17u, 192u, 67u, 2u, 67u, 164u, 112u, 0u, 192u, 145u, 25u, 12u,
65u, 129u, 140u, 68u, 73u, 14u, 132u, 192u, 112u, 146u,};
/* debug info of %toplevel */
static unsigned char uvector__00016[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 18u, 68u, 73u, 14u, 136u, 132u, 57u, 8u,
130u, 29u, 33u, 182u, 28u, 17u, 1u, 12u, 161u, 216u, 67u, 208u, 225u,
16u, 244u, 58u, 72u, 135u, 200u, 115u, 135u, 33u, 210u, 73u, 135u,
98u, 34u, 72u, 225u, 97u, 129u, 140u, 38u, 6u, 41u, 130u, 73u, 28u,
36u, 48u, 38u, 3u, 132u, 112u, 64u, 192u, 152u, 14u, 17u, 192u, 131u,
2u, 96u, 56u, 72u,};
/* debug info of generator-fold */
static unsigned char uvector__00017[] = {
 0u, 3u, 156u, 6u, 7u, 16u, 235u, 18u, 196u, 196u, 145u, 205u, 131u,
2u, 96u, 78u, 71u, 53u, 12u, 9u, 19u, 17u, 205u, 3u, 2u, 68u, 164u,
115u, 32u, 192u, 152u, 19u, 145u, 204u, 67u, 2u, 68u, 228u, 114u,
240u, 192u, 202u, 33u, 232u, 152u, 196u, 225u, 48u, 28u, 36u, 114u,
224u, 192u, 152u, 165u, 17u, 203u, 67u, 2u, 68u, 196u, 114u, 192u,
192u, 200u, 4u, 76u, 34u, 72u, 138u, 39u, 36u, 132u, 196u, 252u, 145u,
202u, 131u, 2u, 100u, 36u, 71u, 41u, 12u, 9u, 19u, 145u, 202u, 3u, 2u,
68u, 68u, 114u, 96u, 192u, 153u, 9u, 17u, 201u, 3u, 2u, 68u, 228u,
114u, 48u, 192u, 200u, 4u, 68u, 28u, 226u, 136u, 164u, 146u, 25u, 28u,
64u, 137u, 226u, 114u, 67u, 108u, 76u, 19u, 33u, 32u, 152u, 159u,
146u, 72u, 228u, 65u, 129u, 51u, 98u, 35u, 144u, 134u, 4u, 138u, 72u,
228u, 1u, 129u, 34u, 130u, 56u, 224u, 96u, 113u, 17u, 65u, 138u, 137u,
28u, 108u, 48u, 36u, 84u, 71u, 25u, 12u, 9u, 161u, 41u, 100u, 113u,
128u, 192u, 145u, 65u, 28u, 88u, 48u, 38u, 132u, 165u, 145u, 197u,
67u, 3u, 32u, 17u, 80u, 137u, 98u, 184u, 168u, 146u, 19u, 66u, 80u,
9u, 28u, 80u, 48u, 38u, 133u, 172u, 17u, 196u, 195u, 2u, 68u, 164u,
113u, 32u, 192u, 145u, 81u, 28u, 68u, 48u, 36u, 86u, 71u, 15u, 12u,
9u, 161u, 107u, 4u, 112u, 224u, 192u, 145u, 81u, 28u, 48u, 48u, 50u,
136u, 122u, 43u, 49u, 80u, 109u, 138u, 130u, 104u, 90u, 192u, 77u, 9u,
64u, 36u, 142u, 22u, 24u, 19u, 67u, 149u, 8u, 225u, 65u, 129u, 34u,
178u, 56u, 64u, 96u, 72u, 156u, 142u, 12u, 24u, 34u, 130u, 71u, 5u,
12u, 9u, 20u, 17u, 192u, 195u, 2u, 104u, 132u, 81u, 28u, 4u, 48u, 53u,
197u, 36u, 142u, 0u, 24u, 18u, 41u, 33u, 136u, 48u, 49u, 136u, 150u,
39u, 138u, 18u, 41u, 12u, 161u, 52u, 70u, 68u, 50u, 56u, 129u, 21u,
132u, 209u, 8u, 162u, 34u, 168u, 156u, 144u, 154u, 28u, 146u, 67u,
108u, 68u, 19u, 54u, 32u, 153u, 197u, 18u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00018[] = {
 0u, 3u, 134u, 6u, 8u, 18u, 44u, 17u, 108u, 75u, 19u, 197u, 9u, 20u,
134u, 80u, 215u, 20u, 144u, 200u, 226u, 4u, 86u, 34u, 130u, 68u, 85u,
19u, 146u, 25u, 68u, 61u, 21u, 152u, 168u, 54u, 197u, 66u, 37u, 138u,
226u, 162u, 28u, 68u, 80u, 98u, 162u, 73u, 13u, 177u, 16u, 115u, 138u,
34u, 146u, 25u, 28u, 64u, 137u, 226u, 114u, 67u, 108u, 76u, 34u, 72u,
138u, 39u, 33u, 148u, 67u, 209u, 49u, 137u, 195u, 136u, 117u, 137u,
98u, 98u, 73u, 36u, 146u, 56u, 72u, 96u, 99u, 9u, 129u, 234u, 96u,
210u, 71u, 7u, 12u, 9u, 128u, 225u, 28u, 8u, 48u, 38u, 3u, 132u, 112u,
0u, 192u, 152u, 14u, 18u,};
/* debug info of loop */
static unsigned char uvector__00019[] = {
 0u, 3u, 136u, 134u, 8u, 150u, 43u, 14u, 34u, 40u, 36u, 145u, 196u,
3u, 2u, 68u, 164u, 112u, 224u, 192u, 152u, 25u, 145u, 195u, 67u, 2u,
56u, 145u, 194u, 195u, 2u, 96u, 124u, 71u, 10u, 12u, 9u, 20u, 17u,
194u, 3u, 2u, 96u, 124u, 71u, 6u, 12u, 9u, 129u, 153u, 28u, 20u, 48u,
36u, 86u, 71u, 4u, 12u, 9u, 19u, 145u, 192u, 131u, 3u, 40u, 135u,
162u, 179u, 19u, 132u, 192u, 112u, 145u, 192u, 67u, 2u, 100u, 0u, 71u,
0u, 12u, 9u, 21u, 144u, 196u, 24u, 25u, 28u, 64u, 138u, 196u, 80u,
73u, 9u, 143u, 169u, 36u,};
/* debug info of loop */
static unsigned char uvector__00020[] = {
 0u, 3u, 138u, 134u, 7u, 88u, 148u, 69u, 209u, 48u, 139u, 192u, 140u,
3u, 137u, 36u, 146u, 71u, 20u, 12u, 9u, 129u, 137u, 28u, 64u, 48u,
38u, 12u, 164u, 112u, 240u, 192u, 142u, 36u, 112u, 208u, 192u, 152u,
50u, 145u, 195u, 3u, 2u, 68u, 196u, 112u, 176u, 192u, 145u, 41u, 28u,
40u, 48u, 36u, 78u, 71u, 8u, 12u, 12u, 162u, 30u, 137u, 140u, 78u,
19u, 1u, 194u, 71u, 7u, 12u, 9u, 142u, 177u, 28u, 24u, 48u, 36u, 76u,
71u, 5u, 12u, 12u, 128u, 68u, 194u, 36u, 136u, 137u, 33u, 49u, 203u,
36u, 112u, 48u, 192u, 153u, 79u, 17u, 192u, 131u, 2u, 68u, 68u, 112u,
0u, 192u, 153u, 79u, 16u, 196u, 24u, 25u, 28u, 84u, 54u, 196u, 193u,
50u, 158u, 9u, 142u, 89u, 36u, 128u,};
/* debug info of generator-fold-right */
static unsigned char uvector__00021[] = {
 0u, 3u, 137u, 134u, 4u, 113u, 35u, 136u, 134u, 6u, 71u, 21u, 13u,
177u, 48u, 137u, 34u, 34u, 25u, 68u, 61u, 19u, 24u, 156u, 58u, 196u,
162u, 46u, 137u, 132u, 94u, 4u, 96u, 28u, 73u, 36u, 146u, 73u, 28u,
64u, 48u, 50u, 1u, 17u, 7u, 56u, 162u, 41u, 36u, 132u, 193u, 16u,
145u, 195u, 195u, 2u, 98u, 184u, 71u, 14u, 12u, 9u, 20u, 145u, 195u,
67u, 2u, 69u, 4u, 112u, 160u, 192u, 142u, 36u, 112u, 128u, 193u, 20u,
18u, 56u, 56u, 96u, 72u, 160u, 142u, 10u, 24u, 19u, 37u, 242u, 56u,
24u, 96u, 100u, 113u, 2u, 43u, 9u, 146u, 249u, 33u, 148u, 67u, 209u,
89u, 137u, 196u, 75u, 21u, 135u, 17u, 20u, 18u, 73u, 35u, 128u, 134u,
6u, 184u, 164u, 145u, 192u, 3u, 2u, 69u, 36u, 49u, 6u, 6u, 49u, 18u,
196u, 241u, 66u, 69u, 33u, 148u, 38u, 116u, 129u, 50u, 224u, 13u,
177u, 16u, 76u, 87u, 2u, 96u, 136u, 73u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00022[] = {
 0u, 3u, 134u, 6u, 8u, 18u, 44u, 17u, 140u, 75u, 19u, 197u, 9u, 20u,
134u, 80u, 215u, 20u, 144u, 200u, 226u, 4u, 86u, 34u, 130u, 72u, 101u,
16u, 244u, 86u, 98u, 113u, 18u, 197u, 97u, 196u, 69u, 4u, 146u, 67u,
108u, 68u, 28u, 226u, 136u, 164u, 134u, 71u, 21u, 13u, 177u, 48u,
137u, 34u, 34u, 25u, 68u, 61u, 19u, 24u, 156u, 58u, 196u, 162u, 46u,
137u, 132u, 94u, 4u, 96u, 28u, 73u, 36u, 146u, 73u, 36u, 142u, 18u,
24u, 24u, 194u, 96u, 122u, 152u, 52u, 145u, 193u, 195u, 2u, 96u, 56u,
71u, 2u, 12u, 9u, 128u, 225u, 28u, 0u, 48u, 38u, 3u, 132u, 128u,};
/* debug info of generator-for-each */
static unsigned char uvector__00023[] = {
 0u, 3u, 151u, 134u, 7u, 18u, 71u, 46u, 12u, 14u, 177u, 44u, 76u, 72u,
229u, 161u, 129u, 34u, 98u, 57u, 96u, 96u, 72u, 148u, 142u, 84u, 24u,
19u, 4u, 50u, 57u, 56u, 96u, 111u, 16u, 244u, 76u, 66u, 96u, 134u,
19u, 1u, 194u, 71u, 38u, 12u, 9u, 136u, 89u, 28u, 148u, 48u, 36u, 76u,
71u, 36u, 12u, 12u, 128u, 68u, 194u, 36u, 136u, 137u, 33u, 49u, 0u,
36u, 114u, 32u, 192u, 152u, 239u, 17u, 200u, 67u, 2u, 68u, 68u, 113u,
240u, 192u, 152u, 239u, 17u, 199u, 131u, 3u, 32u, 17u, 16u, 115u,
138u, 34u, 146u, 72u, 100u, 113u, 80u, 219u, 19u, 4u, 199u, 120u, 38u,
32u, 4u, 146u, 56u, 232u, 96u, 76u, 180u, 8u, 227u, 129u, 129u, 34u,
146u, 56u, 216u, 96u, 72u, 160u, 142u, 46u, 24u, 28u, 68u, 80u, 73u,
28u, 84u, 48u, 38u, 127u, 164u, 113u, 64u, 192u, 145u, 65u, 28u, 72u,
48u, 38u, 127u, 164u, 113u, 16u, 193u, 18u, 197u, 100u, 142u, 32u,
24u, 18u, 37u, 35u, 135u, 134u, 4u, 138u, 200u, 225u, 161u, 129u, 52u,
37u, 60u, 142u, 20u, 24u, 27u, 196u, 61u, 21u, 144u, 154u, 18u, 158u,
19u, 63u, 34u, 71u, 9u, 12u, 9u, 161u, 90u, 164u, 112u, 128u, 192u,
145u, 89u, 28u, 24u, 48u, 69u, 4u, 142u, 10u, 24u, 18u, 40u, 35u,
129u, 134u, 4u, 208u, 197u, 146u, 56u, 8u, 96u, 107u, 138u, 73u, 28u,
0u, 48u, 36u, 82u, 67u, 16u, 96u, 99u, 17u, 44u, 80u, 145u, 72u, 101u,
9u, 161u, 176u, 1u, 145u, 196u, 8u, 172u, 38u, 134u, 44u, 146u, 19u,
66u, 178u, 136u, 109u, 136u, 130u, 101u, 160u, 19u, 47u, 130u, 73u,
32u,};
/* debug info of %toplevel */
static unsigned char uvector__00024[] = {
 0u, 3u, 134u, 6u, 8u, 18u, 44u, 17u, 148u, 75u, 20u, 36u, 82u, 25u,
67u, 92u, 82u, 67u, 35u, 136u, 17u, 88u, 138u, 9u, 33u, 188u, 67u,
209u, 89u, 17u, 44u, 86u, 67u, 136u, 138u, 9u, 36u, 54u, 196u, 65u,
206u, 40u, 138u, 72u, 100u, 113u, 80u, 219u, 19u, 8u, 146u, 34u, 33u,
188u, 67u, 209u, 49u, 14u, 177u, 44u, 76u, 67u, 137u, 36u, 146u, 72u,
225u, 33u, 129u, 140u, 38u, 7u, 169u, 130u, 249u, 28u, 28u, 48u, 38u,
3u, 132u, 112u, 32u, 192u, 152u, 14u, 17u, 192u, 3u, 2u, 96u, 56u,
72u,};
/* debug info of generator-map */
static unsigned char uvector__00025[] = {
 0u, 3u, 159u, 134u, 7u, 16u, 230u, 29u, 98u, 88u, 152u, 197u, 68u,
145u, 207u, 131u, 2u, 96u, 78u, 71u, 61u, 12u, 9u, 21u, 17u, 206u,
195u, 2u, 96u, 100u, 71u, 58u, 12u, 9u, 19u, 17u, 206u, 67u, 2u, 68u,
164u, 115u, 112u, 192u, 152u, 25u, 17u, 205u, 67u, 4u, 103u, 21u, 18u,
57u, 160u, 96u, 72u, 168u, 142u, 100u, 24u, 25u, 68u, 61u, 19u, 16u,
152u, 194u, 132u, 192u, 112u, 145u, 204u, 67u, 2u, 99u, 218u, 71u,
48u, 12u, 9u, 19u, 17u, 203u, 195u, 3u, 32u, 17u, 48u, 137u, 34u, 34u,
72u, 76u, 120u, 137u, 28u, 180u, 48u, 38u, 88u, 4u, 114u, 192u, 192u,
145u, 17u, 28u, 168u, 48u, 38u, 88u, 4u, 114u, 112u, 192u, 200u, 4u,
68u, 28u, 226u, 136u, 164u, 146u, 25u, 28u, 64u, 138u, 131u, 10u,
146u, 67u, 108u, 76u, 19u, 44u, 0u, 152u, 241u, 18u, 72u, 228u, 193u,
129u, 51u, 178u, 35u, 146u, 134u, 4u, 138u, 72u, 228u, 129u, 129u,
34u, 130u, 57u, 0u, 96u, 113u, 17u, 65u, 138u, 137u, 28u, 124u, 48u,
36u, 84u, 71u, 29u, 12u, 9u, 161u, 64u, 100u, 113u, 192u, 192u, 145u,
65u, 28u, 104u, 48u, 38u, 133u, 1u, 145u, 198u, 67u, 3u, 32u, 17u,
80u, 115u, 17u, 44u, 86u, 98u, 162u, 72u, 77u, 9u, 216u, 36u, 113u,
128u, 192u, 154u, 24u, 32u, 71u, 23u, 12u, 9u, 21u, 17u, 197u, 67u,
2u, 104u, 96u, 217u, 28u, 80u, 48u, 36u, 74u, 71u, 19u, 12u, 9u, 21u,
145u, 196u, 67u, 2u, 104u, 96u, 217u, 28u, 60u, 48u, 70u, 113u, 81u,
35u, 135u, 6u, 4u, 138u, 136u, 225u, 129u, 129u, 148u, 67u, 209u, 89u,
9u, 161u, 227u, 33u, 182u, 42u, 9u, 161u, 130u, 1u, 52u, 39u, 96u,
146u, 56u, 88u, 96u, 77u, 16u, 1u, 35u, 133u, 6u, 4u, 138u, 200u,
224u, 193u, 130u, 40u, 36u, 112u, 80u, 192u, 145u, 65u, 28u, 12u, 48u,
38u, 136u, 239u, 17u, 192u, 67u, 3u, 92u, 82u, 72u, 224u, 1u, 129u,
34u, 146u, 24u, 131u, 3u, 24u, 137u, 98u, 132u, 138u, 67u, 40u, 77u,
19u, 5u, 12u, 142u, 32u, 69u, 97u, 52u, 71u, 120u, 136u, 168u, 48u,
169u, 36u, 38u, 135u, 235u, 16u, 219u, 17u, 4u, 206u, 200u, 38u, 123u,
68u, 146u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00026[] = {
 0u, 3u, 134u, 6u, 8u, 18u, 44u, 17u, 164u, 75u, 20u, 36u, 82u, 25u,
67u, 92u, 82u, 67u, 35u, 136u, 17u, 88u, 138u, 9u, 17u, 80u, 97u, 82u,
72u, 101u, 16u, 244u, 86u, 68u, 103u, 21u, 16u, 219u, 21u, 7u, 49u,
18u, 197u, 102u, 42u, 33u, 196u, 69u, 6u, 42u, 36u, 144u, 219u, 17u,
7u, 56u, 162u, 41u, 33u, 145u, 196u, 8u, 168u, 48u, 169u, 36u, 54u,
196u, 194u, 36u, 136u, 136u, 101u, 16u, 244u, 76u, 68u, 103u, 21u,
16u, 226u, 28u, 195u, 172u, 75u, 19u, 24u, 168u, 146u, 73u, 36u, 142u,
18u, 24u, 24u, 194u, 96u, 122u, 152u, 47u, 145u, 193u, 195u, 2u, 96u,
56u, 71u, 2u, 12u, 9u, 128u, 225u, 28u, 0u, 48u, 38u, 3u, 132u, 128u,};
/* debug info of generator-find */
static unsigned char uvector__00027[] = {
 0u, 3u, 139u, 134u, 7u, 17u, 20u, 18u, 71u, 21u, 12u, 9u, 129u, 57u,
28u, 80u, 48u, 36u, 80u, 71u, 18u, 12u, 9u, 129u, 57u, 28u, 68u, 48u,
36u, 86u, 71u, 15u, 12u, 2u, 53u, 138u, 204u, 86u, 72u, 225u, 193u,
129u, 49u, 6u, 35u, 134u, 134u, 4u, 141u, 72u, 225u, 129u, 129u, 34u,
178u, 56u, 80u, 96u, 76u, 65u, 136u, 224u, 225u, 128u, 67u, 209u, 89u,
110u, 36u, 112u, 96u, 192u, 152u, 252u, 145u, 193u, 67u, 2u, 69u,
100u, 112u, 48u, 193u, 20u, 18u, 56u, 16u, 96u, 72u, 160u, 142u, 0u,
24u, 19u, 40u, 242u, 24u, 131u, 3u, 24u, 141u, 98u, 130u, 25u, 28u,
64u, 138u, 194u, 101u, 30u, 72u, 108u, 9u, 143u, 176u, 76u, 64u, 195u,
72u, 76u, 7u, 9u, 36u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00028[] = {
 0u, 3u, 134u, 6u, 8u, 18u, 44u, 17u, 180u, 107u, 20u, 16u, 200u,
226u, 4u, 86u, 34u, 130u, 72u, 108u, 2u, 30u, 138u, 203u, 113u, 2u,
53u, 138u, 204u, 86u, 67u, 72u, 113u, 17u, 65u, 36u, 146u, 71u, 9u,
12u, 12u, 97u, 48u, 61u, 76u, 21u, 8u, 224u, 225u, 129u, 48u, 28u,
35u, 129u, 6u, 4u, 192u, 112u, 142u, 0u, 24u, 19u, 1u, 194u, 64u,};
static ScmObj libprocprofiler_start(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprofiler_start__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprofiler_start, NULL, NULL);

static ScmObj libprocprofiler_stop(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprofiler_stop__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprofiler_stop, NULL, NULL);

static ScmObj libprocprofiler_reset(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprofiler_reset__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprofiler_reset, NULL, NULL);

static ScmObj libprocprofiler_raw_result(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprofiler_raw_result__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprofiler_raw_result, NULL, NULL);

static ScmObj libprocsubrP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libprocsubrP__STUB, 1, 0,SCM_FALSE,libprocsubrP, NULL, NULL);

static ScmObj libprocclosureP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libprocclosureP__STUB, 1, 0,SCM_FALSE,libprocclosureP, NULL, NULL);

static ScmObj libproctoplevel_closureP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproctoplevel_closureP__STUB, 1, 0,SCM_FALSE,libproctoplevel_closureP, NULL, NULL);

static ScmObj libprocclosure_code(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocclosure_code__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocclosure_code, NULL, NULL);

static ScmObj libprocmethod_code(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocmethod_code__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocmethod_code, NULL, NULL);

static ScmObj libprocprocedure_info(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprocedure_info__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprocedure_info, NULL, NULL);

static ScmObj libprocprocedure_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprocedure_type__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprocedure_type, NULL, NULL);

static ScmObj libprocmethod_leafP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocmethod_leafP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocmethod_leafP, NULL, NULL);

/* debug info */
static unsigned char uvector__00029[] = {
 0u, 3u, 133u, 134u, 0u, 203u, 27u, 199u, 17u, 201u, 142u, 163u, 178u,
71u, 9u, 12u, 9u, 28u, 145u, 193u, 67u, 2u, 71u, 4u, 112u, 48u, 192u,
152u, 15u, 145u, 192u, 131u, 2u, 70u, 228u, 112u, 16u, 192u, 145u,
217u, 28u, 0u, 48u, 36u, 116u, 67u, 16u, 96u, 99u, 17u, 220u, 111u,
30u, 16u, 152u, 14u, 18u, 64u,};
/* debug info */
static unsigned char uvector__00030[] = {
 0u, 3u, 130u, 6u, 7u, 80u, 228u, 35u, 184u, 222u, 60u, 32u, 50u,
198u, 241u, 196u, 114u, 99u, 168u, 236u, 152u, 244u, 145u, 192u, 195u,
2u, 71u, 164u, 112u, 0u, 192u, 198u, 19u, 3u, 32u, 152u, 43u, 18u,
24u, 131u, 3u, 24u, 143u, 72u, 76u, 7u, 9u, 32u,};
/* debug info */
static unsigned char uvector__00031[] = {
 0u, 3u, 129u, 134u, 7u, 88u, 250u, 63u, 144u, 9u, 28u, 8u, 48u, 36u,
128u, 71u, 1u, 12u, 9u, 31u, 145u, 192u, 3u, 2u, 71u, 196u, 49u, 6u,
6u, 49u, 31u, 144u, 152u, 14u, 18u, 64u,};
/* debug info of applicable? */
static unsigned char uvector__00032[] = {
 0u, 3u, 174u, 6u, 7u, 89u, 6u, 66u, 144u, 228u, 2u, 71u, 91u, 12u,
9u, 32u, 17u, 214u, 131u, 2u, 72u, 100u, 117u, 128u, 192u, 146u, 17u,
29u, 88u, 48u, 36u, 130u, 71u, 83u, 12u, 18u, 32u, 145u, 67u, 172u,
125u, 31u, 200u, 4u, 137u, 26u, 60u, 12u, 50u, 57u, 36u, 142u, 162u,
24u, 19u, 21u, 194u, 58u, 112u, 96u, 72u, 240u, 142u, 152u, 24u, 19u,
21u, 194u, 58u, 80u, 96u, 99u, 17u, 249u, 76u, 74u, 136u, 233u, 1u,
129u, 238u, 67u, 146u, 9u, 29u, 24u, 48u, 36u, 144u, 71u, 69u, 12u,
9u, 33u, 145u, 208u, 3u, 3u, 220u, 135u, 36u, 146u, 57u, 240u, 96u,
73u, 36u, 142u, 122u, 24u, 18u, 67u, 35u, 156u, 6u, 7u, 185u, 14u,
74u, 36u, 115u, 96u, 192u, 146u, 81u, 28u, 212u, 48u, 36u, 134u, 71u,
51u, 12u, 1u, 148u, 73u, 113u, 224u, 97u, 147u, 9u, 142u, 35u, 147u,
29u, 9u, 46u, 60u, 12u, 50u, 105u, 36u, 142u, 98u, 24u, 18u, 57u, 35u,
150u, 134u, 4u, 142u, 8u, 229u, 97u, 129u, 52u, 33u, 24u, 142u, 82u,
24u, 19u, 66u, 20u, 72u, 229u, 1u, 129u, 35u, 194u, 57u, 40u, 96u,
77u, 9u, 4u, 35u, 146u, 6u, 4u, 143u, 8u, 228u, 97u, 129u, 35u, 162u,
57u, 0u, 96u, 145u, 3u, 144u, 143u, 72u, 117u, 14u, 66u, 59u, 141u,
227u, 194u, 3u, 44u, 111u, 28u, 71u, 38u, 58u, 142u, 201u, 143u, 73u,
147u, 137u, 28u, 124u, 48u, 36u, 156u, 71u, 28u, 12u, 12u, 97u, 52u,
50u, 96u, 38u, 134u, 100u, 18u, 56u, 208u, 96u, 101u, 147u, 130u,
104u, 100u, 0u, 77u, 8u, 67u, 36u, 113u, 144u, 192u, 146u, 113u, 28u,
96u, 48u, 50u, 1u, 39u, 9u, 62u, 60u, 36u, 132u, 208u, 244u, 130u,
71u, 22u, 12u, 9u, 162u, 18u, 132u, 113u, 80u, 192u, 145u, 225u, 28u,
76u, 48u, 38u, 136u, 74u, 17u, 196u, 131u, 3u, 32u, 17u, 208u, 148u,
36u, 2u, 72u, 148u, 100u, 224u, 154u, 33u, 40u, 19u, 67u, 32u, 2u,
104u, 66u, 25u, 36u, 113u, 16u, 192u, 154u, 37u, 48u, 71u, 16u, 12u,
9u, 32u, 17u, 195u, 131u, 3u, 220u, 135u, 41u, 18u, 56u, 96u, 96u,
73u, 72u, 142u, 22u, 24u, 18u, 67u, 35u, 133u, 6u, 6u, 64u, 36u, 49u,
41u, 199u, 132u, 144u, 216u, 3u, 176u, 77u, 20u, 157u, 9u, 156u, 160u,
76u, 193u, 72u, 109u, 142u, 130u, 104u, 148u, 192u, 77u, 18u, 216u,
36u, 4u, 201u, 216u, 38u, 34u, 100u, 52u, 132u, 192u, 112u, 146u, 71u,
8u, 12u, 9u, 162u, 192u, 228u, 112u, 112u, 192u, 145u, 225u, 28u, 20u,
48u, 38u, 139u, 3u, 145u, 192u, 131u, 2u, 74u, 132u, 49u, 6u, 6u, 49u,
30u, 36u, 128u, 25u, 163u, 224u, 255u, 42u, 202u, 132u, 134u, 217u,
12u, 38u, 139u, 3u, 132u, 209u, 100u, 114u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00033[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 32u, 199u, 137u, 32u, 6u, 104u, 248u, 63u,
202u, 178u, 161u, 33u, 182u, 67u, 18u, 156u, 120u, 67u, 96u, 14u,
193u, 238u, 67u, 148u, 136u, 123u, 144u, 228u, 162u, 30u, 228u, 57u,
36u, 144u, 219u, 29u, 9u, 66u, 64u, 34u, 81u, 147u, 132u, 159u, 30u,
17u, 34u, 7u, 33u, 30u, 144u, 234u, 28u, 132u, 119u, 27u, 199u, 132u,
6u, 88u, 222u, 56u, 142u, 76u, 117u, 29u, 147u, 30u, 147u, 39u, 16u,
25u, 68u, 151u, 30u, 6u, 25u, 48u, 152u, 226u, 57u, 49u, 208u, 146u,
227u, 192u, 195u, 38u, 146u, 73u, 32u, 61u, 200u, 114u, 65u, 18u, 32u,
145u, 67u, 172u, 125u, 31u, 200u, 4u, 137u, 26u, 60u, 12u, 50u, 57u,
36u, 134u, 144u, 235u, 32u, 200u, 82u, 28u, 128u, 73u, 36u, 142u, 18u,
24u, 24u, 194u, 96u, 98u, 152u, 36u, 145u, 193u, 195u, 2u, 96u, 56u,
71u, 2u, 12u, 9u, 128u, 225u, 28u, 0u, 48u, 38u, 3u, 132u, 128u,};
static ScmObj libprocprocedure_locked_setter(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libprocprocedure_locked_setter__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libprocprocedure_locked_setter, NULL, NULL);

static ScmObj libprocprocedure_constantP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libprocprocedure_constantP__STUB, 1, 0,SCM_FALSE,libprocprocedure_constantP, NULL, NULL);

static ScmObj libproc_25procedure_copy(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25procedure_copy__STUB, 1, 2,SCM_FALSE,libproc_25procedure_copy, NULL, NULL);

static ScmObj libproc_25procedure_tags_alist(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libproc_25procedure_tags_alist__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libproc_25procedure_tags_alist, NULL, NULL);

static ScmObj libproc_25procedure_env_TOlist(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libproc_25procedure_env_TOlist__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libproc_25procedure_env_TOlist, NULL, NULL);

static ScmObj libproc_25apply_rec0(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25apply_rec0__STUB, 1, 0,SCM_FALSE,libproc_25apply_rec0, NULL, NULL);

static ScmObj libproc_25apply_rec1(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25apply_rec1__STUB, 2, 0,SCM_FALSE,libproc_25apply_rec1, NULL, NULL);

static ScmObj libproc_25apply_rec2(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25apply_rec2__STUB, 3, 0,SCM_FALSE,libproc_25apply_rec2, NULL, NULL);

static ScmObj libproc_25apply_rec3(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25apply_rec3__STUB, 4, 0,SCM_FALSE,libproc_25apply_rec3, NULL, NULL);

static ScmObj libproc_25apply_rec4(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25apply_rec4__STUB, 5, 0,SCM_FALSE,libproc_25apply_rec4, NULL, NULL);

static ScmObj libproc_25apply_rec(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libproc_25apply_rec__STUB, 1, 1,SCM_FALSE,libproc_25apply_rec, NULL, NULL);

static ScmObj libproc_25procedure_currying_setX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libproc_25procedure_currying_setX__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libproc_25procedure_currying_setX, NULL, NULL);

static ScmObj SCM_debug_info_const_vector();
#if defined(__CYGWIN__) || defined(GAUCHE_WINDOWS)
#define SCM_CGEN_CONST /*empty*/
#else
#define SCM_CGEN_CONST const
#endif
static SCM_CGEN_CONST struct scm__scRec {
  ScmString d1944[176];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1944 */
      SCM_STRING_CONST_INITIALIZER("procedure\077", 10, 10),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libproc.scm", 11, 11),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("scheme", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("apply", 5, 5),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("arg1", 4, 4),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("call-with-current-continuation", 30, 30),
      SCM_STRING_CONST_INITIALIZER("values", 6, 6),
      SCM_STRING_CONST_INITIALIZER("dynamic-wind", 12, 12),
      SCM_STRING_CONST_INITIALIZER("pre", 3, 3),
      SCM_STRING_CONST_INITIALIZER("body", 4, 4),
      SCM_STRING_CONST_INITIALIZER("post", 4, 4),
      SCM_STRING_CONST_INITIALIZER("%expression-name-mark-key", 25, 25),
      SCM_STRING_CONST_INITIALIZER("call-with-values", 16, 16),
      SCM_STRING_CONST_INITIALIZER("producer", 8, 8),
      SCM_STRING_CONST_INITIALIZER("consumer", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("call/cc", 7, 7),
      SCM_STRING_CONST_INITIALIZER("continuation\077", 13, 13),
      SCM_STRING_CONST_INITIALIZER("%call/pc", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%reset", 6, 6),
      SCM_STRING_CONST_INITIALIZER("make-continuation-prompt-tag", 28, 28),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("default-continuation-prompt-tag", 31, 31),
      SCM_STRING_CONST_INITIALIZER("continuation-prompt-tag\077", 24, 24),
      SCM_STRING_CONST_INITIALIZER("call-with-continuation-prompt", 29, 29),
      SCM_STRING_CONST_INITIALIZER("thunk", 5, 5),
      SCM_STRING_CONST_INITIALIZER("prompt-tag", 10, 10),
      SCM_STRING_CONST_INITIALIZER("abort-handler", 13, 13),
      SCM_STRING_CONST_INITIALIZER("abort-current-continuation", 26, 26),
      SCM_STRING_CONST_INITIALIZER("objs", 4, 4),
      SCM_STRING_CONST_INITIALIZER("continuation-marks", 18, 18),
      SCM_STRING_CONST_INITIALIZER("cont", 4, 4),
      SCM_STRING_CONST_INITIALIZER("current-continuation-marks", 26, 26),
      SCM_STRING_CONST_INITIALIZER("continuation-marks\077", 19, 19),
      SCM_STRING_CONST_INITIALIZER("call-with-immediate-continuation-mark", 37, 37),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("fallback", 8, 8),
      SCM_STRING_CONST_INITIALIZER("call-with-current-expression-name", 33, 33),
      SCM_STRING_CONST_INITIALIZER("continuation-mark-set\077", 22, 22),
      SCM_STRING_CONST_INITIALIZER("continuation-mark-set->list", 27, 27),
      SCM_STRING_CONST_INITIALIZER("cmset", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<continuation-mark-set>\077", 24, 24),
      SCM_STRING_CONST_INITIALIZER("continuation-mark-set-first", 27, 27),
      SCM_STRING_CONST_INITIALIZER("make-continuation-mark-key", 26, 26),
      SCM_STRING_CONST_INITIALIZER("continuation-mark-key-", 22, 22),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gensym", 6, 6),
      SCM_STRING_CONST_INITIALIZER("x->string", 9, 9),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("continuation-mark-key\077", 22, 22),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("identity", 8, 8),
      SCM_STRING_CONST_INITIALIZER("x", 1, 1),
      SCM_STRING_CONST_INITIALIZER("lvar", 4, 4),
      SCM_STRING_CONST_INITIALIZER("$LREF", 5, 5),
      SCM_STRING_CONST_INITIALIZER("$LAMBDA", 7, 7),
      SCM_STRING_CONST_INITIALIZER("constantly", 10, 10),
      SCM_STRING_CONST_INITIALIZER("_", 1, 1),
      SCM_STRING_CONST_INITIALIZER("val", 3, 3),
      SCM_STRING_CONST_INITIALIZER("^", 1, 1),
      SCM_STRING_CONST_INITIALIZER("vals", 4, 4),
      SCM_STRING_CONST_INITIALIZER("$GREF", 5, 5),
      SCM_STRING_CONST_INITIALIZER("$ASM", 4, 4),
      SCM_STRING_CONST_INITIALIZER("make-case-lambda", 16, 16),
      SCM_STRING_CONST_INITIALIZER("%generate-values", 16, 16),
      SCM_STRING_CONST_INITIALIZER("G1954", 5, 5),
      SCM_STRING_CONST_INITIALIZER("g", 1, 1),
      SCM_STRING_CONST_INITIALIZER("tail", 4, 4),
      SCM_STRING_CONST_INITIALIZER("fold-right", 10, 10),
      SCM_STRING_CONST_INITIALIZER("gens", 4, 4),
      SCM_STRING_CONST_INITIALIZER("generator-fold", 14, 14),
      SCM_STRING_CONST_INITIALIZER("fn", 2, 2),
      SCM_STRING_CONST_INITIALIZER("knil", 4, 4),
      SCM_STRING_CONST_INITIALIZER("gen", 3, 3),
      SCM_STRING_CONST_INITIALIZER("more", 4, 4),
      SCM_STRING_CONST_INITIALIZER("generator-fold-right", 20, 20),
      SCM_STRING_CONST_INITIALIZER("loop", 4, 4),
      SCM_STRING_CONST_INITIALIZER("generator-for-each", 18, 18),
      SCM_STRING_CONST_INITIALIZER("generator-map", 13, 13),
      SCM_STRING_CONST_INITIALIZER("generator-find", 14, 14),
      SCM_STRING_CONST_INITIALIZER("pred", 4, 4),
      SCM_STRING_CONST_INITIALIZER("profiler-start", 14, 14),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("profiler-stop", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("profiler-reset", 14, 14),
      SCM_STRING_CONST_INITIALIZER("profiler-raw-result", 19, 19),
      SCM_STRING_CONST_INITIALIZER("subr\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("closure\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("toplevel-closure\077", 17, 17),
      SCM_STRING_CONST_INITIALIZER("closure-code", 12, 12),
      SCM_STRING_CONST_INITIALIZER("clo", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<closure>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("method-code", 11, 11),
      SCM_STRING_CONST_INITIALIZER("m", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<method>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("procedure-info", 14, 14),
      SCM_STRING_CONST_INITIALIZER("<procedure>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("procedure-type", 14, 14),
      SCM_STRING_CONST_INITIALIZER("method-leaf\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("applicable\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("method-applicable-for-classes\077", 30, 30),
      SCM_STRING_CONST_INITIALIZER("gauche.object", 13, 13),
      SCM_STRING_CONST_INITIALIZER("class-of", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<subr>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("case-lambda-decompose", 21, 21),
      SCM_STRING_CONST_INITIALIZER(">=", 2, 2),
      SCM_STRING_CONST_INITIALIZER("=", 1, 1),
      SCM_STRING_CONST_INITIALIZER("reqargs", 7, 7),
      SCM_STRING_CONST_INITIALIZER("optarg", 6, 6),
      SCM_STRING_CONST_INITIALIZER("info", 4, 4),
      SCM_STRING_CONST_INITIALIZER("any", 3, 3),
      SCM_STRING_CONST_INITIALIZER("required", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<generic>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("methods", 7, 7),
      SCM_STRING_CONST_INITIALIZER("~", 1, 1),
      SCM_STRING_CONST_INITIALIZER("object-apply", 12, 12),
      SCM_STRING_CONST_INITIALIZER("arg-types", 9, 9),
      SCM_STRING_CONST_INITIALIZER("procedure-locked-setter", 23, 23),
      SCM_STRING_CONST_INITIALIZER("procedure-constant\077", 19, 19),
      SCM_STRING_CONST_INITIALIZER("%procedure-copy", 15, 15),
      SCM_STRING_CONST_INITIALIZER("p", 1, 1),
      SCM_STRING_CONST_INITIALIZER("tags-alist", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%procedure-tags-alist", 21, 21),
      SCM_STRING_CONST_INITIALIZER("%procedure-env->list", 20, 20),
      SCM_STRING_CONST_INITIALIZER("%apply-rec0", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%apply-rec1", 11, 11),
      SCM_STRING_CONST_INITIALIZER("a", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%apply-rec2", 11, 11),
      SCM_STRING_CONST_INITIALIZER("b", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%apply-rec3", 11, 11),
      SCM_STRING_CONST_INITIALIZER("c", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%apply-rec4", 11, 11),
      SCM_STRING_CONST_INITIALIZER("d", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%apply-rec", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%procedure-currying-set!", 24, 24),
      SCM_STRING_CONST_INITIALIZER("f", 1, 1),
      SCM_STRING_CONST_INITIALIZER("receive", 7, 7),
      SCM_STRING_CONST_INITIALIZER("define-in-module", 16, 16),
      SCM_STRING_CONST_INITIALIZER("G1951", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1952", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest1950", 8, 8),
      SCM_STRING_CONST_INITIALIZER("define-inline", 13, 13),
      SCM_STRING_CONST_INITIALIZER("case-lambda", 11, 11),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("eof-object\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("eof-object", 10, 10),
      SCM_STRING_CONST_INITIALIZER("items", 5, 5),
      SCM_STRING_CONST_INITIALIZER("r", 1, 1),
      SCM_STRING_CONST_INITIALIZER("item", 4, 4),
      SCM_STRING_CONST_INITIALIZER("append", 6, 6),
      SCM_STRING_CONST_INITIALIZER("quasiquote", 10, 10),
      SCM_STRING_CONST_INITIALIZER("unquote", 7, 7),
      SCM_STRING_CONST_INITIALIZER("reverse", 7, 7),
      SCM_STRING_CONST_INITIALIZER("nargs", 5, 5),
      SCM_STRING_CONST_INITIALIZER("method-applicable\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("^m", 2, 2),
      SCM_STRING_CONST_INITIALIZER("slot-ref", 8, 8),
      SCM_STRING_CONST_INITIALIZER("infos", 5, 5),
      SCM_STRING_CONST_INITIALIZER("length", 6, 6),
      SCM_STRING_CONST_INITIALIZER("if-let1", 7, 7),
  },
};
static struct scm__rcRec {
  ScmUVector d1949[33];
  ScmCompiledCode d1948[33];
  ScmWord d1947[662];
  ScmPair d1946[562] SCM_ALIGN_PAIR;
  ScmObj d1945[688];
} scm__rc SCM_UNUSED = {
  {   /* ScmUVector d1949 */
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 58, uvector__00001, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 49, uvector__00002, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 34, uvector__00003, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 144, uvector__00004, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 47, uvector__00005, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 10, uvector__00006, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 38, uvector__00007, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 15, uvector__00008, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 15, uvector__00009, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 20, uvector__00010, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 29, uvector__00011, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 24, uvector__00012, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 56, uvector__00013, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 105, uvector__00014, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 62, uvector__00015, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 69, uvector__00016, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 332, uvector__00017, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 110, uvector__00018, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 97, uvector__00019, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 124, uvector__00020, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 152, uvector__00021, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 104, uvector__00022, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 261, uvector__00023, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 93, uvector__00024, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 354, uvector__00025, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 119, uvector__00026, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 124, uvector__00027, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 65, uvector__00028, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 58, uvector__00029, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 48, uvector__00030, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00031, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 441, uvector__00032, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 155, uvector__00033, 0, NULL),
  },
  {   /* ScmCompiledCode d1948 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* call-with-values */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[0])), 9,
            10, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[56]),
            SCM_OBJ(&scm__rc.d1948[1]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[9])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[24])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-continuation-mark-key */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[39])), 38,
            17, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[219]),
            SCM_OBJ(&scm__rc.d1948[4]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[77])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* continuation-mark-key? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[92])), 2,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[226]),
            SCM_OBJ(&scm__rc.d1948[6]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[94])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* identity */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[109])), 1,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[229]),
            SCM_FALSE, SCM_OBJ(&scm__rc.d1945[211])),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* constantly */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[110])), 1,
            0, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[243]),
            SCM_OBJ(&scm__rc.d1948[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* constantly */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[111])), 3,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[246]),
            SCM_OBJ(&scm__rc.d1948[12]), SCM_OBJ(&scm__rc.d1945[233])),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* constantly */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[114])), 5,
            2, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[258]),
            SCM_OBJ(&scm__rc.d1948[11]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* constantly */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[119])), 3,
            0, 0, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[260]),
            SCM_OBJ(&scm__rc.d1948[12]), SCM_OBJ(&scm__rc.d1945[265])),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[122])), 19,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (%generate-values #:G1954) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[141])), 21,
            10, 2, 0, SCM_OBJ(&scm__rc.d1946[276]), SCM_NIL, SCM_OBJ(&scm__rc.d1946[283]),
            SCM_OBJ(&scm__rc.d1948[15]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %generate-values */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[162])), 6,
            6, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[290]),
            SCM_OBJ(&scm__rc.d1948[15]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[168])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* generator-fold */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[185])), 60,
            28, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[298]),
            SCM_OBJ(&scm__rc.d1948[17]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[245])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* loop */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[260])), 19,
            11, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[305]),
            SCM_OBJ(&scm__rc.d1948[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* loop */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[279])), 23,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[311]),
            SCM_OBJ(&scm__rc.d1948[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* generator-fold-right */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[302])), 22,
            14, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[317]),
            SCM_OBJ(&scm__rc.d1948[21]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[324])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* generator-for-each */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[339])), 51,
            24, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[323]),
            SCM_OBJ(&scm__rc.d1948[23]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[390])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* generator-map */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[405])), 67,
            28, 2, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[328]),
            SCM_OBJ(&scm__rc.d1948[25]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[472])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* generator-find */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[487])), 27,
            22, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[335]),
            SCM_OBJ(&scm__rc.d1948[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[514])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[529])), 13,
            5, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[429]),
            SCM_OBJ(&scm__rc.d1948[29]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[542])), 6,
            2, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[433]),
            SCM_OBJ(&scm__rc.d1948[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[548])), 5,
            3, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[438]),
            SCM_OBJ(&scm__rc.d1948[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* applicable? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[553])), 94,
            23, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1946[444]),
            SCM_OBJ(&scm__rc.d1948[32]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1947[647])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1947 */
    /* call-with-values */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[0]) + 4),
    0x0000003e    /*   2 (LREF1) */,
    0x00000011    /*   3 (CALL 0) */,
    0x00400036    /*   4 (TAIL-RECEIVE 0 1) */,
    0x0000004c    /*   5 (LREF10-PUSH) */,
    0x0000003d    /*   6 (LREF0) */,
    0x00002095    /*   7 (TAIL-APPLY 2) */,
    0x00000014    /*   8 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[9]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* call-with-values */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[9]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[0])) /* #<compiled-code call-with-values@0x7fa242fe9300> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* call-with-values */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[24]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* call/cc */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[24]) + 12),
    0x0000005d    /*   9 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* call-with-current-continuation */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* call/cc */,
    0x00000014    /*  14 (RET) */,
    /* make-continuation-mark-key */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 7),
    0x00000001    /*   3 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* continuation-mark-key- */,
    0x00000013    /*   5 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 8),
    0x0000006a    /*   7 (LREF0-CAR) */,
    0x0000000d    /*   8 (PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 15),
    0x00000003    /*  12 (CONSTN) */,
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 16),
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00002018    /*  16 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  17 (LREF0) */,
    0x00000022    /*  18 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 22),
    0x00000013    /*  20 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 30),
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 30),
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1944[58])) /* "too many arguments for" */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[214])) /* (lambda (:optional (name 'continuation-mark-key-)) (gensym (x->string name))) */,
    0x0000205f    /*  28 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000100e    /*  30 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]) + 35),
    0x00000049    /*  32 (LREF1-PUSH) */,
    0x0000105f    /*  33 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00001063    /*  35 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* gensym */,
    0x00000014    /*  37 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[77]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* make-continuation-mark-key */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[77]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[3])) /* #<compiled-code make-continuation-mark-key@0x7fa241c1e840> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-continuation-mark-key */,
    0x00000014    /*  14 (RET) */,
    /* continuation-mark-key? */
    0x0000000a    /*   0 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[94]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* continuation-mark-key? */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[94]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[5])) /* #<compiled-code continuation-mark-key?@0x7fa241aee600> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* continuation-mark-key? */,
    0x00000014    /*  14 (RET) */,
    /* identity */
    0x00000053    /*   0 (LREF0-RET) */,
    /* (constantly constantly) */
    0x00000057    /*   0 (LREF10-RET) */,
    /* constantly */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[8])) /* #<compiled-code (constantly constantly)@0x7fa2419e0960> */,
    0x00000014    /*   2 (RET) */,
    /* (constantly constantly) */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* values */,
    0x00000041    /*   2 (LREF10) */,
    0x00002095    /*   3 (TAIL-APPLY 2) */,
    0x00000014    /*   4 (RET) */,
    /* constantly */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[10])) /* #<compiled-code (constantly constantly)@0x7fa2419e08a0> */,
    0x00000014    /*   2 (RET) */,
    /* %toplevel */
    0x0000400e    /*   0 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]) + 16),
    0x00000007    /*   2 (CONSTI-PUSH 0) */,
    0x00001007    /*   3 (CONSTI-PUSH 1) */,
    0x00000009    /*   4 (CONSTF-PUSH) */,
    0x00000016    /*   5 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[9])) /* #<compiled-code constantly@0x7fa2419e09c0> */,
    0x0000000d    /*   7 (PUSH) */,
    0x00000016    /*   8 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[11])) /* #<compiled-code constantly@0x7fa2419e0900> */,
    0x00002088    /*  10 (LIST 2) */,
    0x0000000d    /*  11 (PUSH) */,
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* constantly */,
    0x0000405f    /*  14 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* make-case-lambda */,
    0x00004015    /*  16 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* constantly */,
    0x00000014    /*  18 (RET) */,
    /* (%generate-values #:G1954) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[141]) + 4),
    0x0000003e    /*   2 (LREF1) */,
    0x00000011    /*   3 (CALL 0) */,
    0x00001018    /*   4 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   5 (LREF0) */,
    0x0000009a    /*   6 (EOFP) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[141]) + 11),
    0x0000000a    /*   9 (CONST-RET) */,
    SCM_WORD(SCM_EOF) /* #<eof> */,
    0x00000041    /*  11 (LREF10) */,
    0x0000009a    /*  12 (EOFP) */,
    0x0000001e    /*  13 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[141]) + 17),
    0x0000000a    /*  15 (CONST-RET) */,
    SCM_WORD(SCM_EOF) /* #<eof> */,
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x00000041    /*  18 (LREF10) */,
    0x00000066    /*  19 (CONS) */,
    0x00000014    /*  20 (RET) */,
    /* %generate-values */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00003060    /*   3 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* fold-right */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[284])) /* (#<compiled-code (%generate-values #:G1954)@0x7fa241610540>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[168]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %generate-values */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[168]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[14])) /* #<compiled-code %generate-values@0x7fa2416104e0> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %generate-values */,
    0x00000014    /*  16 (RET) */,
    /* generator-fold */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 32),
    0x0000000e    /*   3 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 7),
    0x0000003e    /*   5 (LREF1) */,
    0x00000011    /*   6 (CALL 0) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000004a    /*   8 (LREF2-PUSH) */,
    0x00002017    /*   9 (LOCAL-ENV 2) */,
    0x0000003e    /*  10 (LREF1) */,
    0x0000009a    /*  11 (EOFP) */,
    0x0000001e    /*  12 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 15),
    0x00000053    /*  14 (LREF0-RET) */,
    0x0000200e    /*  15 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 21),
    0x00000049    /*  17 (LREF1-PUSH) */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x00c0103c    /*  19 (LREF 1 3) */,
    0x00002011    /*  20 (CALL 2) */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000000e    /*  22 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 26),
    0x00000045    /*  24 (LREF21) */,
    0x00000011    /*  25 (CALL 0) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x0000201b    /*  28 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 10),
    0x00000014    /*  30 (RET) */,
    0x00000014    /*  31 (RET) */,
    0x00000049    /*  32 (LREF1-PUSH) */,
    0x0000003d    /*  33 (LREF0) */,
    0x00000067    /*  34 (CONS-PUSH) */,
    0x00001017    /*  35 (LOCAL-ENV 1) */,
    0x0000004e    /*  36 (LREF12-PUSH) */,
    0x00001017    /*  37 (LOCAL-ENV 1) */,
    0x0000200e    /*  38 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 44),
    0x0000004c    /*  40 (LREF10-PUSH) */,
    0x00000048    /*  41 (LREF0-PUSH) */,
    0x0000205f    /*  42 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %generate-values */,
    0x00001018    /*  44 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  45 (LREF0) */,
    0x0000009a    /*  46 (EOFP) */,
    0x0000001e    /*  47 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 50),
    0x00000057    /*  49 (LREF10-RET) */,
    0x0000000e    /*  50 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 55),
    0x00c03047    /*  52 (LREF-PUSH 3 3) */,
    0x0000003d    /*  53 (LREF0) */,
    0x00002095    /*  54 (TAIL-APPLY 2) */,
    0x0000000d    /*  55 (PUSH) */,
    0x0000201b    /*  56 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]) + 38),
    0x00000014    /*  58 (RET) */,
    0x00000014    /*  59 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[245]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-fold */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[245]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[16])) /* #<compiled-code generator-fold@0x7fa241896000> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-fold */,
    0x00000014    /*  14 (RET) */,
    /* (generator-fold-right loop) */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009a    /*   1 (EOFP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[260]) + 5),
    0x00802052    /*   4 (LREF-RET 2 2) */,
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[260]) + 15),
    0x0000000e    /*   8 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[260]) + 12),
    0x00000045    /*  10 (LREF21) */,
    0x00000011    /*  11 (CALL 0) */,
    0x0000000d    /*  12 (PUSH) */,
    0x00000041    /*  13 (LREF10) */,
    0x0000101c    /*  14 (LOCAL-ENV-CALL 1) */,
    0x0000000d    /*  15 (PUSH) */,
    0x00c0203c    /*  16 (LREF 2 3) */,
    0x00002012    /*  17 (TAIL-CALL 2) */,
    0x00000014    /*  18 (RET) */,
    /* (generator-fold-right loop) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[279]) + 5),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %generate-values */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x0000009a    /*   7 (EOFP) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[279]) + 11),
    0x00803052    /*  10 (LREF-RET 3 2) */,
    0x00c03047    /*  11 (LREF-PUSH 3 3) */,
    0x00000048    /*  12 (LREF0-PUSH) */,
    0x0000000e    /*  13 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[279]) + 17),
    0x00000041    /*  15 (LREF10) */,
    0x0000001c    /*  16 (LOCAL-ENV-CALL 0) */,
    0x0000000d    /*  17 (PUSH) */,
    0x00000003    /*  18 (CONSTN) */,
    0x00000066    /*  19 (CONS) */,
    0x00002091    /*  20 (APPEND 2) */,
    0x00002095    /*  21 (TAIL-APPLY 2) */,
    0x00000014    /*  22 (RET) */,
    /* generator-fold-right */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[302]) + 13),
    0x00001019    /*   3 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[306])) /* (#<compiled-code (generator-fold-right loop)@0x7fa2419c48a0>) */,
    0x0000000e    /*   5 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[302]) + 9),
    0x00000042    /*   7 (LREF11) */,
    0x00000011    /*   8 (CALL 0) */,
    0x0000000d    /*   9 (PUSH) */,
    0x0000003d    /*  10 (LREF0) */,
    0x0000101d    /*  11 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  12 (RET) */,
    0x00000049    /*  13 (LREF1-PUSH) */,
    0x0000003d    /*  14 (LREF0) */,
    0x00000067    /*  15 (CONS-PUSH) */,
    0x00001017    /*  16 (LOCAL-ENV 1) */,
    0x00001019    /*  17 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[312])) /* (#<compiled-code (generator-fold-right loop)@0x7fa2419c4840>) */,
    0x0000003d    /*  19 (LREF0) */,
    0x0000001d    /*  20 (LOCAL-ENV-TAIL-CALL 0) */,
    0x00000014    /*  21 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[324]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-fold-right */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[324]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[20])) /* #<compiled-code generator-fold-right@0x7fa2419c4900> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-fold-right */,
    0x00000014    /*  14 (RET) */,
    /* generator-for-each */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 27),
    0x0000000e    /*   3 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 7),
    0x0000003e    /*   5 (LREF1) */,
    0x00000011    /*   6 (CALL 0) */,
    0x00001018    /*   7 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   8 (LREF0) */,
    0x0000009a    /*   9 (EOFP) */,
    0x0000001e    /*  10 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 13),
    0x0000000c    /*  12 (CONSTU-RET) */,
    0x0000100e    /*  13 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 18),
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x00000043    /*  16 (LREF12) */,
    0x00001011    /*  17 (CALL 1) */,
    0x0000000e    /*  18 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 22),
    0x00000042    /*  20 (LREF11) */,
    0x00000011    /*  21 (CALL 0) */,
    0x0000000d    /*  22 (PUSH) */,
    0x0000101b    /*  23 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 8),
    0x00000014    /*  25 (RET) */,
    0x00000014    /*  26 (RET) */,
    0x00000049    /*  27 (LREF1-PUSH) */,
    0x0000003d    /*  28 (LREF0) */,
    0x00000067    /*  29 (CONS-PUSH) */,
    0x00001017    /*  30 (LOCAL-ENV 1) */,
    0x0000100e    /*  31 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 36),
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x0000105f    /*  34 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %generate-values */,
    0x00001018    /*  36 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  37 (LREF0) */,
    0x0000009a    /*  38 (EOFP) */,
    0x0000001e    /*  39 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 42),
    0x0000000c    /*  41 (CONSTU-RET) */,
    0x0000000e    /*  42 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 47),
    0x00802047    /*  44 (LREF-PUSH 2 2) */,
    0x0000003d    /*  45 (LREF0) */,
    0x00002095    /*  46 (TAIL-APPLY 2) */,
    0x0000101b    /*  47 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]) + 31),
    0x00000014    /*  49 (RET) */,
    0x00000014    /*  50 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[390]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-for-each */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[390]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[22])) /* #<compiled-code generator-for-each@0x7fa241b94300> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-for-each */,
    0x00000014    /*  14 (RET) */,
    /* generator-map */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 36),
    0x0000000e    /*   3 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 7),
    0x0000003e    /*   5 (LREF1) */,
    0x00000011    /*   6 (CALL 0) */,
    0x0000000d    /*   7 (PUSH) */,
    0x00000008    /*   8 (CONSTN-PUSH) */,
    0x00002017    /*   9 (LOCAL-ENV 2) */,
    0x0000003e    /*  10 (LREF1) */,
    0x0000009a    /*  11 (EOFP) */,
    0x0000001e    /*  12 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 17),
    0x0000003d    /*  14 (LREF0) */,
    0x00000093    /*  15 (REVERSE) */,
    0x00000014    /*  16 (RET) */,
    0x0000100e    /*  17 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 22),
    0x00000049    /*  19 (LREF1-PUSH) */,
    0x00000043    /*  20 (LREF12) */,
    0x00001011    /*  21 (CALL 1) */,
    0x0000000d    /*  22 (PUSH) */,
    0x0000003d    /*  23 (LREF0) */,
    0x00000067    /*  24 (CONS-PUSH) */,
    0x00001017    /*  25 (LOCAL-ENV 1) */,
    0x0000000e    /*  26 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 30),
    0x00000045    /*  28 (LREF21) */,
    0x00000011    /*  29 (CALL 0) */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x0000201b    /*  32 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 10),
    0x00000014    /*  34 (RET) */,
    0x00000014    /*  35 (RET) */,
    0x00000049    /*  36 (LREF1-PUSH) */,
    0x0000003d    /*  37 (LREF0) */,
    0x00000067    /*  38 (CONS-PUSH) */,
    0x00001017    /*  39 (LOCAL-ENV 1) */,
    0x00000008    /*  40 (CONSTN-PUSH) */,
    0x00001017    /*  41 (LOCAL-ENV 1) */,
    0x0000100e    /*  42 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 47),
    0x0000004c    /*  44 (LREF10-PUSH) */,
    0x0000105f    /*  45 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %generate-values */,
    0x00001018    /*  47 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  48 (LREF0) */,
    0x0000009a    /*  49 (EOFP) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 55),
    0x00000041    /*  52 (LREF10) */,
    0x00000093    /*  53 (REVERSE) */,
    0x00000014    /*  54 (RET) */,
    0x0000000e    /*  55 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 60),
    0x00803047    /*  57 (LREF-PUSH 3 2) */,
    0x0000003d    /*  58 (LREF0) */,
    0x00002095    /*  59 (TAIL-APPLY 2) */,
    0x0000000d    /*  60 (PUSH) */,
    0x00000041    /*  61 (LREF10) */,
    0x00000067    /*  62 (CONS-PUSH) */,
    0x0000201b    /*  63 (LOCAL-ENV-JUMP 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]) + 42),
    0x00000014    /*  65 (RET) */,
    0x00000014    /*  66 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[472]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-map */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[472]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[24])) /* #<compiled-code generator-map@0x7fa243f609c0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-map */,
    0x00000014    /*  14 (RET) */,
    /* generator-find */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[487]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x00001018    /*   4 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   5 (LREF0) */,
    0x0000009a    /*   6 (EOFP) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[487]) + 10),
    0x0000000b    /*   9 (CONSTF-RET) */,
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[487]) + 15),
    0x00000048    /*  12 (LREF0-PUSH) */,
    0x00000042    /*  13 (LREF11) */,
    0x00001011    /*  14 (CALL 1) */,
    0x0000001e    /*  15 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[487]) + 18),
    0x00000053    /*  17 (LREF0-RET) */,
    0x0000000e    /*  18 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[487]) + 22),
    0x00000041    /*  20 (LREF10) */,
    0x00000011    /*  21 (CALL 0) */,
    0x0000000d    /*  22 (PUSH) */,
    0x0000101b    /*  23 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[487]) + 5),
    0x00000014    /*  25 (RET) */,
    0x00000014    /*  26 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[514]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-find */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[514]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[26])) /* #<compiled-code generator-find@0x7fa243258d20> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* generator-find */,
    0x00000014    /*  14 (RET) */,
    /* (applicable? #f #f) */
    0x00000051    /*   0 (LREF30-PUSH) */,
    0x0000004a    /*   1 (LREF2-PUSH) */,
    0x0000003e    /*   2 (LREF1) */,
    0x0000001e    /*   3 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[529]) + 9),
    0x0000005d    /*   5 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* >= */,
    0x00000013    /*   7 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[529]) + 11),
    0x0000005d    /*   9 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* = */,
    0x00002012    /*  11 (TAIL-CALL 2) */,
    0x00000014    /*  12 (RET) */,
    /* (applicable? #f) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[28])) /* #<compiled-code (applicable? #f #f)@0x7fa2419e0ea0> */,
    0x0000000d    /*   2 (PUSH) */,
    0x0000003d    /*   3 (LREF0) */,
    0x00002095    /*   4 (TAIL-APPLY 2) */,
    0x00000014    /*   5 (RET) */,
    /* (applicable? #f) */
    0x0000004f    /*   0 (LREF20-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000046    /*   2 (LREF30) */,
    0x00003095    /*   3 (TAIL-APPLY 3) */,
    0x00000014    /*   4 (RET) */,
    /* applicable? */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1946[418])) /* (#<undef>) */,
    0x0000005d    /*   2 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* method-applicable-for-classes? */,
    0x000000e8    /*   4 (ENV-SET 0) */,
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 10),
    0x0000004d    /*   7 (LREF11-PUSH) */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-of */,
    0x00001018    /*  10 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000005d    /*  12 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <subr> */,
    0x00000020    /*  14 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 53),
    0x00000044    /*  16 (LREF20) */,
    0x0000008a    /*  17 (LENGTH) */,
    0x00001018    /*  18 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  19 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 24),
    0x00403047    /*  21 (LREF-PUSH 3 1) */,
    0x0000105f    /*  22 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* case-lambda-decompose */,
    0x00001018    /*  24 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  25 (LREF0) */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 35),
    0x00000016    /*  28 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[29])) /* #<compiled-code (applicable? #f)@0x7fa2419e0f60> */,
    0x0000000d    /*  30 (PUSH) */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00002060    /*  32 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* any */,
    0x00000014    /*  34 (RET) */,
    0x0000004c    /*  35 (LREF10-PUSH) */,
    0x0040403c    /*  36 (LREF 4 1) */,
    0x000000e3    /*  37 (SLOT-REFC) */,
    SCM_WORD(SCM_UNDEFINED) /* required */,
    0x0000000d    /*  39 (PUSH) */,
    0x0040403c    /*  40 (LREF 4 1) */,
    0x000000e3    /*  41 (SLOT-REFC) */,
    SCM_WORD(SCM_UNDEFINED) /* optional */,
    0x0000001e    /*  43 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 49),
    0x0000005d    /*  45 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* >= */,
    0x00000013    /*  47 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 51),
    0x0000005d    /*  49 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* = */,
    0x00002012    /*  51 (TAIL-CALL 2) */,
    0x00000014    /*  52 (RET) */,
    0x00000048    /*  53 (LREF0-PUSH) */,
    0x0000005d    /*  54 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <closure> */,
    0x00000020    /*  56 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 61),
    0x00000013    /*  58 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 16),
    0x00000014    /*  60 (RET) */,
    0x00000048    /*  61 (LREF0-PUSH) */,
    0x0000005d    /*  62 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <procedure> */,
    0x00000020    /*  64 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 69),
    0x00000013    /*  66 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 16),
    0x00000014    /*  68 (RET) */,
    0x00000048    /*  69 (LREF0-PUSH) */,
    0x0000005d    /*  70 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <generic> */,
    0x00000020    /*  72 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 86),
    0x00000016    /*  74 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[30])) /* #<compiled-code (applicable? #f)@0x7fa2419e0e40> */,
    0x0000200f    /*  76 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]) + 83),
    0x00000050    /*  78 (LREF21-PUSH) */,
    0x00000006    /*  79 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* methods */,
    0x0000205f    /*  81 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*  83 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* any */,
    0x00000014    /*  85 (RET) */,
    0x0000005e    /*  86 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* applicable? */,
    0x0000005e    /*  88 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-apply */,
    0x00000048    /*  90 (LREF0-PUSH) */,
    0x00000044    /*  91 (LREF20) */,
    0x00004095    /*  92 (TAIL-APPLY 4) */,
    0x00000014    /*  93 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[647]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* applicable? */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1947[647]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1948[31])) /* #<compiled-code applicable?@0x7fa2419c4000> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* applicable? */,
    0x00000014    /*  14 (RET) */,
  },
  {   /* ScmPair d1946 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(47U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[6])},
       { SCM_OBJ(&scm__rc.d1946[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[4]), SCM_OBJ(&scm__rc.d1946[8])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[11])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[12])},
       { SCM_MAKE_INT(50U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[15])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[17])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[18])},
       { SCM_OBJ(&scm__rc.d1946[19]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[16]), SCM_OBJ(&scm__rc.d1946[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(67U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[23])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[24])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[26])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[27])},
       { SCM_OBJ(&scm__rc.d1946[28]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[25]), SCM_OBJ(&scm__rc.d1946[29])},
       { SCM_MAKE_INT(68U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[31])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[32])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[34])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[35])},
       { SCM_OBJ(&scm__rc.d1946[36]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[33]), SCM_OBJ(&scm__rc.d1946[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[39])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[40])},
       { SCM_MAKE_INT(69U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[42])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[43])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[45])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[46])},
       { SCM_OBJ(&scm__rc.d1946[47]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[44]), SCM_OBJ(&scm__rc.d1946[48])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[50])},
       { SCM_MAKE_INT(71U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[53])},
       { SCM_OBJ(&scm__rc.d1946[54]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(77U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[57])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[58])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[60])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[61])},
       { SCM_OBJ(&scm__rc.d1946[62]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[59]), SCM_OBJ(&scm__rc.d1946[63])},
       { SCM_MAKE_INT(81U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[66])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[69])},
       { SCM_OBJ(&scm__rc.d1946[70]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[67]), SCM_OBJ(&scm__rc.d1946[71])},
       { SCM_MAKE_INT(82U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[73])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[74])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[76])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[77])},
       { SCM_OBJ(&scm__rc.d1946[78]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[75]), SCM_OBJ(&scm__rc.d1946[79])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[81])},
       { SCM_MAKE_INT(86U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[83])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[84])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[86])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[87])},
       { SCM_OBJ(&scm__rc.d1946[88]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[85]), SCM_OBJ(&scm__rc.d1946[89])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[91])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[92])},
       { SCM_OBJ(&scm__rc.d1946[93]), SCM_NIL},
       { SCM_MAKE_INT(90U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[96])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[98])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[99])},
       { SCM_OBJ(&scm__rc.d1946[100]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[97]), SCM_OBJ(&scm__rc.d1946[101])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[103])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[104])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[105])},
       { SCM_MAKE_INT(93U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[107])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[108])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[110])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[111])},
       { SCM_OBJ(&scm__rc.d1946[112]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[109]), SCM_OBJ(&scm__rc.d1946[113])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[115])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[116])},
       { SCM_MAKE_INT(97U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[118])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[119])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[121])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[122])},
       { SCM_OBJ(&scm__rc.d1946[123]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[120]), SCM_OBJ(&scm__rc.d1946[124])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[127])},
       { SCM_MAKE_INT(102U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[129])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[130])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[132])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[133])},
       { SCM_OBJ(&scm__rc.d1946[134]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[131]), SCM_OBJ(&scm__rc.d1946[135])},
       { SCM_MAKE_INT(104U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[137])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[138])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[140])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[141])},
       { SCM_OBJ(&scm__rc.d1946[142]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[139]), SCM_OBJ(&scm__rc.d1946[143])},
       { SCM_MAKE_INT(107U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[145])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[146])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[148])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[149])},
       { SCM_OBJ(&scm__rc.d1946[150]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[147]), SCM_OBJ(&scm__rc.d1946[151])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[153])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[154])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[155])},
       { SCM_MAKE_INT(119U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[157])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[158])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[160])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[161])},
       { SCM_OBJ(&scm__rc.d1946[162]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[159]), SCM_OBJ(&scm__rc.d1946[163])},
       { SCM_MAKE_INT(124U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[165])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[166])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[168])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[169])},
       { SCM_OBJ(&scm__rc.d1946[170]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[167]), SCM_OBJ(&scm__rc.d1946[171])},
       { SCM_MAKE_INT(131U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[173])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[174])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[176])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[177])},
       { SCM_OBJ(&scm__rc.d1946[178]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[175]), SCM_OBJ(&scm__rc.d1946[179])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[127])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[181])},
       { SCM_MAKE_INT(134U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[183])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[184])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[186])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[187])},
       { SCM_OBJ(&scm__rc.d1946[188]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[185]), SCM_OBJ(&scm__rc.d1946[189])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[191])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[192])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[193])},
       { SCM_MAKE_INT(138U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[195])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[196])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[199])},
       { SCM_OBJ(&scm__rc.d1946[200]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[197]), SCM_OBJ(&scm__rc.d1946[201])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[203])},
       { SCM_OBJ(&scm__rc.d1946[204]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[205])},
       { SCM_OBJ(&scm__rc.d1946[206]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[207])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[81])},
       { SCM_OBJ(&scm__rc.d1946[209]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[210])},
       { SCM_OBJ(&scm__rc.d1946[211]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[208]), SCM_OBJ(&scm__rc.d1946[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[213])},
       { SCM_MAKE_INT(155U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[215])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[216])},
       { SCM_OBJ(&scm__rc.d1946[217]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(157U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[220])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[221])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[1])},
       { SCM_OBJ(&scm__rc.d1946[223]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[222]), SCM_OBJ(&scm__rc.d1946[224])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[227])},
       { SCM_OBJ(&scm__rc.d1946[228]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[227]), SCM_OBJ(&scm__rc.d1946[227])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[230])},
       { SCM_MAKE_INT(1U), SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[234])},
       { SCM_MAKE_INT(172U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[236])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[237])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[239])},
       { SCM_OBJ(&scm__rc.d1946[240]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[238]), SCM_OBJ(&scm__rc.d1946[241])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[244])},
       { SCM_OBJ(&scm__rc.d1946[245]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[247])},
       { SCM_MAKE_INT(3U), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[247])},
       { SCM_OBJ(&scm__rc.d1946[250]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[244]), SCM_OBJ(&scm__rc.d1946[251])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[252])},
       { SCM_MAKE_INT(173U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[254])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[255])},
       { SCM_OBJ(&scm__rc.d1946[256]), SCM_OBJ(&scm__rc.d1946[241])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_OBJ(&scm__rc.d1946[259]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[261])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[262])},
       { SCM_MAKE_INT(2U), SCM_NIL},
       { SCM_MAKE_INT(149U), SCM_OBJ(&scm__rc.d1946[264])},
       { SCM_MAKE_INT(7U), SCM_NIL},
       { SCM_MAKE_INT(5U), SCM_OBJ(&scm__rc.d1946[266])},
       { SCM_OBJ(&scm__rc.d1946[263]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[268])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[269])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[269])},
       { SCM_OBJ(&scm__rc.d1946[271]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[272])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[273])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[275])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[277])},
       { SCM_MAKE_INT(187U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[279])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[280])},
       { SCM_OBJ(&scm__rc.d1946[281]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[13]), SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(186U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[286])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[287])},
       { SCM_OBJ(&scm__rc.d1946[288]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[291])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[292])},
       { SCM_MAKE_INT(194U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[294])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[295])},
       { SCM_OBJ(&scm__rc.d1946[296]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[299])},
       { SCM_MAKE_INT(212U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[301])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[302])},
       { SCM_OBJ(&scm__rc.d1946[303]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[18]), SCM_NIL},
       { SCM_MAKE_INT(217U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[307])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[308])},
       { SCM_OBJ(&scm__rc.d1946[309]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1948[19]), SCM_NIL},
       { SCM_MAKE_INT(210U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[313])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[314])},
       { SCM_OBJ(&scm__rc.d1946[315]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[291])},
       { SCM_MAKE_INT(223U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[319])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[320])},
       { SCM_OBJ(&scm__rc.d1946[321]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(235U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[324])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[325])},
       { SCM_OBJ(&scm__rc.d1946[326]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[329])},
       { SCM_MAKE_INT(249U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[331])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[332])},
       { SCM_OBJ(&scm__rc.d1946[333]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[336])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[337])},
       { SCM_OBJ(&scm__rc.d1946[338]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[341])},
       { SCM_OBJ(&scm__rc.d1946[342]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[344])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[345])},
       { SCM_OBJ(&scm__rc.d1946[346]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[348])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[349])},
       { SCM_OBJ(&scm__rc.d1946[350]), SCM_NIL},
       { SCM_MAKE_INT(275U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[352])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[353])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[355])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[356])},
       { SCM_OBJ(&scm__rc.d1946[357]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[354]), SCM_OBJ(&scm__rc.d1946[358])},
       { SCM_MAKE_INT(276U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[360])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[361])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[363])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[364])},
       { SCM_OBJ(&scm__rc.d1946[365]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[362]), SCM_OBJ(&scm__rc.d1946[366])},
       { SCM_MAKE_INT(277U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[368])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[369])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[371])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[372])},
       { SCM_OBJ(&scm__rc.d1946[373]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[370]), SCM_OBJ(&scm__rc.d1946[374])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(280U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[377])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[378])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[380])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[381])},
       { SCM_OBJ(&scm__rc.d1946[382]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[379]), SCM_OBJ(&scm__rc.d1946[383])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(281U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[386])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[387])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[389])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[390])},
       { SCM_OBJ(&scm__rc.d1946[391]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[388]), SCM_OBJ(&scm__rc.d1946[392])},
       { SCM_MAKE_INT(287U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[394])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[395])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[397])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[398])},
       { SCM_OBJ(&scm__rc.d1946[399]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[396]), SCM_OBJ(&scm__rc.d1946[400])},
       { SCM_MAKE_INT(296U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[402])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[403])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[405])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[406])},
       { SCM_OBJ(&scm__rc.d1946[407]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[404]), SCM_OBJ(&scm__rc.d1946[408])},
       { SCM_MAKE_INT(316U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[410])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[411])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[413])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[414])},
       { SCM_OBJ(&scm__rc.d1946[415]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[412]), SCM_OBJ(&scm__rc.d1946[416])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1946[233])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[419])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[22])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[421])},
       { SCM_MAKE_INT(329U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[423])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[424])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[22])},
       { SCM_OBJ(&scm__rc.d1946[426]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[425]), SCM_OBJ(&scm__rc.d1946[427])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[233])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[425]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(336U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[434])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[435])},
       { SCM_OBJ(&scm__rc.d1946[436]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_MAKE_INT(320U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[440])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[441])},
       { SCM_OBJ(&scm__rc.d1946[442]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(342U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[445])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[446])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[448])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[449])},
       { SCM_OBJ(&scm__rc.d1946[450]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[447]), SCM_OBJ(&scm__rc.d1946[451])},
       { SCM_MAKE_INT(350U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[453])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[454])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[456])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[457])},
       { SCM_OBJ(&scm__rc.d1946[458]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[455]), SCM_OBJ(&scm__rc.d1946[459])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[461])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[462])},
       { SCM_MAKE_INT(354U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[464])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[465])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[467])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[468])},
       { SCM_OBJ(&scm__rc.d1946[469]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[466]), SCM_OBJ(&scm__rc.d1946[470])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(357U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[473])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[474])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[476])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[477])},
       { SCM_OBJ(&scm__rc.d1946[478]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[475]), SCM_OBJ(&scm__rc.d1946[479])},
       { SCM_MAKE_INT(363U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[481])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[482])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[484])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[485])},
       { SCM_OBJ(&scm__rc.d1946[486]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[483]), SCM_OBJ(&scm__rc.d1946[487])},
       { SCM_MAKE_INT(383U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[489])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[490])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[492])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[493])},
       { SCM_OBJ(&scm__rc.d1946[494]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[491]), SCM_OBJ(&scm__rc.d1946[495])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[497])},
       { SCM_MAKE_INT(384U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[500])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[502])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[503])},
       { SCM_OBJ(&scm__rc.d1946[504]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[501]), SCM_OBJ(&scm__rc.d1946[505])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[507])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[508])},
       { SCM_MAKE_INT(385U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[510])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[511])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[513])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[514])},
       { SCM_OBJ(&scm__rc.d1946[515]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[512]), SCM_OBJ(&scm__rc.d1946[516])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[518])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[519])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[520])},
       { SCM_MAKE_INT(386U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[522])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[523])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[525])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[526])},
       { SCM_OBJ(&scm__rc.d1946[527]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[524]), SCM_OBJ(&scm__rc.d1946[528])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[530])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[531])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[532])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[533])},
       { SCM_MAKE_INT(387U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[535])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[536])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[538])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[539])},
       { SCM_OBJ(&scm__rc.d1946[540]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[537]), SCM_OBJ(&scm__rc.d1946[541])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[11])},
       { SCM_MAKE_INT(388U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[544])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[545])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[547])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[548])},
       { SCM_OBJ(&scm__rc.d1946[549]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[546]), SCM_OBJ(&scm__rc.d1946[550])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[552])},
       { SCM_MAKE_INT(392U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1944[3]), SCM_OBJ(&scm__rc.d1946[554])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[555])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[557])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1946[558])},
       { SCM_OBJ(&scm__rc.d1946[559]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1946[556]), SCM_OBJ(&scm__rc.d1946[560])},
  },
  {   /* ScmObj d1945 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(13, FALSE),
    SCM_MAKE_INT(5U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d1946[231]),
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_MAKE_INT(0),
    SCM_OBJ(&scm__rc.d1946[232]),
    SCM_MAKE_INT(3U),
    SCM_OBJ(&scm__rc.d1946[233]),
    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(23, FALSE),
    SCM_MAKE_INT(15U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d1946[248]),
    SCM_UNDEFINED,
    SCM_MAKE_INT(0),
    SCM_MAKE_INT(1U),
    SCM_OBJ(&scm__rc.d1946[249]),
    SCM_MAKE_INT(5U),
    SCM_OBJ(&scm__rc.d1946[233]),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d1946[253]),
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_MAKE_INT(0),
    SCM_OBJ(&scm__rc.d1946[232]),
    SCM_MAKE_INT(7U),
    SCM_OBJ(&scm__rc.d1946[233]),
    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(29, FALSE),
    SCM_MAKE_INT(21U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d1946[263]),
    SCM_OBJ(&scm__rc.d1946[265]),
    SCM_OBJ(&scm__rc.d1946[267]),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d1946[270]),
    SCM_UNDEFINED,
    SCM_MAKE_INT(0),
    SCM_MAKE_INT(1U),
    SCM_OBJ(&scm__rc.d1946[249]),
    SCM_MAKE_INT(9U),
    SCM_OBJ(&scm__rc.d1946[233]),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d1946[274]),
    SCM_UNDEFINED,
    SCM_MAKE_INT(0),
    SCM_MAKE_INT(1U),
    SCM_OBJ(&scm__rc.d1946[232]),
    SCM_MAKE_INT(13U),
    SCM_OBJ(&scm__rc.d1946[233]),
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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(4, FALSE),
    SCM_MAKE_INT(1U),
    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(4, FALSE),
    SCM_MAKE_INT(1U),
    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(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_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_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(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_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(9, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(86, FALSE),
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};

static ScmObj libprocprocedureP(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("procedure?");
  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_PROCEDUREP(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 libprocapply(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj arg1_scm;
  ScmObj arg1;
  ScmObj args_scm;
  ScmObj args;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("apply");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!(proc_scm)) Scm_TypeError("proc", "scheme object", proc_scm);
  proc = (proc_scm);
  arg1_scm = SCM_SUBRARGS[1];
  if (!(arg1_scm)) Scm_TypeError("arg1", "scheme object", arg1_scm);
  arg1 = (arg1_scm);
  args_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(args_scm)) Scm_TypeError("args", "list", args_scm);
  args = (args_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
ScmObj cp;
#line 52 "libproc.scm"
{ScmObj head;ScmObj tail;
if (SCM_NULLP(args)){SCM_RESULT = 
#line 53 "libproc.scm"
Scm_VMApply(proc,arg1);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
head=(Scm_Cons(arg1,SCM_NIL)),tail=(head);
#line 56 "libproc.scm"
SCM_FOR_EACH(cp,args){
if (SCM_NULLP(SCM_CDR(cp))){{
if ((Scm_Length(SCM_CAR(cp)))<(0)){{
Scm_Error("improper list not allowed: %S",SCM_CAR(cp));}}
SCM_APPEND(head,tail,SCM_CAR(cp));
break;}}
if (!(SCM_PAIRP(SCM_CDR(cp)))){{
Scm_Error("improper list not allowed: %S",SCM_CDR(cp));}}
SCM_APPEND1(head,tail,SCM_CAR(cp));}
SCM_RESULT = 
#line 65 "libproc.scm"
Scm_VMApply(proc,head);
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 libproccall_with_current_continuation(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("call-with-current-continuation");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!(proc_scm)) Scm_TypeError("proc", "scheme object", proc_scm);
  proc = (proc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_VMCallCC(proc);
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 libprocvalues(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj args_scm;
  ScmObj args;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("values");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  args_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(args_scm)) Scm_TypeError("args", "list", args_scm);
  args = (args_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_Values(args);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libprocdynamic_wind(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pre_scm;
  ScmObj pre;
  ScmObj body_scm;
  ScmObj body;
  ScmObj post_scm;
  ScmObj post;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("dynamic-wind");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pre_scm = SCM_SUBRARGS[0];
  if (!(pre_scm)) Scm_TypeError("pre", "scheme object", pre_scm);
  pre = (pre_scm);
  body_scm = SCM_SUBRARGS[1];
  if (!(body_scm)) Scm_TypeError("body", "scheme object", body_scm);
  body = (body_scm);
  post_scm = SCM_SUBRARGS[2];
  if (!(post_scm)) Scm_TypeError("post", "scheme object", post_scm);
  post = (post_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_VMDynamicWind(pre,body,post);
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 libproccontinuationP(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("continuation?");
  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_ContinuationP(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 libproc_25call_2fpc(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%call/pc");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!(proc_scm)) Scm_TypeError("proc", "scheme object", proc_scm);
  proc = (proc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 81 "libproc.scm"
SCM_RESULT = 
#line 81 "libproc.scm"
Scm_VMCallPC(proc);
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 libproc_25reset(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%reset");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!(proc_scm)) Scm_TypeError("proc", "scheme object", proc_scm);
  proc = (proc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 82 "libproc.scm"
SCM_RESULT = 
#line 82 "libproc.scm"
Scm_VMReset(proc);
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 libprocmake_continuation_prompt_tag(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj name_scm;
  ScmObj name;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("make-continuation-prompt-tag");
  if (SCM_ARGCNT >= 2
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 1 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  if (SCM_ARGCNT > 0+1) {
    name_scm = SCM_SUBRARGS[0];
  } else {
    name_scm = SCM_FALSE;
  }
  if (!(name_scm)) Scm_TypeError("name", "scheme object", name_scm);
  name = (name_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_MakePromptTag(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 libprocdefault_continuation_prompt_tag(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("default-continuation-prompt-tag");
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_DefaultPromptTag();
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 libproccontinuation_prompt_tagP(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("continuation-prompt-tag?");
  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_PROMPT_TAG_P(obj);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libproccall_with_continuation_prompt(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj thunk_scm;
  ScmObj thunk;
  ScmObj prompt_tag_scm;
  ScmObj prompt_tag;
  ScmObj abort_handler_scm;
  ScmObj abort_handler;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("call-with-continuation-prompt");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  thunk_scm = SCM_SUBRARGS[0];
  if (!(thunk_scm)) Scm_TypeError("thunk", "scheme object", thunk_scm);
  thunk = (thunk_scm);
  if (SCM_ARGCNT > 1+1) {
    prompt_tag_scm = SCM_SUBRARGS[1];
  } else {
    prompt_tag_scm = SCM_FALSE;
  }
  if (!(prompt_tag_scm)) Scm_TypeError("prompt-tag", "scheme object", prompt_tag_scm);
  prompt_tag = (prompt_tag_scm);
  if (SCM_ARGCNT > 2+1) {
    abort_handler_scm = SCM_SUBRARGS[2];
  } else {
    abort_handler_scm = SCM_FALSE;
  }
  if (!(abort_handler_scm)) Scm_TypeError("abort-handler", "scheme object", abort_handler_scm);
  abort_handler = (abort_handler_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_VMCallWithContinuationPrompt(thunk,prompt_tag,abort_handler);
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 libprocabort_current_continuation(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj prompt_tag_scm;
  ScmObj prompt_tag;
  ScmObj objs_scm;
  ScmObj objs;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("abort-current-continuation");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  prompt_tag_scm = SCM_SUBRARGS[0];
  if (!(prompt_tag_scm)) Scm_TypeError("prompt-tag", "scheme object", prompt_tag_scm);
  prompt_tag = (prompt_tag_scm);
  objs_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(objs_scm)) Scm_TypeError("objs", "list", objs_scm);
  objs = (objs_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_VMAbortCurrentContinuation(prompt_tag,objs);
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 libproccontinuation_marks(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cont_scm;
  ScmObj cont;
  ScmObj prompt_tag_scm;
  ScmObj prompt_tag;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("continuation-marks");
  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);
  }
  cont_scm = SCM_SUBRARGS[0];
  if (!(cont_scm)) Scm_TypeError("cont", "scheme object", cont_scm);
  cont = (cont_scm);
  if (SCM_ARGCNT > 1+1) {
    prompt_tag_scm = SCM_SUBRARGS[1];
  } else {
    prompt_tag_scm = SCM_FALSE;
  }
  if (!(prompt_tag_scm)) Scm_TypeError("prompt-tag", "scheme object", prompt_tag_scm);
  prompt_tag = (prompt_tag_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 103 "libproc.scm"
SCM_RESULT = 
#line 103 "libproc.scm"
Scm_ContinuationMarks(cont,prompt_tag);
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 libproccurrent_continuation_marks(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj prompt_tag_scm;
  ScmObj prompt_tag;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("current-continuation-marks");
  if (SCM_ARGCNT >= 2
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 1 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  if (SCM_ARGCNT > 0+1) {
    prompt_tag_scm = SCM_SUBRARGS[0];
  } else {
    prompt_tag_scm = SCM_FALSE;
  }
  if (!(prompt_tag_scm)) Scm_TypeError("prompt-tag", "scheme object", prompt_tag_scm);
  prompt_tag = (prompt_tag_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 105 "libproc.scm"
SCM_RESULT = 
#line 105 "libproc.scm"
Scm_CurrentContinuationMarks(prompt_tag);
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 libproccontinuation_marksP(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("continuation-marks?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 108 "libproc.scm"
SCM_RESULT = 
#line 108 "libproc.scm"
SCM_CONTINUATION_MARK_SET_P(obj);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

static ScmObj find_immediate_continuation_mark(ScmVM* vm,ScmObj key,ScmObj fallback){{
#line 111 "libproc.scm"
{ScmObj p=(vm)->denv;
for (; SCM_PAIRP(p); p=(SCM_CDR(p))){
if (((vm)->cont)&&(SCM_EQ(p,(vm)->cont->denv))){
return (fallback);}else if(
SCM_EQ(SCM_CAAR(p),key)){
return (SCM_CDAR(p));}}
return (fallback);}}}

static ScmObj libproccall_with_immediate_continuation_mark(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj key_scm;
  ScmObj key;
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("call-with-immediate-continuation-mark");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  key_scm = SCM_SUBRARGS[0];
  if (!(key_scm)) Scm_TypeError("key", "scheme object", key_scm);
  key = (key_scm);
  proc_scm = SCM_SUBRARGS[1];
  if (!(proc_scm)) Scm_TypeError("proc", "scheme object", proc_scm);
  proc = (proc_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_FALSE;
  }
  if (!(fallback_scm)) Scm_TypeError("fallback", "scheme object", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 121 "libproc.scm"
{ScmObj val=find_immediate_continuation_mark(Scm_VM(),key,fallback);
SCM_RESULT = 
#line 122 "libproc.scm"
Scm_VMApply1(proc,val);
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 libproccall_with_current_expression_name(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmObj proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("call-with-current-expression-name");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!(proc_scm)) Scm_TypeError("proc", "scheme object", proc_scm);
  proc = (proc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 125 "libproc.scm"
{ScmObj name=find_immediate_continuation_mark(
Scm_VM(),
Scm__GetDenvKey(SCM_DENV_KEY_EXPRESSION_NAME),SCM_FALSE);
#line 129 "libproc.scm"
SCM_RESULT = 
#line 129 "libproc.scm"
Scm_VMApply1(proc,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 libproccontinuation_mark_setP(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("continuation-mark-set?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 132 "libproc.scm"
SCM_RESULT = 
#line 132 "libproc.scm"
SCM_CONTINUATION_MARK_SET_P(obj);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libproccontinuation_mark_set_TOlist(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cmset_scm;
  ScmContinuationMarkSet* cmset;
  ScmObj key_scm;
  ScmObj key;
  ScmObj prompt_tag_scm;
  ScmObj prompt_tag;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("continuation-mark-set->list");
  if (SCM_ARGCNT >= 4
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 3 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  cmset_scm = SCM_SUBRARGS[0];
  if (!SCM_MAYBE_P(SCM_CONTINUATION_MARK_SET_P, cmset_scm)) Scm_TypeError("cmset", "<continuation-mark-set> or #f", cmset_scm);
  cmset = SCM_MAYBE(SCM_CONTINUATION_MARK_SET, cmset_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_TypeError("key", "scheme object", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    prompt_tag_scm = SCM_SUBRARGS[2];
  } else {
    prompt_tag_scm = SCM_FALSE;
  }
  if (!(prompt_tag_scm)) Scm_TypeError("prompt-tag", "scheme object", prompt_tag_scm);
  prompt_tag = (prompt_tag_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 136 "libproc.scm"
SCM_RESULT = 
#line 136 "libproc.scm"
Scm_ContinuationMarkSetToList(cmset,key,prompt_tag);
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 libproccontinuation_mark_set_first(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj cmset_scm;
  ScmContinuationMarkSet* cmset;
  ScmObj key_scm;
  ScmObj key;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj prompt_tag_scm;
  ScmObj prompt_tag;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("continuation-mark-set-first");
  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);
  }
  cmset_scm = SCM_SUBRARGS[0];
  if (!SCM_MAYBE_P(SCM_CONTINUATION_MARK_SET_P, cmset_scm)) Scm_TypeError("cmset", "<continuation-mark-set> or #f", cmset_scm);
  cmset = SCM_MAYBE(SCM_CONTINUATION_MARK_SET, cmset_scm);
  key_scm = SCM_SUBRARGS[1];
  if (!(key_scm)) Scm_TypeError("key", "scheme object", key_scm);
  key = (key_scm);
  if (SCM_ARGCNT > 2+1) {
    fallback_scm = SCM_SUBRARGS[2];
  } else {
    fallback_scm = SCM_FALSE;
  }
  if (!(fallback_scm)) Scm_TypeError("fallback", "scheme object", fallback_scm);
  fallback = (fallback_scm);
  if (SCM_ARGCNT > 3+1) {
    prompt_tag_scm = SCM_SUBRARGS[3];
  } else {
    prompt_tag_scm = SCM_FALSE;
  }
  if (!(prompt_tag_scm)) Scm_TypeError("prompt-tag", "scheme object", prompt_tag_scm);
  prompt_tag = (prompt_tag_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 141 "libproc.scm"
{ScmContinuationMarkSet* cms=
((cmset)?(cmset):(
SCM_CONTINUATION_MARK_SET(Scm_CurrentContinuationMarks(prompt_tag))));ScmObj p=
(cms)->denv;
for (; SCM_PAIRP(p); p=(SCM_CDR(p))){
if (SCM_EQ(SCM_CAAR(p),key)){{
SCM_RESULT = 
#line 147 "libproc.scm"
SCM_CDAR(p);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}}
SCM_RESULT = fallback;
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 libprocprofiler_start(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("profiler-start");
  {
Scm_ProfilerStart();
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libprocprofiler_stop(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("profiler-stop");
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ProfilerStop();
SCM_RESULT_s = Scm_MakeInteger(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = Scm_MakeInteger(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libprocprofiler_reset(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("profiler-reset");
  {
Scm_ProfilerReset();
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj libprocprofiler_raw_result(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("profiler-raw-result");
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ProfilerRawResult();
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 libprocsubrP(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("subr?");
  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_SUBRP(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 libprocclosureP(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("closure?");
  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_CLOSUREP(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 libproctoplevel_closureP(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("toplevel-closure?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 278 "libproc.scm"
SCM_RESULT = 
#line 278 "libproc.scm"
(SCM_CLOSUREP(obj))&&(((SCM_CLOSURE(obj))->env)==(NULL));
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 libprocclosure_code(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj clo_scm;
  ScmClosure* clo;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("closure-code");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  clo_scm = SCM_SUBRARGS[0];
  if (!SCM_CLOSUREP(clo_scm)) Scm_TypeError("clo", "<closure>", clo_scm);
  clo = SCM_CLOSURE(clo_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 280 "libproc.scm"
SCM_RESULT = 
#line 280 "libproc.scm"
SCM_CLOSURE_CODE(clo);
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 libprocmethod_code(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj m_scm;
  ScmMethod* m;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("method-code");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  m_scm = SCM_SUBRARGS[0];
  if (!SCM_METHODP(m_scm)) Scm_TypeError("m", "<method>", m_scm);
  m = SCM_METHOD(m_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 282 "libproc.scm"
if ((m)->func){
#line 284 "libproc.scm"
SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
SCM_RESULT = 
#line 285 "libproc.scm"
SCM_OBJ((m)->data);
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 libprocprocedure_info(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmProcedure* proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("procedure-info");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(proc_scm)) Scm_TypeError("proc", "<procedure>", proc_scm);
  proc = SCM_PROCEDURE(proc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 288 "libproc.scm"
SCM_RESULT = 
#line 288 "libproc.scm"
SCM_PROCEDURE_INFO(proc);
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 tmp_cc_1955(ScmObj type,void** data1956);static ScmObj tmp_cc_1955(ScmObj type,void** data1956){{{ScmObj proc=((ScmObj )((data1956)[0]));
#line 312 "libproc.scm"
(((ScmProcedure* )(proc)))->typeHint=(type);
return (type);}}}static ScmObj tmp_cc_1957(ScmObj type,void** data1958);static ScmObj tmp_cc_1957(ScmObj type,void** data1958){{{ScmObj proc=((ScmObj )((data1958)[0]));
#line 304 "libproc.scm"
(((ScmProcedure* )(proc)))->typeHint=(type);
return (type);}}}
static ScmObj libprocprocedure_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmProcedure* proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("procedure-type");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(proc_scm)) Scm_TypeError("proc", "<procedure>", proc_scm);
  proc = SCM_PROCEDURE(proc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 297 "libproc.scm"
{ScmObj typehint=(proc)->typeHint;
if (SCM_VECTORP(typehint)){
{static ScmObj reconstruct_proc=SCM_UNDEFINED;
SCM_BIND_PROC(reconstruct_proc,"reconstruct-procedure-type",
Scm_GaucheInternalModule());
{void* data1958[1];(data1958)[0]=(((void* )(proc)));Scm_VMPushCC(tmp_cc_1957,data1958,1);SCM_RESULT = 
#line 302 "libproc.scm"
Scm_VMApply2(reconstruct_proc,SCM_OBJ(proc),typehint);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}}else if(
#line 306 "libproc.scm"
SCM_FALSEP(typehint)){
{static ScmObj compute_proc=SCM_UNDEFINED;
SCM_BIND_PROC(compute_proc,"compute-procedure-type",
Scm_GaucheInternalModule());
{void* data1956[1];(data1956)[0]=(((void* )(proc)));Scm_VMPushCC(tmp_cc_1955,data1956,1);SCM_RESULT = 
#line 310 "libproc.scm"
Scm_VMApply1(compute_proc,SCM_OBJ(proc));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}} else {
#line 314 "libproc.scm"
SCM_RESULT = typehint;
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 libprocmethod_leafP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj m_scm;
  ScmMethod* m;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("method-leaf?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  m_scm = SCM_SUBRARGS[0];
  if (!SCM_METHODP(m_scm)) Scm_TypeError("m", "<method>", m_scm);
  m = SCM_METHOD(m_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = SCM_METHOD_LEAF_P(m);
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 libprocprocedure_locked_setter(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj proc_scm;
  ScmProcedure* proc;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("procedure-locked-setter");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  proc_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(proc_scm)) Scm_TypeError("proc", "<procedure>", proc_scm);
  proc = SCM_PROCEDURE(proc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 343 "libproc.scm"
if (((proc)->locked)&&(
SCM_PROCEDUREP((proc)->setter))){
SCM_RESULT = 
#line 345 "libproc.scm"
(proc)->setter;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
SCM_RESULT = SCM_FALSE;
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 libprocprocedure_constantP(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("procedure-constant?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 351 "libproc.scm"
SCM_RESULT = 
#line 351 "libproc.scm"
(SCM_PROCEDUREP(obj))&&(
SCM_PROCEDURE_CONSTANT(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 libproc_25procedure_copy(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmProcedure* p;
  ScmObj tags_alist_scm;
  ScmObj tags_alist;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%procedure-copy");
  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);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(p_scm)) Scm_TypeError("p", "<procedure>", p_scm);
  p = SCM_PROCEDURE(p_scm);
  if (SCM_ARGCNT > 1+1) {
    tags_alist_scm = SCM_SUBRARGS[1];
  } else {
    tags_alist_scm = SCM_FALSE;
  }
  if (!(tags_alist_scm)) Scm_TypeError("tags-alist", "scheme object", tags_alist_scm);
  tags_alist = (tags_alist_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm__CopyProcedure(p,tags_alist);
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 libproc_25procedure_tags_alist(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmProcedure* p;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%procedure-tags-alist");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(p_scm)) Scm_TypeError("p", "<procedure>", p_scm);
  p = SCM_PROCEDURE(p_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 358 "libproc.scm"
SCM_RESULT = 
#line 358 "libproc.scm"
(p)->tagsAlist;
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 libproc_25procedure_env_TOlist(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj clo_scm;
  ScmProcedure* clo;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%procedure-env->list");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  clo_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(clo_scm)) Scm_TypeError("clo", "<procedure>", clo_scm);
  clo = SCM_PROCEDURE(clo_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 364 "libproc.scm"
{ScmEnvFrame* env=NULL;ScmObj h=SCM_NIL;ScmObj t=SCM_NIL;
#line 369 "libproc.scm"
if (
SCM_CLOSUREP(clo)){env=(SCM_CLOSURE_ENV(clo));}else if(
SCM_METHODP(clo)){env=(SCM_METHOD_ENV(clo));}
if ((env)==(NULL)){{
SCM_RESULT = SCM_NIL;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
{int i=0;int cise__1959=(env)->size;for (; (i)<(cise__1959); (i)++){
SCM_APPEND1(h,t,ENV_DATA(env,i));}}
SCM_RESULT = h;
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 libproc_25apply_rec0(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmObj p;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%apply-rec0");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!(p_scm)) Scm_TypeError("p", "scheme object", p_scm);
  p = (p_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ApplyRec0(p);
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 libproc_25apply_rec1(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmObj p;
  ScmObj a_scm;
  ScmObj a;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%apply-rec1");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!(p_scm)) Scm_TypeError("p", "scheme object", p_scm);
  p = (p_scm);
  a_scm = SCM_SUBRARGS[1];
  if (!(a_scm)) Scm_TypeError("a", "scheme object", a_scm);
  a = (a_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ApplyRec1(p,a);
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 libproc_25apply_rec2(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmObj p;
  ScmObj a_scm;
  ScmObj a;
  ScmObj b_scm;
  ScmObj b;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%apply-rec2");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!(p_scm)) Scm_TypeError("p", "scheme object", p_scm);
  p = (p_scm);
  a_scm = SCM_SUBRARGS[1];
  if (!(a_scm)) Scm_TypeError("a", "scheme object", a_scm);
  a = (a_scm);
  b_scm = SCM_SUBRARGS[2];
  if (!(b_scm)) Scm_TypeError("b", "scheme object", b_scm);
  b = (b_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ApplyRec2(p,a,b);
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 libproc_25apply_rec3(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmObj p;
  ScmObj a_scm;
  ScmObj a;
  ScmObj b_scm;
  ScmObj b;
  ScmObj c_scm;
  ScmObj c;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("%apply-rec3");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!(p_scm)) Scm_TypeError("p", "scheme object", p_scm);
  p = (p_scm);
  a_scm = SCM_SUBRARGS[1];
  if (!(a_scm)) Scm_TypeError("a", "scheme object", a_scm);
  a = (a_scm);
  b_scm = SCM_SUBRARGS[2];
  if (!(b_scm)) Scm_TypeError("b", "scheme object", b_scm);
  b = (b_scm);
  c_scm = SCM_SUBRARGS[3];
  if (!(c_scm)) Scm_TypeError("c", "scheme object", c_scm);
  c = (c_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ApplyRec3(p,a,b,c);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libproc_25apply_rec4(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmObj p;
  ScmObj a_scm;
  ScmObj a;
  ScmObj b_scm;
  ScmObj b;
  ScmObj c_scm;
  ScmObj c;
  ScmObj d_scm;
  ScmObj d;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("%apply-rec4");
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!(p_scm)) Scm_TypeError("p", "scheme object", p_scm);
  p = (p_scm);
  a_scm = SCM_SUBRARGS[1];
  if (!(a_scm)) Scm_TypeError("a", "scheme object", a_scm);
  a = (a_scm);
  b_scm = SCM_SUBRARGS[2];
  if (!(b_scm)) Scm_TypeError("b", "scheme object", b_scm);
  b = (b_scm);
  c_scm = SCM_SUBRARGS[3];
  if (!(c_scm)) Scm_TypeError("c", "scheme object", c_scm);
  c = (c_scm);
  d_scm = SCM_SUBRARGS[4];
  if (!(d_scm)) Scm_TypeError("d", "scheme object", d_scm);
  d = (d_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ApplyRec4(p,a,b,c,d);
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 libproc_25apply_rec(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmObj p;
  ScmObj args_scm;
  ScmObj args;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%apply-rec");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!(p_scm)) Scm_TypeError("p", "scheme object", p_scm);
  p = (p_scm);
  args_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(args_scm)) Scm_TypeError("args", "list", args_scm);
  args = (args_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ApplyRec(p,args);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libproc_25procedure_currying_setX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj p_scm;
  ScmProcedure* p;
  ScmObj f_scm;
  int f;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%procedure-currying-set!");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  p_scm = SCM_SUBRARGS[0];
  if (!SCM_PROCEDUREP(p_scm)) Scm_TypeError("p", "<procedure>", p_scm);
  p = SCM_PROCEDURE(p_scm);
  f_scm = SCM_SUBRARGS[1];
  if (!SCM_BOOLP(f_scm)) Scm_TypeError("f", "boolean", f_scm);
  f = SCM_BOOL_VALUE(f_scm);
  {

#line 393 "libproc.scm"
SCM_PROCEDURE_CURRYING(p)=(f);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[1])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[2])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[4])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[6])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[12])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[15])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[17])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[21])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[23])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[25])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[27])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[32])),
 NULL /*termination*/
};
ScmObj SCM_debug_info_const_vector()
{
  static _Bool initialized = FALSE;
  if (!initialized) {
    int i = 0;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[68];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[262];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[664];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[67];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[665];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[4];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[66];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[74];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[32];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[188];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[189];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[95];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = SCM_OBJ(&scm__sc.d1944[58]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[94];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[185];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[666];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[667];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[668];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[184];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[1];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[199];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[206];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[231];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[228];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[41];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[669];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[227];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[670];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[671];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[304];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[672];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[673];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[303];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[308];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[310];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[302];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[316];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[674];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[317];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[318];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[319];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[675];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[676];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[96];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[315];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[677];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[678];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[679];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[324];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[334];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[680];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[339];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[345];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[344];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[443];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[439];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[441];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[681];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[442];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[17];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[446];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[682];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[396];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[465];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[427];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[464];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[529];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[450];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[683];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[461];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[459];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[456];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[408];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[387];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[684];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[452];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[451];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[685];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[437];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[686];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[687];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[435];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[433];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[429];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1945[576]), i++) = scm__rc.d1945[431];
    initialized = TRUE;
  }
  return SCM_OBJ(&scm__rc.d1945[576]);
}
void Scm_Init_libproc() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())));
  scm__rc.d1945[0] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[0])),TRUE); /* procedure? */
  scm__rc.d1945[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[1])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[1]), scm__rc.d1945[1]);
  scm__rc.d1945[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[2])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[4]), scm__rc.d1945[2]);
  scm__rc.d1945[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[4])),TRUE); /* bind-info */
  scm__rc.d1945[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[5])),TRUE); /* scheme */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[5]), scm__rc.d1945[0]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[6]), scm__rc.d1945[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[7]), scm__rc.d1945[3]);
  scm__rc.d1945[5] = Scm_MakeExtendedPair(scm__rc.d1945[0], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[9]));
  scm__rc.d1945[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[6])),TRUE); /* <top> */
  scm__rc.d1945[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[7])),TRUE); /* -> */
  scm__rc.d1945[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[8])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[9]))[3] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[9]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[9]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[9]))[6] = scm__rc.d1945[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("procedure?")), SCM_OBJ(&libprocprocedureP__STUB), SCM_BINDING_INLINABLE);
  libprocprocedureP__STUB.common.info = scm__rc.d1945[5];
  libprocprocedureP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[9]);
  scm__rc.d1945[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[9])),TRUE); /* apply */
  scm__rc.d1945[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[10])),TRUE); /* proc */
  scm__rc.d1945[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[11])),TRUE); /* arg1 */
  scm__rc.d1945[19] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[12]))); /* :rest */
  scm__rc.d1945[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[13])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[10]), scm__rc.d1945[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[11]), scm__rc.d1945[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[12]), scm__rc.d1945[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[13]), scm__rc.d1945[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[16]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[17]), scm__rc.d1945[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[18]), scm__rc.d1945[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[19]), scm__rc.d1945[3]);
  scm__rc.d1945[21] = Scm_MakeExtendedPair(scm__rc.d1945[16], SCM_OBJ(&scm__rc.d1946[13]), SCM_OBJ(&scm__rc.d1946[21]));
  scm__rc.d1945[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[14])),TRUE); /* * */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[23]))[3] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[23]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[23]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[23]))[6] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[23]))[7] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[23]))[8] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("apply")), SCM_OBJ(&libprocapply__STUB), SCM_BINDING_INLINABLE);
  libprocapply__STUB.common.info = scm__rc.d1945[21];
  libprocapply__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[23]);
  scm__rc.d1945[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[15])),TRUE); /* call-with-current-continuation */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[22]), scm__rc.d1945[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[25]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[26]), scm__rc.d1945[32]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[27]), scm__rc.d1945[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[28]), scm__rc.d1945[3]);
  scm__rc.d1945[33] = Scm_MakeExtendedPair(scm__rc.d1945[32], SCM_OBJ(&scm__rc.d1946[22]), SCM_OBJ(&scm__rc.d1946[30]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[34]))[3] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[34]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[34]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[34]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("call-with-current-continuation")), SCM_OBJ(&libproccall_with_current_continuation__STUB), 0);
  libproccall_with_current_continuation__STUB.common.info = scm__rc.d1945[33];
  libproccall_with_current_continuation__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[34]);
  scm__rc.d1945[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[16])),TRUE); /* values */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[33]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[34]), scm__rc.d1945[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[35]), scm__rc.d1945[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[36]), scm__rc.d1945[3]);
  scm__rc.d1945[42] = Scm_MakeExtendedPair(scm__rc.d1945[41], SCM_OBJ(&scm__rc.d1946[11]), SCM_OBJ(&scm__rc.d1946[38]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[43]))[3] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[43]))[4] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[43]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[43]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("values")), SCM_OBJ(&libprocvalues__STUB), SCM_BINDING_INLINABLE);
  libprocvalues__STUB.common.info = scm__rc.d1945[42];
  libprocvalues__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[43]);
  scm__rc.d1945[50] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[17])),TRUE); /* dynamic-wind */
  scm__rc.d1945[51] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[18])),TRUE); /* pre */
  scm__rc.d1945[52] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[19])),TRUE); /* body */
  scm__rc.d1945[53] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[20])),TRUE); /* post */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[39]), scm__rc.d1945[53]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[40]), scm__rc.d1945[52]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[41]), scm__rc.d1945[51]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[44]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[45]), scm__rc.d1945[50]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[46]), scm__rc.d1945[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[47]), scm__rc.d1945[3]);
  scm__rc.d1945[54] = Scm_MakeExtendedPair(scm__rc.d1945[50], SCM_OBJ(&scm__rc.d1946[41]), SCM_OBJ(&scm__rc.d1946[49]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[55]))[3] = scm__rc.d1945[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[55]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[55]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[55]))[6] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[55]))[7] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[55]))[8] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("dynamic-wind")), SCM_OBJ(&libprocdynamic_wind__STUB), 0);
  libprocdynamic_wind__STUB.common.info = scm__rc.d1945[54];
  libprocdynamic_wind__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[55]);
  scm__rc.d1945[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[21])),TRUE); /* %expression-name-mark-key */
  scm__rc.d1945[64] = Scm_MakeIdentifier(scm__rc.d1945[65], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%expression-name-mark-key */
  scm__rc.d1945[66] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[22])),TRUE); /* call-with-values */
  scm__rc.d1945[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[23])),TRUE); /* producer */
  scm__rc.d1945[68] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[24])),TRUE); /* consumer */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[50]), scm__rc.d1945[68]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[51]), scm__rc.d1945[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[54]), scm__rc.d1945[2]);
  scm__rc.d1945[69] = Scm_MakeExtendedPair(scm__rc.d1945[66], SCM_OBJ(&scm__rc.d1946[51]), SCM_OBJ(&scm__rc.d1946[55]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[56]), scm__rc.d1945[69]);
  scm__rc.d1945[70] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[0])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[0]))->name = scm__rc.d1945[66];/* call-with-values */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[0]))->debugInfo = scm__rc.d1945[70];
  scm__rc.d1945[71] = Scm_MakeIdentifier(scm__rc.d1945[66], SCM_MODULE(Scm_SchemeModule()), SCM_NIL); /* scheme#call-with-values */
  scm__rc.d1945[72] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[25])),TRUE); /* %toplevel */
  scm__rc.d1945[73] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[1])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[1]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[1]))->debugInfo = scm__rc.d1945[73];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[9]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[9]))[6] = SCM_WORD(scm__rc.d1945[66]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[9]))[13] = SCM_WORD(scm__rc.d1945[71]);
  scm__rc.d1945[74] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[26])),TRUE); /* call/cc */
  scm__rc.d1945[76] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[4]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module scheme */
  scm__rc.d1945[75] = Scm_MakeIdentifier(scm__rc.d1945[32], SCM_MODULE(scm__rc.d1945[76]), SCM_NIL); /* scheme#call-with-current-continuation */
  scm__rc.d1945[77] = Scm_MakeIdentifier(scm__rc.d1945[74], SCM_MODULE(Scm_SchemeModule()), SCM_NIL); /* scheme#call/cc */
  scm__rc.d1945[78] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[2])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[2]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[2]))->debugInfo = scm__rc.d1945[78];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[24]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[24]))[6] = SCM_WORD(scm__rc.d1945[74]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[24]))[10] = SCM_WORD(scm__rc.d1945[75]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[24]))[13] = SCM_WORD(scm__rc.d1945[77]);
  scm__rc.d1945[79] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[27])),TRUE); /* continuation? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[59]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[60]), scm__rc.d1945[79]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[61]), scm__rc.d1945[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[62]), scm__rc.d1945[3]);
  scm__rc.d1945[80] = Scm_MakeExtendedPair(scm__rc.d1945[79], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[64]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_SchemeModule())), SCM_SYMBOL(SCM_INTERN("continuation?")), SCM_OBJ(&libproccontinuationP__STUB), 0);
  libproccontinuationP__STUB.common.info = scm__rc.d1945[80];
  libproccontinuationP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[9]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[81] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[28])),TRUE); /* %call/pc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[67]), scm__rc.d1945[2]);
  scm__rc.d1945[82] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[29])),TRUE); /* gauche.internal */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[68]), scm__rc.d1945[81]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[69]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[70]), scm__rc.d1945[3]);
  scm__rc.d1945[83] = Scm_MakeExtendedPair(scm__rc.d1945[81], SCM_OBJ(&scm__rc.d1946[22]), SCM_OBJ(&scm__rc.d1946[72]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[84]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[84]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[84]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[84]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%call/pc")), SCM_OBJ(&libproc_25call_2fpc__STUB), 0);
  libproc_25call_2fpc__STUB.common.info = scm__rc.d1945[83];
  libproc_25call_2fpc__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[84]);
  scm__rc.d1945[91] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[30])),TRUE); /* %reset */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[75]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[76]), scm__rc.d1945[91]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[77]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[78]), scm__rc.d1945[3]);
  scm__rc.d1945[92] = Scm_MakeExtendedPair(scm__rc.d1945[91], SCM_OBJ(&scm__rc.d1946[22]), SCM_OBJ(&scm__rc.d1946[80]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%reset")), SCM_OBJ(&libproc_25reset__STUB), 0);
  libproc_25reset__STUB.common.info = scm__rc.d1945[92];
  libproc_25reset__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[84]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[93] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[31])),TRUE); /* make-continuation-prompt-tag */
  scm__rc.d1945[94] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1944[32]))); /* :optional */
  scm__rc.d1945[95] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[33])),TRUE); /* name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[81]), scm__rc.d1945[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[82]), scm__rc.d1945[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[85]), scm__rc.d1945[2]);
  scm__rc.d1945[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[34])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[86]), scm__rc.d1945[93]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[87]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[88]), scm__rc.d1945[3]);
  scm__rc.d1945[97] = Scm_MakeExtendedPair(scm__rc.d1945[93], SCM_OBJ(&scm__rc.d1946[82]), SCM_OBJ(&scm__rc.d1946[90]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[98]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[98]))[4] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[98]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[98]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("make-continuation-prompt-tag")), SCM_OBJ(&libprocmake_continuation_prompt_tag__STUB), 0);
  libprocmake_continuation_prompt_tag__STUB.common.info = scm__rc.d1945[97];
  libprocmake_continuation_prompt_tag__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[98]);
  scm__rc.d1945[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[35])),TRUE); /* default-continuation-prompt-tag */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[91]), scm__rc.d1945[105]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[92]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[93]), scm__rc.d1945[3]);
  scm__rc.d1945[106] = Scm_MakeExtendedPair(scm__rc.d1945[105], SCM_NIL, SCM_OBJ(&scm__rc.d1946[94]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[107]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[107]))[4] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[107]))[5] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("default-continuation-prompt-tag")), SCM_OBJ(&libprocdefault_continuation_prompt_tag__STUB), 0);
  libprocdefault_continuation_prompt_tag__STUB.common.info = scm__rc.d1945[106];
  libprocdefault_continuation_prompt_tag__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[107]);
  scm__rc.d1945[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[36])),TRUE); /* continuation-prompt-tag? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[97]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[98]), scm__rc.d1945[113]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[99]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[100]), scm__rc.d1945[3]);
  scm__rc.d1945[114] = Scm_MakeExtendedPair(scm__rc.d1945[113], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[102]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[115]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[115]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[115]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[115]))[6] = scm__rc.d1945[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("continuation-prompt-tag?")), SCM_OBJ(&libproccontinuation_prompt_tagP__STUB), 0);
  libproccontinuation_prompt_tagP__STUB.common.info = scm__rc.d1945[114];
  libproccontinuation_prompt_tagP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[115]);
  scm__rc.d1945[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[37])),TRUE); /* call-with-continuation-prompt */
  scm__rc.d1945[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[38])),TRUE); /* thunk */
  scm__rc.d1945[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[39])),TRUE); /* prompt-tag */
  scm__rc.d1945[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[40])),TRUE); /* abort-handler */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[103]), scm__rc.d1945[125]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[104]), scm__rc.d1945[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[105]), scm__rc.d1945[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[106]), scm__rc.d1945[123]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[109]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[110]), scm__rc.d1945[122]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[111]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[112]), scm__rc.d1945[3]);
  scm__rc.d1945[126] = Scm_MakeExtendedPair(scm__rc.d1945[122], SCM_OBJ(&scm__rc.d1946[106]), SCM_OBJ(&scm__rc.d1946[114]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[127]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[127]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[127]))[5] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[127]))[6] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[127]))[7] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("call-with-continuation-prompt")), SCM_OBJ(&libproccall_with_continuation_prompt__STUB), 0);
  libproccall_with_continuation_prompt__STUB.common.info = scm__rc.d1945[126];
  libproccall_with_continuation_prompt__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[127]);
  scm__rc.d1945[135] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[41])),TRUE); /* abort-current-continuation */
  scm__rc.d1945[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[42])),TRUE); /* objs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[115]), scm__rc.d1945[136]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[116]), scm__rc.d1945[19]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[117]), scm__rc.d1945[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[120]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[121]), scm__rc.d1945[135]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[122]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[123]), scm__rc.d1945[3]);
  scm__rc.d1945[137] = Scm_MakeExtendedPair(scm__rc.d1945[135], SCM_OBJ(&scm__rc.d1946[117]), SCM_OBJ(&scm__rc.d1946[125]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("abort-current-continuation")), SCM_OBJ(&libprocabort_current_continuation__STUB), 0);
  libprocabort_current_continuation__STUB.common.info = scm__rc.d1945[137];
  libprocabort_current_continuation__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[127]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[138] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[43])),TRUE); /* continuation-marks */
  scm__rc.d1945[139] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[44])),TRUE); /* cont */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[126]), scm__rc.d1945[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[127]), scm__rc.d1945[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[128]), scm__rc.d1945[139]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[131]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[132]), scm__rc.d1945[138]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[133]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[134]), scm__rc.d1945[3]);
  scm__rc.d1945[140] = Scm_MakeExtendedPair(scm__rc.d1945[138], SCM_OBJ(&scm__rc.d1946[128]), SCM_OBJ(&scm__rc.d1946[136]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("continuation-marks")), SCM_OBJ(&libproccontinuation_marks__STUB), 0);
  libproccontinuation_marks__STUB.common.info = scm__rc.d1945[140];
  libproccontinuation_marks__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[127]);
  scm__rc.d1945[141] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[45])),TRUE); /* current-continuation-marks */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[139]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[140]), scm__rc.d1945[141]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[141]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[142]), scm__rc.d1945[3]);
  scm__rc.d1945[142] = Scm_MakeExtendedPair(scm__rc.d1945[141], SCM_OBJ(&scm__rc.d1946[127]), SCM_OBJ(&scm__rc.d1946[144]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("current-continuation-marks")), SCM_OBJ(&libproccurrent_continuation_marks__STUB), 0);
  libproccurrent_continuation_marks__STUB.common.info = scm__rc.d1945[142];
  libproccurrent_continuation_marks__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[98]);
  scm__rc.d1945[143] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[46])),TRUE); /* continuation-marks? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[147]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[148]), scm__rc.d1945[143]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[149]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[150]), scm__rc.d1945[3]);
  scm__rc.d1945[144] = Scm_MakeExtendedPair(scm__rc.d1945[143], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[152]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("continuation-marks?")), SCM_OBJ(&libproccontinuation_marksP__STUB), 0);
  libproccontinuation_marksP__STUB.common.info = scm__rc.d1945[144];
  libproccontinuation_marksP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[115]);
  scm__rc.d1945[145] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[47])),TRUE); /* call-with-immediate-continuation-mark */
  scm__rc.d1945[146] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[48])),TRUE); /* key */
  scm__rc.d1945[147] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[49])),TRUE); /* fallback */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[153]), scm__rc.d1945[147]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[154]), scm__rc.d1945[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[155]), scm__rc.d1945[17]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[156]), scm__rc.d1945[146]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[159]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[160]), scm__rc.d1945[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[161]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[162]), scm__rc.d1945[3]);
  scm__rc.d1945[148] = Scm_MakeExtendedPair(scm__rc.d1945[145], SCM_OBJ(&scm__rc.d1946[156]), SCM_OBJ(&scm__rc.d1946[164]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[149]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[149]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[149]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[149]))[6] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[149]))[7] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[149]))[8] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("call-with-immediate-continuation-mark")), SCM_OBJ(&libproccall_with_immediate_continuation_mark__STUB), 0);
  libproccall_with_immediate_continuation_mark__STUB.common.info = scm__rc.d1945[148];
  libproccall_with_immediate_continuation_mark__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[149]);
  scm__rc.d1945[158] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[50])),TRUE); /* call-with-current-expression-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[167]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[168]), scm__rc.d1945[158]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[169]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[170]), scm__rc.d1945[3]);
  scm__rc.d1945[159] = Scm_MakeExtendedPair(scm__rc.d1945[158], SCM_OBJ(&scm__rc.d1946[22]), SCM_OBJ(&scm__rc.d1946[172]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[160]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[160]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[160]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[160]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("call-with-current-expression-name")), SCM_OBJ(&libproccall_with_current_expression_name__STUB), 0);
  libproccall_with_current_expression_name__STUB.common.info = scm__rc.d1945[159];
  libproccall_with_current_expression_name__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[160]);
  scm__rc.d1945[167] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[51])),TRUE); /* continuation-mark-set? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[175]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[176]), scm__rc.d1945[167]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[177]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[178]), scm__rc.d1945[3]);
  scm__rc.d1945[168] = Scm_MakeExtendedPair(scm__rc.d1945[167], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[180]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("continuation-mark-set?")), SCM_OBJ(&libproccontinuation_mark_setP__STUB), 0);
  libproccontinuation_mark_setP__STUB.common.info = scm__rc.d1945[168];
  libproccontinuation_mark_setP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[115]);
  scm__rc.d1945[169] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[52])),TRUE); /* continuation-mark-set->list */
  scm__rc.d1945[170] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[53])),TRUE); /* cmset */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[181]), scm__rc.d1945[146]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[182]), scm__rc.d1945[170]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[185]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[186]), scm__rc.d1945[169]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[187]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[188]), scm__rc.d1945[3]);
  scm__rc.d1945[171] = Scm_MakeExtendedPair(scm__rc.d1945[169], SCM_OBJ(&scm__rc.d1946[182]), SCM_OBJ(&scm__rc.d1946[190]));
  scm__rc.d1945[172] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[54])),TRUE); /* <continuation-mark-set>? */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[173]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[173]))[4] = scm__rc.d1945[172];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[173]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[173]))[6] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[173]))[7] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[173]))[8] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("continuation-mark-set->list")), SCM_OBJ(&libproccontinuation_mark_set_TOlist__STUB), 0);
  libproccontinuation_mark_set_TOlist__STUB.common.info = scm__rc.d1945[171];
  libproccontinuation_mark_set_TOlist__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[173]);
  scm__rc.d1945[182] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[55])),TRUE); /* continuation-mark-set-first */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[191]), scm__rc.d1945[147]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[192]), scm__rc.d1945[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[193]), scm__rc.d1945[146]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[194]), scm__rc.d1945[170]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[197]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[198]), scm__rc.d1945[182]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[199]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[200]), scm__rc.d1945[3]);
  scm__rc.d1945[183] = Scm_MakeExtendedPair(scm__rc.d1945[182], SCM_OBJ(&scm__rc.d1946[194]), SCM_OBJ(&scm__rc.d1946[202]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("continuation-mark-set-first")), SCM_OBJ(&libproccontinuation_mark_set_first__STUB), 0);
  libproccontinuation_mark_set_first__STUB.common.info = scm__rc.d1945[183];
  libproccontinuation_mark_set_first__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[173]);
  scm__rc.d1945[184] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[56])),TRUE); /* make-continuation-mark-key */
  scm__rc.d1945[185] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[57])),TRUE); /* continuation-mark-key- */
  scm__rc.d1945[186] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[59])),TRUE); /* lambda */
  scm__rc.d1945[187] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[60])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[203]), scm__rc.d1945[185]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[204]), scm__rc.d1945[187]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[206]), scm__rc.d1945[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[208]), scm__rc.d1945[94]);
  scm__rc.d1945[188] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[61])),TRUE); /* gensym */
  scm__rc.d1945[189] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[62])),TRUE); /* x->string */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[209]), scm__rc.d1945[189]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[211]), scm__rc.d1945[188]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[214]), scm__rc.d1945[186]);
  scm__rc.d1945[191] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[63])),TRUE); /* error */
  scm__rc.d1945[190] = Scm_MakeIdentifier(scm__rc.d1945[191], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#error */
  scm__rc.d1945[193] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[96]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche */
  scm__rc.d1945[192] = Scm_MakeIdentifier(scm__rc.d1945[189], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#x->string */
  scm__rc.d1945[194] = Scm_MakeIdentifier(scm__rc.d1945[188], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#gensym */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[217]), scm__rc.d1945[2]);
  scm__rc.d1945[195] = Scm_MakeExtendedPair(scm__rc.d1945[184], SCM_OBJ(&scm__rc.d1946[208]), SCM_OBJ(&scm__rc.d1946[218]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[219]), scm__rc.d1945[195]);
  scm__rc.d1945[196] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[3])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[3]))->name = scm__rc.d1945[184];/* make-continuation-mark-key */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[3]))->debugInfo = scm__rc.d1945[196];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]))[4] = SCM_WORD(scm__rc.d1945[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]))[29] = SCM_WORD(scm__rc.d1945[190]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]))[34] = SCM_WORD(scm__rc.d1945[192]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[39]))[36] = SCM_WORD(scm__rc.d1945[194]);
  scm__rc.d1945[197] = Scm_MakeIdentifier(scm__rc.d1945[184], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#make-continuation-mark-key */
  scm__rc.d1945[198] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[4])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[4]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[4]))->debugInfo = scm__rc.d1945[198];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[77]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[77]))[6] = SCM_WORD(scm__rc.d1945[184]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[77]))[13] = SCM_WORD(scm__rc.d1945[197]);
  scm__rc.d1945[199] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[64])),TRUE); /* continuation-mark-key? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[222]), scm__rc.d1945[2]);
  scm__rc.d1945[200] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[65])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[223]), scm__rc.d1945[200]);
  scm__rc.d1945[201] = Scm_MakeExtendedPair(scm__rc.d1945[199], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[225]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[226]), scm__rc.d1945[201]);
  scm__rc.d1945[202] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[5])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[5]))->name = scm__rc.d1945[199];/* continuation-mark-key? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[5]))->debugInfo = scm__rc.d1945[202];
  scm__rc.d1945[203] = Scm_MakeIdentifier(scm__rc.d1945[199], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#continuation-mark-key? */
  scm__rc.d1945[204] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[6])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[6]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[6]))->debugInfo = scm__rc.d1945[204];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[94]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[94]))[6] = SCM_WORD(scm__rc.d1945[199]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[94]))[13] = SCM_WORD(scm__rc.d1945[203]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[205] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[66])),TRUE); /* identity */
  scm__rc.d1945[206] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[67])),TRUE); /* x */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[227]), scm__rc.d1945[206]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[228]), scm__rc.d1945[205]);
  scm__rc.d1945[207] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[68])),TRUE); /* lvar */
  scm__rc.d1945[208] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[69])),TRUE); /* $LREF */
  scm__rc.d1945[209] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[70])),TRUE); /* $LAMBDA */
  scm__rc.d1945[210] = Scm_MakeIdentifier(scm__rc.d1945[186], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#lambda */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[231]), scm__rc.d1945[210]);
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[211]))[3] = scm__rc.d1945[207];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[211]))[4] = scm__rc.d1945[206];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[211]))[5] = scm__rc.d1945[208];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[211]))[7] = scm__rc.d1945[209];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[211]))[9] = scm__rc.d1945[205];
  scm__rc.d1945[226] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[7])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[7]))->name = scm__rc.d1945[205];/* identity */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[7]))->debugInfo = scm__rc.d1945[226];
  ScmObj G1953 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d1948[7]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d1945[205]) /* identity */, G1953,SCM_BINDING_INLINABLE);

  scm__rc.d1945[227] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[71])),TRUE); /* constantly */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[234]), scm__rc.d1945[227]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[235]), scm__rc.d1945[227]);
  scm__rc.d1945[228] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[72])),TRUE); /* _ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[238]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[239]), scm__rc.d1945[228]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[240]), scm__rc.d1945[200]);
  scm__rc.d1945[229] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[235]), scm__rc.d1945[228], SCM_OBJ(&scm__rc.d1946[242]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[243]), scm__rc.d1945[229]);
  scm__rc.d1945[230] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[8])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[8]))->name = scm__rc.d1945[227];/* (constantly constantly) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[8]))->debugInfo = scm__rc.d1945[230];
  scm__rc.d1945[231] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[73])),TRUE); /* val */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[244]), scm__rc.d1945[231]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[245]), scm__rc.d1945[227]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[247]), scm__rc.d1945[228]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[248]), scm__rc.d1945[210]);
  scm__rc.d1945[232] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[74])),TRUE); /* ^ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[250]), scm__rc.d1945[232]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[253]), scm__rc.d1945[210]);
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[3] = scm__rc.d1945[207];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[4] = scm__rc.d1945[231];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[5] = scm__rc.d1945[207];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[6] = scm__rc.d1945[228];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[7] = scm__rc.d1945[208];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[9] = scm__rc.d1945[209];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[11] = scm__rc.d1945[227];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[17] = scm__rc.d1945[209];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[233]))[19] = scm__rc.d1945[227];
  scm__rc.d1945[258] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[9])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[9]))->name = scm__rc.d1945[227];/* constantly */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[9]))->debugInfo = scm__rc.d1945[258];
  scm__rc.d1945[259] = Scm_MakeIdentifier(scm__rc.d1945[41], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#values */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[256]), scm__rc.d1945[2]);
  scm__rc.d1945[260] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[235]), scm__rc.d1945[228], SCM_OBJ(&scm__rc.d1946[257]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[258]), scm__rc.d1945[260]);
  scm__rc.d1945[261] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[10])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[10]))->name = scm__rc.d1945[227];/* (constantly constantly) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[10]))->debugInfo = scm__rc.d1945[261];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[114]))[1] = SCM_WORD(scm__rc.d1945[259]);
  scm__rc.d1945[262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[75])),TRUE); /* vals */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[259]), scm__rc.d1945[227]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1946[259]), scm__rc.d1945[262]);
  scm__rc.d1945[263] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[76])),TRUE); /* $GREF */
  scm__rc.d1945[264] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[77])),TRUE); /* $ASM */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[261]), scm__rc.d1945[262]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[262]), scm__rc.d1945[41]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[263]), scm__rc.d1945[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[269]), scm__rc.d1945[228]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[270]), scm__rc.d1945[210]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[271]), scm__rc.d1945[232]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[273]), scm__rc.d1945[262]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[274]), scm__rc.d1945[210]);
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[3] = scm__rc.d1945[207];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[4] = scm__rc.d1945[262];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[5] = scm__rc.d1945[207];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[6] = scm__rc.d1945[228];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[7] = scm__rc.d1945[263];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[8] = scm__rc.d1945[259];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[9] = scm__rc.d1945[208];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[11] = scm__rc.d1945[264];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[15] = scm__rc.d1945[209];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[17] = scm__rc.d1945[227];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[23] = scm__rc.d1945[209];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[265]))[25] = scm__rc.d1945[227];
  scm__rc.d1945[296] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[11])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[11]))->name = scm__rc.d1945[227];/* constantly */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[11]))->debugInfo = scm__rc.d1945[296];
  scm__rc.d1945[298] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[78])),TRUE); /* make-case-lambda */
  scm__rc.d1945[297] = Scm_MakeIdentifier(scm__rc.d1945[298], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-case-lambda */
  scm__rc.d1945[299] = Scm_MakeIdentifier(scm__rc.d1945[227], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#constantly */
  scm__rc.d1945[300] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[12])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[12]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[12]))->debugInfo = scm__rc.d1945[300];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]))[13] = SCM_WORD(scm__rc.d1945[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]))[15] = SCM_WORD(scm__rc.d1945[297]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[122]))[17] = SCM_WORD(scm__rc.d1945[299]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[79])),TRUE); /* %generate-values */
  scm__rc.d1945[302] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[80])),FALSE); /* G1954 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[275]), scm__rc.d1945[302]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[276]), scm__rc.d1945[301]);
  scm__rc.d1945[303] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[81])),TRUE); /* g */
  scm__rc.d1945[304] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[82])),TRUE); /* tail */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[277]), scm__rc.d1945[304]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[278]), scm__rc.d1945[303]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[281]), scm__rc.d1945[2]);
  scm__rc.d1945[305] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[276]), SCM_OBJ(&scm__rc.d1946[278]), SCM_OBJ(&scm__rc.d1946[282]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[283]), scm__rc.d1945[305]);
  scm__rc.d1945[306] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[13])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[13]))->debugInfo = scm__rc.d1945[306];
  scm__rc.d1945[308] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[83])),TRUE); /* fold-right */
  scm__rc.d1945[309] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[82]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.internal */
  scm__rc.d1945[307] = Scm_MakeIdentifier(scm__rc.d1945[308], SCM_MODULE(scm__rc.d1945[309]), SCM_NIL); /* gauche.internal#fold-right */
  scm__rc.d1945[310] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[84])),TRUE); /* gens */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[285]), scm__rc.d1945[310]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1946[285]), scm__rc.d1945[304]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[288]), scm__rc.d1945[2]);
  scm__rc.d1945[311] = Scm_MakeExtendedPair(scm__rc.d1945[301], SCM_OBJ(&scm__rc.d1946[285]), SCM_OBJ(&scm__rc.d1946[289]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[290]), scm__rc.d1945[311]);
  scm__rc.d1945[312] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[14])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[14]))->name = scm__rc.d1945[301];/* %generate-values */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[14]))->debugInfo = scm__rc.d1945[312];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[162]))[4] = SCM_WORD(scm__rc.d1945[307]);
  scm__rc.d1945[313] = Scm_MakeIdentifier(scm__rc.d1945[301], SCM_MODULE(scm__rc.d1945[309]), SCM_NIL); /* gauche.internal#%generate-values */
  scm__rc.d1945[314] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[15]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[15]))->debugInfo = scm__rc.d1945[314];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[168]))[5] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[168]))[8] = SCM_WORD(scm__rc.d1945[301]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[168]))[15] = SCM_WORD(scm__rc.d1945[313]);
  scm__rc.d1945[315] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[85])),TRUE); /* generator-fold */
  scm__rc.d1945[316] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[86])),TRUE); /* fn */
  scm__rc.d1945[317] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[87])),TRUE); /* knil */
  scm__rc.d1945[318] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[88])),TRUE); /* gen */
  scm__rc.d1945[319] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[89])),TRUE); /* more */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[291]), scm__rc.d1945[318]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1946[291]), scm__rc.d1945[319]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[292]), scm__rc.d1945[317]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[293]), scm__rc.d1945[316]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[296]), scm__rc.d1945[2]);
  scm__rc.d1945[320] = Scm_MakeExtendedPair(scm__rc.d1945[315], SCM_OBJ(&scm__rc.d1946[293]), SCM_OBJ(&scm__rc.d1946[297]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[298]), scm__rc.d1945[320]);
  scm__rc.d1945[321] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[16])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[16]))->name = scm__rc.d1945[315];/* generator-fold */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[16]))->debugInfo = scm__rc.d1945[321];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[185]))[43] = SCM_WORD(scm__rc.d1945[313]);
  scm__rc.d1945[322] = Scm_MakeIdentifier(scm__rc.d1945[315], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#generator-fold */
  scm__rc.d1945[323] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[17])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[17]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[17]))->debugInfo = scm__rc.d1945[323];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[245]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[245]))[6] = SCM_WORD(scm__rc.d1945[315]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[245]))[13] = SCM_WORD(scm__rc.d1945[322]);
  scm__rc.d1945[324] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[90])),TRUE); /* generator-fold-right */
  scm__rc.d1945[325] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[91])),TRUE); /* loop */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[299]), scm__rc.d1945[325]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[300]), scm__rc.d1945[324]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[303]), scm__rc.d1945[2]);
  scm__rc.d1945[326] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[300]), scm__rc.d1945[228], SCM_OBJ(&scm__rc.d1946[304]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[305]), scm__rc.d1945[326]);
  scm__rc.d1945[327] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[18])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[18]))->name = scm__rc.d1945[325];/* (generator-fold-right loop) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[18]))->debugInfo = scm__rc.d1945[327];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[309]), scm__rc.d1945[2]);
  scm__rc.d1945[328] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[300]), scm__rc.d1945[228], SCM_OBJ(&scm__rc.d1946[310]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[311]), scm__rc.d1945[328]);
  scm__rc.d1945[329] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[19])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[19]))->name = scm__rc.d1945[325];/* (generator-fold-right loop) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[19]))->debugInfo = scm__rc.d1945[329];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[279]))[4] = SCM_WORD(scm__rc.d1945[313]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[315]), scm__rc.d1945[2]);
  scm__rc.d1945[330] = Scm_MakeExtendedPair(scm__rc.d1945[324], SCM_OBJ(&scm__rc.d1946[293]), SCM_OBJ(&scm__rc.d1946[316]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[317]), scm__rc.d1945[330]);
  scm__rc.d1945[331] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[20])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[20]))->name = scm__rc.d1945[324];/* generator-fold-right */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[20]))->debugInfo = scm__rc.d1945[331];
  scm__rc.d1945[332] = Scm_MakeIdentifier(scm__rc.d1945[324], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#generator-fold-right */
  scm__rc.d1945[333] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[21])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[21]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[21]))->debugInfo = scm__rc.d1945[333];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[324]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[324]))[6] = SCM_WORD(scm__rc.d1945[324]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[324]))[13] = SCM_WORD(scm__rc.d1945[332]);
  scm__rc.d1945[334] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[92])),TRUE); /* generator-for-each */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[318]), scm__rc.d1945[316]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[321]), scm__rc.d1945[2]);
  scm__rc.d1945[335] = Scm_MakeExtendedPair(scm__rc.d1945[334], SCM_OBJ(&scm__rc.d1946[318]), SCM_OBJ(&scm__rc.d1946[322]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[323]), scm__rc.d1945[335]);
  scm__rc.d1945[336] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[22])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[22]))->name = scm__rc.d1945[334];/* generator-for-each */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[22]))->debugInfo = scm__rc.d1945[336];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[339]))[35] = SCM_WORD(scm__rc.d1945[313]);
  scm__rc.d1945[337] = Scm_MakeIdentifier(scm__rc.d1945[334], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#generator-for-each */
  scm__rc.d1945[338] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[23])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[23]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[23]))->debugInfo = scm__rc.d1945[338];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[390]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[390]))[6] = SCM_WORD(scm__rc.d1945[334]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[390]))[13] = SCM_WORD(scm__rc.d1945[337]);
  scm__rc.d1945[339] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[93])),TRUE); /* generator-map */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[326]), scm__rc.d1945[2]);
  scm__rc.d1945[340] = Scm_MakeExtendedPair(scm__rc.d1945[339], SCM_OBJ(&scm__rc.d1946[318]), SCM_OBJ(&scm__rc.d1946[327]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[328]), scm__rc.d1945[340]);
  scm__rc.d1945[341] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[24])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[24]))->name = scm__rc.d1945[339];/* generator-map */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[24]))->debugInfo = scm__rc.d1945[341];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[405]))[46] = SCM_WORD(scm__rc.d1945[313]);
  scm__rc.d1945[342] = Scm_MakeIdentifier(scm__rc.d1945[339], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#generator-map */
  scm__rc.d1945[343] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[25])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[25]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[25]))->debugInfo = scm__rc.d1945[343];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[472]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[472]))[6] = SCM_WORD(scm__rc.d1945[339]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[472]))[13] = SCM_WORD(scm__rc.d1945[342]);
  scm__rc.d1945[344] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[94])),TRUE); /* generator-find */
  scm__rc.d1945[345] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[95])),TRUE); /* pred */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[329]), scm__rc.d1945[318]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[330]), scm__rc.d1945[345]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[333]), scm__rc.d1945[2]);
  scm__rc.d1945[346] = Scm_MakeExtendedPair(scm__rc.d1945[344], SCM_OBJ(&scm__rc.d1946[330]), SCM_OBJ(&scm__rc.d1946[334]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[335]), scm__rc.d1945[346]);
  scm__rc.d1945[347] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[26])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[26]))->name = scm__rc.d1945[344];/* generator-find */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[26]))->debugInfo = scm__rc.d1945[347];
  scm__rc.d1945[348] = Scm_MakeIdentifier(scm__rc.d1945[344], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#generator-find */
  scm__rc.d1945[349] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[27])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[27]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[27]))->debugInfo = scm__rc.d1945[349];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[514]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[514]))[6] = SCM_WORD(scm__rc.d1945[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[514]))[13] = SCM_WORD(scm__rc.d1945[348]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[350] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[96])),TRUE); /* profiler-start */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[336]), scm__rc.d1945[350]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[337]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[338]), scm__rc.d1945[3]);
  scm__rc.d1945[351] = Scm_MakeExtendedPair(scm__rc.d1945[350], SCM_NIL, SCM_OBJ(&scm__rc.d1946[339]));
  scm__rc.d1945[352] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[97])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[353]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[353]))[4] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[353]))[5] = scm__rc.d1945[352];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("profiler-start")), SCM_OBJ(&libprocprofiler_start__STUB), 0);
  libprocprofiler_start__STUB.common.info = scm__rc.d1945[351];
  libprocprofiler_start__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[353]);
  scm__rc.d1945[359] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[98])),TRUE); /* profiler-stop */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[340]), scm__rc.d1945[359]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[341]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[342]), scm__rc.d1945[3]);
  scm__rc.d1945[360] = Scm_MakeExtendedPair(scm__rc.d1945[359], SCM_NIL, SCM_OBJ(&scm__rc.d1946[343]));
  scm__rc.d1945[361] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[99])),TRUE); /* <int> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[362]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[362]))[4] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[362]))[5] = scm__rc.d1945[361];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("profiler-stop")), SCM_OBJ(&libprocprofiler_stop__STUB), 0);
  libprocprofiler_stop__STUB.common.info = scm__rc.d1945[360];
  libprocprofiler_stop__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[362]);
  scm__rc.d1945[368] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[100])),TRUE); /* profiler-reset */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[344]), scm__rc.d1945[368]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[345]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[346]), scm__rc.d1945[3]);
  scm__rc.d1945[369] = Scm_MakeExtendedPair(scm__rc.d1945[368], SCM_NIL, SCM_OBJ(&scm__rc.d1946[347]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("profiler-reset")), SCM_OBJ(&libprocprofiler_reset__STUB), 0);
  libprocprofiler_reset__STUB.common.info = scm__rc.d1945[369];
  libprocprofiler_reset__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[353]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[370] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[101])),TRUE); /* profiler-raw-result */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[348]), scm__rc.d1945[370]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[349]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[350]), scm__rc.d1945[3]);
  scm__rc.d1945[371] = Scm_MakeExtendedPair(scm__rc.d1945[370], SCM_NIL, SCM_OBJ(&scm__rc.d1946[351]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[372]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[372]))[4] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[372]))[5] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("profiler-raw-result")), SCM_OBJ(&libprocprofiler_raw_result__STUB), 0);
  libprocprofiler_raw_result__STUB.common.info = scm__rc.d1945[371];
  libprocprofiler_raw_result__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[372]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1945[378] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[102])),TRUE); /* subr? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[354]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[355]), scm__rc.d1945[378]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[356]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[357]), scm__rc.d1945[3]);
  scm__rc.d1945[379] = Scm_MakeExtendedPair(scm__rc.d1945[378], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[359]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("subr?")), SCM_OBJ(&libprocsubrP__STUB), 0);
  libprocsubrP__STUB.common.info = scm__rc.d1945[379];
  libprocsubrP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[115]);
  scm__rc.d1945[380] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[103])),TRUE); /* closure? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[362]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[363]), scm__rc.d1945[380]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[364]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[365]), scm__rc.d1945[3]);
  scm__rc.d1945[381] = Scm_MakeExtendedPair(scm__rc.d1945[380], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[367]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("closure?")), SCM_OBJ(&libprocclosureP__STUB), 0);
  libprocclosureP__STUB.common.info = scm__rc.d1945[381];
  libprocclosureP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[115]);
  scm__rc.d1945[382] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[104])),TRUE); /* toplevel-closure? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[370]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[371]), scm__rc.d1945[382]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[372]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[373]), scm__rc.d1945[3]);
  scm__rc.d1945[383] = Scm_MakeExtendedPair(scm__rc.d1945[382], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[375]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("toplevel-closure?")), SCM_OBJ(&libproctoplevel_closureP__STUB), 0);
  libproctoplevel_closureP__STUB.common.info = scm__rc.d1945[383];
  libproctoplevel_closureP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[115]);
  scm__rc.d1945[384] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[105])),TRUE); /* closure-code */
  scm__rc.d1945[385] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[106])),TRUE); /* clo */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[376]), scm__rc.d1945[385]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[379]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[380]), scm__rc.d1945[384]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[381]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[382]), scm__rc.d1945[3]);
  scm__rc.d1945[386] = Scm_MakeExtendedPair(scm__rc.d1945[384], SCM_OBJ(&scm__rc.d1946[376]), SCM_OBJ(&scm__rc.d1946[384]));
  scm__rc.d1945[387] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[107])),TRUE); /* <closure> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[388]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[388]))[4] = scm__rc.d1945[387];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[388]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[388]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("closure-code")), SCM_OBJ(&libprocclosure_code__STUB), 0);
  libprocclosure_code__STUB.common.info = scm__rc.d1945[386];
  libprocclosure_code__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[388]);
  scm__rc.d1945[395] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[108])),TRUE); /* method-code */
  scm__rc.d1945[396] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[109])),TRUE); /* m */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[385]), scm__rc.d1945[396]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[388]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[389]), scm__rc.d1945[395]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[390]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[391]), scm__rc.d1945[3]);
  scm__rc.d1945[397] = Scm_MakeExtendedPair(scm__rc.d1945[395], SCM_OBJ(&scm__rc.d1946[385]), SCM_OBJ(&scm__rc.d1946[393]));
  scm__rc.d1945[398] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[110])),TRUE); /* <method> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[399]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[399]))[4] = scm__rc.d1945[398];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[399]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[399]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("method-code")), SCM_OBJ(&libprocmethod_code__STUB), 0);
  libprocmethod_code__STUB.common.info = scm__rc.d1945[397];
  libprocmethod_code__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[399]);
  scm__rc.d1945[406] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[111])),TRUE); /* procedure-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[396]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[397]), scm__rc.d1945[406]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[398]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[399]), scm__rc.d1945[3]);
  scm__rc.d1945[407] = Scm_MakeExtendedPair(scm__rc.d1945[406], SCM_OBJ(&scm__rc.d1946[22]), SCM_OBJ(&scm__rc.d1946[401]));
  scm__rc.d1945[408] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[112])),TRUE); /* <procedure> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[409]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[409]))[4] = scm__rc.d1945[408];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[409]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[409]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("procedure-info")), SCM_OBJ(&libprocprocedure_info__STUB), 0);
  libprocprocedure_info__STUB.common.info = scm__rc.d1945[407];
  libprocprocedure_info__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[409]);
  scm__rc.d1945[416] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[113])),TRUE); /* procedure-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[404]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[405]), scm__rc.d1945[416]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[406]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[407]), scm__rc.d1945[3]);
  scm__rc.d1945[417] = Scm_MakeExtendedPair(scm__rc.d1945[416], SCM_OBJ(&scm__rc.d1946[22]), SCM_OBJ(&scm__rc.d1946[409]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("procedure-type")), SCM_OBJ(&libprocprocedure_type__STUB), 0);
  libprocprocedure_type__STUB.common.info = scm__rc.d1945[417];
  libprocprocedure_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[409]);
  scm__rc.d1945[418] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[114])),TRUE); /* method-leaf? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[412]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[413]), scm__rc.d1945[418]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[414]), scm__rc.d1945[96]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[415]), scm__rc.d1945[3]);
  scm__rc.d1945[419] = Scm_MakeExtendedPair(scm__rc.d1945[418], SCM_OBJ(&scm__rc.d1946[385]), SCM_OBJ(&scm__rc.d1946[417]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[420]))[3] = scm__rc.d1945[96];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[420]))[4] = scm__rc.d1945[398];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[420]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[420]))[6] = scm__rc.d1945[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())), SCM_SYMBOL(SCM_INTERN("method-leaf?")), SCM_OBJ(&libprocmethod_leafP__STUB), 0);
  libprocmethod_leafP__STUB.common.info = scm__rc.d1945[419];
  libprocmethod_leafP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[420]);
  scm__rc.d1945[427] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[115])),TRUE); /* applicable? */
  scm__rc.d1945[429] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[116])),TRUE); /* method-applicable-for-classes? */
  scm__rc.d1945[431] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[117])),TRUE); /* gauche.object */
  scm__rc.d1945[430] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1945[431]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d1945[428] = Scm_MakeIdentifier(scm__rc.d1945[429], SCM_MODULE(scm__rc.d1945[430]), SCM_NIL); /* gauche.object#method-applicable-for-classes? */
  scm__rc.d1945[433] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[118])),TRUE); /* class-of */
  scm__rc.d1945[432] = Scm_MakeIdentifier(scm__rc.d1945[433], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#class-of */
  scm__rc.d1945[435] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[119])),TRUE); /* <subr> */
  scm__rc.d1945[434] = Scm_MakeIdentifier(scm__rc.d1945[435], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#<subr> */
  scm__rc.d1945[437] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[120])),TRUE); /* case-lambda-decompose */
  scm__rc.d1945[436] = Scm_MakeIdentifier(scm__rc.d1945[437], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#case-lambda-decompose */
  scm__rc.d1945[439] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[121])),TRUE); /* >= */
  scm__rc.d1945[438] = Scm_MakeIdentifier(scm__rc.d1945[439], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#>= */
  scm__rc.d1945[441] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[122])),TRUE); /* = */
  scm__rc.d1945[440] = Scm_MakeIdentifier(scm__rc.d1945[441], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#= */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[420]), scm__rc.d1945[427]);
  scm__rc.d1945[442] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[123])),TRUE); /* reqargs */
  scm__rc.d1945[443] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[124])),TRUE); /* optarg */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[421]), scm__rc.d1945[443]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[422]), scm__rc.d1945[442]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[425]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[426]), scm__rc.d1945[200]);
  scm__rc.d1945[444] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[420]), SCM_OBJ(&scm__rc.d1946[422]), SCM_OBJ(&scm__rc.d1946[428]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[429]), scm__rc.d1945[444]);
  scm__rc.d1945[445] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[28])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[28]))->debugInfo = scm__rc.d1945[445];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[529]))[6] = SCM_WORD(scm__rc.d1945[438]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[529]))[10] = SCM_WORD(scm__rc.d1945[440]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[430]), scm__rc.d1945[427]);
  scm__rc.d1945[446] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[125])),TRUE); /* info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[431]), scm__rc.d1945[446]);
  scm__rc.d1945[447] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[430]), SCM_OBJ(&scm__rc.d1946[431]), SCM_OBJ(&scm__rc.d1946[432]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[433]), scm__rc.d1945[447]);
  scm__rc.d1945[448] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[29])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[29]))->debugInfo = scm__rc.d1945[448];
  scm__rc.d1945[450] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[126])),TRUE); /* any */
  scm__rc.d1945[449] = Scm_MakeIdentifier(scm__rc.d1945[450], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#any */
  scm__rc.d1945[451] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[127])),TRUE); /* required */
  scm__rc.d1945[452] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[32])),TRUE); /* optional */
  scm__rc.d1945[453] = Scm_MakeIdentifier(scm__rc.d1945[387], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#<closure> */
  scm__rc.d1945[454] = Scm_MakeIdentifier(scm__rc.d1945[408], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#<procedure> */
  scm__rc.d1945[456] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[128])),TRUE); /* <generic> */
  scm__rc.d1945[455] = Scm_MakeIdentifier(scm__rc.d1945[456], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#<generic> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[436]), scm__rc.d1945[2]);
  scm__rc.d1945[457] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1946[430]), SCM_OBJ(&scm__rc.d1946[385]), SCM_OBJ(&scm__rc.d1946[437]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[438]), scm__rc.d1945[457]);
  scm__rc.d1945[458] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[30])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[30]))->debugInfo = scm__rc.d1945[458];
  scm__rc.d1945[459] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[129])),TRUE); /* methods */
  scm__rc.d1945[461] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[130])),TRUE); /* ~ */
  scm__rc.d1945[460] = Scm_MakeIdentifier(scm__rc.d1945[461], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#~ */
  scm__rc.d1945[462] = Scm_MakeIdentifier(scm__rc.d1945[427], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#applicable? */
  scm__rc.d1945[464] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[131])),TRUE); /* object-apply */
  scm__rc.d1945[463] = Scm_MakeIdentifier(scm__rc.d1945[464], SCM_MODULE(scm__rc.d1945[193]), SCM_NIL); /* gauche#object-apply */
  scm__rc.d1945[465] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[132])),TRUE); /* arg-types */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[439]), scm__rc.d1945[17]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d1946[439]), scm__rc.d1945[465]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[442]), scm__rc.d1945[2]);
  scm__rc.d1945[466] = Scm_MakeExtendedPair(scm__rc.d1945[427], SCM_OBJ(&scm__rc.d1946[439]), SCM_OBJ(&scm__rc.d1946[443]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[444]), scm__rc.d1945[466]);
  scm__rc.d1945[467] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[31])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[31]))->name = scm__rc.d1945[427];/* applicable? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[31]))->debugInfo = scm__rc.d1945[467];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[3] = SCM_WORD(scm__rc.d1945[428]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[9] = SCM_WORD(scm__rc.d1945[432]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[13] = SCM_WORD(scm__rc.d1945[434]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[23] = SCM_WORD(scm__rc.d1945[436]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[33] = SCM_WORD(scm__rc.d1945[449]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[38] = SCM_WORD(scm__rc.d1945[451]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[42] = SCM_WORD(scm__rc.d1945[452]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[46] = SCM_WORD(scm__rc.d1945[438]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[50] = SCM_WORD(scm__rc.d1945[440]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[55] = SCM_WORD(scm__rc.d1945[453]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[63] = SCM_WORD(scm__rc.d1945[454]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[71] = SCM_WORD(scm__rc.d1945[455]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[80] = SCM_WORD(scm__rc.d1945[459]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[82] = SCM_WORD(scm__rc.d1945[460]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[84] = SCM_WORD(scm__rc.d1945[449]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[87] = SCM_WORD(scm__rc.d1945[462]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[553]))[89] = SCM_WORD(scm__rc.d1945[463]);
  scm__rc.d1945[468] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1949[32])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[32]))->name = scm__rc.d1945[72];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1948[32]))->debugInfo = scm__rc.d1945[468];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[647]))[3] = SCM_WORD(scm__rc.d1945[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[647]))[6] = SCM_WORD(scm__rc.d1945[427]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1947[647]))[13] = SCM_WORD(scm__rc.d1945[462]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[469] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[133])),TRUE); /* procedure-locked-setter */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[447]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[448]), scm__rc.d1945[469]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[449]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[450]), scm__rc.d1945[3]);
  scm__rc.d1945[470] = Scm_MakeExtendedPair(scm__rc.d1945[469], SCM_OBJ(&scm__rc.d1946[22]), SCM_OBJ(&scm__rc.d1946[452]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[471]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[471]))[4] = scm__rc.d1945[408];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[471]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[471]))[6] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("procedure-locked-setter")), SCM_OBJ(&libprocprocedure_locked_setter__STUB), 0);
  libprocprocedure_locked_setter__STUB.common.info = scm__rc.d1945[470];
  libprocprocedure_locked_setter__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[471]);
  scm__rc.d1945[478] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[134])),TRUE); /* procedure-constant? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[455]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[456]), scm__rc.d1945[478]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[457]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[458]), scm__rc.d1945[3]);
  scm__rc.d1945[479] = Scm_MakeExtendedPair(scm__rc.d1945[478], SCM_OBJ(&scm__rc.d1946[1]), SCM_OBJ(&scm__rc.d1946[460]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[480]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[480]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[480]))[5] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[480]))[6] = scm__rc.d1945[8];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("procedure-constant?")), SCM_OBJ(&libprocprocedure_constantP__STUB), 0);
  libprocprocedure_constantP__STUB.common.info = scm__rc.d1945[479];
  libprocprocedure_constantP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[480]);
  scm__rc.d1945[487] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[135])),TRUE); /* %procedure-copy */
  scm__rc.d1945[488] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[136])),TRUE); /* p */
  scm__rc.d1945[489] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[137])),TRUE); /* tags-alist */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[461]), scm__rc.d1945[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[462]), scm__rc.d1945[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[463]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[466]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[467]), scm__rc.d1945[487]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[468]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[469]), scm__rc.d1945[3]);
  scm__rc.d1945[490] = Scm_MakeExtendedPair(scm__rc.d1945[487], SCM_OBJ(&scm__rc.d1946[463]), SCM_OBJ(&scm__rc.d1946[471]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[491]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[491]))[4] = scm__rc.d1945[408];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[491]))[5] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[491]))[6] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[491]))[7] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%procedure-copy")), SCM_OBJ(&libproc_25procedure_copy__STUB), 0);
  libproc_25procedure_copy__STUB.common.info = scm__rc.d1945[490];
  libproc_25procedure_copy__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[491]);
  scm__rc.d1945[499] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[138])),TRUE); /* %procedure-tags-alist */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[472]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[475]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[476]), scm__rc.d1945[499]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[477]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[478]), scm__rc.d1945[3]);
  scm__rc.d1945[500] = Scm_MakeExtendedPair(scm__rc.d1945[499], SCM_OBJ(&scm__rc.d1946[472]), SCM_OBJ(&scm__rc.d1946[480]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%procedure-tags-alist")), SCM_OBJ(&libproc_25procedure_tags_alist__STUB), 0);
  libproc_25procedure_tags_alist__STUB.common.info = scm__rc.d1945[500];
  libproc_25procedure_tags_alist__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[471]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[501] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[139])),TRUE); /* %procedure-env->list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[483]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[484]), scm__rc.d1945[501]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[485]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[486]), scm__rc.d1945[3]);
  scm__rc.d1945[502] = Scm_MakeExtendedPair(scm__rc.d1945[501], SCM_OBJ(&scm__rc.d1946[376]), SCM_OBJ(&scm__rc.d1946[488]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%procedure-env->list")), SCM_OBJ(&libproc_25procedure_env_TOlist__STUB), 0);
  libproc_25procedure_env_TOlist__STUB.common.info = scm__rc.d1945[502];
  libproc_25procedure_env_TOlist__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[471]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[503] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[140])),TRUE); /* %apply-rec0 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[491]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[492]), scm__rc.d1945[503]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[493]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[494]), scm__rc.d1945[3]);
  scm__rc.d1945[504] = Scm_MakeExtendedPair(scm__rc.d1945[503], SCM_OBJ(&scm__rc.d1946[472]), SCM_OBJ(&scm__rc.d1946[496]));
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%apply-rec0")), SCM_OBJ(&libproc_25apply_rec0__STUB), 0);
  libproc_25apply_rec0__STUB.common.info = scm__rc.d1945[504];
  libproc_25apply_rec0__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[84]);
  scm__rc.d1945[505] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[141])),TRUE); /* %apply-rec1 */
  scm__rc.d1945[506] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[142])),TRUE); /* a */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[497]), scm__rc.d1945[506]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[498]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[501]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[502]), scm__rc.d1945[505]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[503]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[504]), scm__rc.d1945[3]);
  scm__rc.d1945[507] = Scm_MakeExtendedPair(scm__rc.d1945[505], SCM_OBJ(&scm__rc.d1946[498]), SCM_OBJ(&scm__rc.d1946[506]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[508]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[508]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[508]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[508]))[6] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[508]))[7] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%apply-rec1")), SCM_OBJ(&libproc_25apply_rec1__STUB), 0);
  libproc_25apply_rec1__STUB.common.info = scm__rc.d1945[507];
  libproc_25apply_rec1__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[508]);
  scm__rc.d1945[516] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[143])),TRUE); /* %apply-rec2 */
  scm__rc.d1945[517] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[144])),TRUE); /* b */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[507]), scm__rc.d1945[517]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[508]), scm__rc.d1945[506]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[509]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[512]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[513]), scm__rc.d1945[516]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[514]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[515]), scm__rc.d1945[3]);
  scm__rc.d1945[518] = Scm_MakeExtendedPair(scm__rc.d1945[516], SCM_OBJ(&scm__rc.d1946[509]), SCM_OBJ(&scm__rc.d1946[517]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[519]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[519]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[519]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[519]))[6] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[519]))[7] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[519]))[8] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%apply-rec2")), SCM_OBJ(&libproc_25apply_rec2__STUB), 0);
  libproc_25apply_rec2__STUB.common.info = scm__rc.d1945[518];
  libproc_25apply_rec2__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[519]);
  scm__rc.d1945[528] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[145])),TRUE); /* %apply-rec3 */
  scm__rc.d1945[529] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[146])),TRUE); /* c */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[518]), scm__rc.d1945[529]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[519]), scm__rc.d1945[517]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[520]), scm__rc.d1945[506]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[521]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[524]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[525]), scm__rc.d1945[528]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[526]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[527]), scm__rc.d1945[3]);
  scm__rc.d1945[530] = Scm_MakeExtendedPair(scm__rc.d1945[528], SCM_OBJ(&scm__rc.d1946[521]), SCM_OBJ(&scm__rc.d1946[529]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[531]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[531]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[531]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[531]))[6] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[531]))[7] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[531]))[8] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[531]))[9] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%apply-rec3")), SCM_OBJ(&libproc_25apply_rec3__STUB), 0);
  libproc_25apply_rec3__STUB.common.info = scm__rc.d1945[530];
  libproc_25apply_rec3__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[531]);
  scm__rc.d1945[541] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[147])),TRUE); /* %apply-rec4 */
  scm__rc.d1945[542] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[148])),TRUE); /* d */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[530]), scm__rc.d1945[542]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[531]), scm__rc.d1945[529]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[532]), scm__rc.d1945[517]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[533]), scm__rc.d1945[506]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[534]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[537]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[538]), scm__rc.d1945[541]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[539]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[540]), scm__rc.d1945[3]);
  scm__rc.d1945[543] = Scm_MakeExtendedPair(scm__rc.d1945[541], SCM_OBJ(&scm__rc.d1946[534]), SCM_OBJ(&scm__rc.d1946[542]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[5] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[6] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[7] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[8] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[9] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[544]))[10] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%apply-rec4")), SCM_OBJ(&libproc_25apply_rec4__STUB), 0);
  libproc_25apply_rec4__STUB.common.info = scm__rc.d1945[543];
  libproc_25apply_rec4__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[544]);
  scm__rc.d1945[555] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[149])),TRUE); /* %apply-rec */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[543]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[546]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[547]), scm__rc.d1945[555]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[548]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[549]), scm__rc.d1945[3]);
  scm__rc.d1945[556] = Scm_MakeExtendedPair(scm__rc.d1945[555], SCM_OBJ(&scm__rc.d1946[543]), SCM_OBJ(&scm__rc.d1946[551]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[557]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[557]))[4] = scm__rc.d1945[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[557]))[5] = scm__rc.d1945[22];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[557]))[6] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[557]))[7] = scm__rc.d1945[6];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%apply-rec")), SCM_OBJ(&libproc_25apply_rec__STUB), 0);
  libproc_25apply_rec__STUB.common.info = scm__rc.d1945[556];
  libproc_25apply_rec__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[557]);
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())));
  scm__rc.d1945[565] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[150])),TRUE); /* %procedure-currying-set! */
  scm__rc.d1945[566] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[151])),TRUE); /* f */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[552]), scm__rc.d1945[566]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[553]), scm__rc.d1945[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[556]), scm__rc.d1945[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[557]), scm__rc.d1945[565]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[558]), scm__rc.d1945[82]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1946[559]), scm__rc.d1945[3]);
  scm__rc.d1945[567] = Scm_MakeExtendedPair(scm__rc.d1945[565], SCM_OBJ(&scm__rc.d1946[553]), SCM_OBJ(&scm__rc.d1946[561]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[568]))[3] = scm__rc.d1945[82];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[568]))[4] = scm__rc.d1945[408];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[568]))[5] = scm__rc.d1945[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[568]))[6] = scm__rc.d1945[7];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1945[568]))[7] = scm__rc.d1945[352];
  Scm_MakeBinding(SCM_MODULE(SCM_OBJ(Scm_GaucheInternalModule())), SCM_SYMBOL(SCM_INTERN("%procedure-currying-set!")), SCM_OBJ(&libproc_25procedure_currying_setX__STUB), 0);
  libproc_25procedure_currying_setX__STUB.common.info = scm__rc.d1945[567];
  libproc_25procedure_currying_setX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1945[568]);
  Scm_VMExecuteToplevels(toplevels);
  scm__rc.d1945[664] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[152])),TRUE); /* receive */
  scm__rc.d1945[665] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[153])),TRUE); /* define-in-module */
  scm__rc.d1945[666] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[154])),FALSE); /* G1951 */
  scm__rc.d1945[667] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[155])),FALSE); /* G1952 */
  scm__rc.d1945[668] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[156])),FALSE); /* rest1950 */
  scm__rc.d1945[669] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[157])),TRUE); /* define-inline */
  scm__rc.d1945[670] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[158])),TRUE); /* case-lambda */
  scm__rc.d1945[671] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[159])),TRUE); /* v */
  scm__rc.d1945[672] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[160])),TRUE); /* eof-object? */
  scm__rc.d1945[673] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[161])),TRUE); /* eof-object */
  scm__rc.d1945[674] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[162])),TRUE); /* items */
  scm__rc.d1945[675] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[163])),TRUE); /* r */
  scm__rc.d1945[676] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[164])),TRUE); /* item */
  scm__rc.d1945[677] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[165])),TRUE); /* append */
  scm__rc.d1945[678] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[166])),TRUE); /* quasiquote */
  scm__rc.d1945[679] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[167])),TRUE); /* unquote */
  scm__rc.d1945[680] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[168])),TRUE); /* reverse */
  scm__rc.d1945[681] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[169])),TRUE); /* nargs */
  scm__rc.d1945[682] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[170])),TRUE); /* method-applicable? */
  scm__rc.d1945[683] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[171])),TRUE); /* ^m */
  scm__rc.d1945[684] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[172])),TRUE); /* slot-ref */
  scm__rc.d1945[685] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[173])),TRUE); /* infos */
  scm__rc.d1945[686] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[174])),TRUE); /* length */
  scm__rc.d1945[687] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1944[175])),TRUE); /* if-let1 */
}
