/* Generated automatically from ./queue.scm.  DO NOT EDIT */
#include <gauche.h>
#include <gauche/code.h>
#include <gauche/extend.h>
#include <gauche/priv/configP.h>

























static ScmObj data_2d_2dqueue_25lock_mtq(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueue_25lock_mtq__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueue_25lock_mtq, NULL, NULL);

static ScmObj data_2d_2dqueue_25unlock_mtq(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueue_25unlock_mtq__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueue_25unlock_mtq, NULL, NULL);

static ScmObj data_2d_2dqueue_25notify_writers(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueue_25notify_writers__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueue_25notify_writers, NULL, NULL);

static ScmObj data_2d_2dqueue_25notify_readers(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueue_25notify_readers__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueue_25notify_readers, NULL, NULL);

static ScmObj data_2d_2dqueuemake_queue(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuemake_queue__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuemake_queue, NULL, NULL);

static ScmObj data_2d_2dqueuemake_mtqueue(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuemake_mtqueue__STUB, 0, 1,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuemake_mtqueue, NULL, NULL);

static ScmObj data_2d_2dqueue_25queue_set_contentX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueue_25queue_set_contentX__STUB, 3, 0,SCM_FALSE,data_2d_2dqueue_25queue_set_contentX, NULL, NULL);

static unsigned char uvector__00001[] = {
 0u, 3u, 146u, 134u, 4u, 128u, 8u, 228u, 97u, 130u, 1u, 128u, 4u, 5u,
1u, 150u, 226u, 71u, 31u, 12u, 9u, 130u, 233u, 28u, 120u, 48u, 36u,
6u, 71u, 28u, 12u, 9u, 130u, 233u, 28u, 108u, 48u, 36u, 0u, 71u, 25u,
12u, 9u, 130u, 49u, 28u, 96u, 48u, 50u, 1u, 0u, 7u, 88u, 18u, 5u,
129u, 137u, 33u, 48u, 70u, 128u, 9u, 28u, 92u, 48u, 38u, 50u, 132u,
113u, 96u, 192u, 144u, 49u, 28u, 84u, 48u, 36u, 10u, 71u, 19u, 12u,
9u, 2u, 17u, 196u, 67u, 2u, 99u, 40u, 71u, 16u, 12u, 12u, 128u, 64u,
161u, 148u, 53u, 192u, 230u, 8u, 13u, 16u, 57u, 36u, 64u, 193u, 148u,
53u, 192u, 228u, 48u, 169u, 13u, 80u, 57u, 36u, 136u, 38u, 0u, 9u,
140u, 160u, 76u, 17u, 137u, 35u, 135u, 134u, 4u, 206u, 12u, 142u, 20u,
24u, 19u, 53u, 146u, 56u, 72u, 96u, 72u, 40u, 142u, 14u, 24u, 19u,
50u, 50u, 56u, 24u, 96u, 72u, 32u, 142u, 2u, 24u, 19u, 48u, 18u, 56u,
0u, 96u, 72u, 40u, 134u, 32u, 192u, 198u, 32u, 56u, 44u, 64u, 176u,
65u, 131u, 32u, 98u, 19u, 58u, 66u, 72u,};
static unsigned char uvector__00002[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 6u, 192u, 112u, 88u, 129u, 96u, 131u, 6u,
64u, 196u, 65u, 48u, 0u, 117u, 129u, 32u, 88u, 24u, 136u, 6u, 0u, 16u,
20u, 6u, 91u, 137u, 36u, 112u, 144u, 192u, 198u, 19u, 3u, 20u, 193u,
216u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u, 76u, 7u, 8u, 224u,
1u, 129u, 48u, 28u, 36u,};
static unsigned char uvector__00003[] = {
 0u, 3u, 133u, 6u, 8u, 52u, 65u, 208u, 1u, 16u, 124u, 0u, 73u, 28u,
32u, 48u, 38u, 8u, 100u, 112u, 112u, 192u, 144u, 1u, 28u, 20u, 48u,
38u, 8u, 100u, 112u, 48u, 192u, 152u, 20u, 145u, 192u, 131u, 2u, 64u,
4u, 112u, 0u, 192u, 152u, 20u, 144u, 196u, 24u, 24u, 196u, 1u, 8u,
16u, 152u, 14u, 18u, 64u,};
static unsigned char uvector__00004[] = {
 0u, 3u, 155u, 6u, 6u, 104u, 68u, 65u, 48u, 136u, 99u, 16u, 4u, 32u,
68u, 26u, 32u, 232u, 0u, 136u, 62u, 0u, 36u, 134u, 216u, 72u, 66u,
97u, 134u, 20u, 34u, 21u, 36u, 66u, 208u, 144u, 129u, 33u, 112u, 195u,
12u, 24u, 72u, 48u, 195u, 36u, 62u, 193u, 4u, 48u, 195u, 68u, 48u,
136u, 0u, 144u, 195u, 13u, 145u, 14u, 8u, 116u, 48u, 195u, 196u, 48u,
169u, 36u, 48u, 195u, 230u, 17u, 36u, 146u, 71u, 53u, 12u, 9u, 16u,
17u, 204u, 131u, 2u, 98u, 2u, 71u, 48u, 12u, 9u, 136u, 193u, 28u,
188u, 48u, 36u, 64u, 71u, 36u, 12u, 9u, 139u, 73u, 28u, 136u, 48u,
36u, 16u, 71u, 31u, 12u, 9u, 9u, 17u, 198u, 195u, 2u, 66u, 228u, 113u,
144u, 192u, 152u, 140u, 17u, 198u, 3u, 2u, 66u, 68u, 113u, 96u, 192u,
152u, 128u, 145u, 197u, 67u, 3u, 32u, 16u, 144u, 76u, 50u, 73u, 9u,
136u, 9u, 35u, 137u, 134u, 4u, 195u, 36u, 142u, 26u, 24u, 19u, 12u,
146u, 56u, 96u, 96u, 100u, 2u, 17u, 9u, 130u, 65u, 33u, 48u, 180u,
132u, 73u, 28u, 44u, 48u, 36u, 64u, 71u, 9u, 12u, 9u, 128u, 225u, 28u,
16u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u, 18u,};
static unsigned char uvector__00005[] = {
 0u, 3u, 137u, 6u, 8u, 52u, 65u, 208u, 1u, 16u, 124u, 0u, 98u, 17u,
17u, 64u, 4u, 145u, 196u, 3u, 2u, 96u, 206u, 71u, 15u, 12u, 9u, 0u,
17u, 195u, 67u, 2u, 96u, 206u, 71u, 8u, 12u, 9u, 130u, 25u, 28u, 28u,
48u, 36u, 0u, 71u, 5u, 12u, 9u, 130u, 25u, 28u, 12u, 48u, 38u, 5u,
36u, 112u, 32u, 192u, 144u, 1u, 28u, 0u, 48u, 38u, 5u, 36u, 49u, 6u,
6u, 49u, 0u, 66u, 4u, 38u, 3u, 132u, 144u,};
static unsigned char uvector__00006[] = {
 0u, 3u, 155u, 6u, 6u, 104u, 140u, 65u, 49u, 24u, 99u, 16u, 4u, 32u,
68u, 26u, 32u, 232u, 0u, 136u, 62u, 0u, 49u, 8u, 136u, 160u, 2u, 72u,
109u, 137u, 4u, 38u, 24u, 97u, 66u, 33u, 82u, 68u, 45u, 18u, 8u, 18u,
23u, 12u, 48u, 193u, 137u, 3u, 12u, 50u, 67u, 236u, 74u, 67u, 12u,
52u, 67u, 8u, 128u, 9u, 12u, 48u, 217u, 16u, 224u, 135u, 67u, 12u,
60u, 67u, 10u, 146u, 67u, 12u, 62u, 98u, 50u, 73u, 36u, 115u, 80u,
192u, 145u, 49u, 28u, 200u, 48u, 38u, 36u, 164u, 115u, 0u, 192u, 152u,
158u, 17u, 203u, 195u, 2u, 68u, 196u, 114u, 64u, 192u, 152u, 198u,
145u, 200u, 131u, 2u, 68u, 164u, 113u, 240u, 192u, 145u, 33u, 28u,
108u, 48u, 36u, 46u, 71u, 25u, 12u, 9u, 137u, 225u, 28u, 96u, 48u,
36u, 72u, 71u, 22u, 12u, 9u, 137u, 41u, 28u, 84u, 48u, 50u, 1u, 18u,
4u, 195u, 180u, 144u, 152u, 146u, 146u, 56u, 152u, 96u, 76u, 59u, 72u,
225u, 161u, 129u, 48u, 237u, 35u, 134u, 6u, 6u, 64u, 34u, 48u, 152u,
36u, 18u, 19u, 13u, 136u, 140u, 145u, 194u, 195u, 2u, 68u, 196u, 112u,
144u, 192u, 152u, 14u, 17u, 193u, 3u, 2u, 96u, 56u, 71u, 2u, 12u, 9u,
128u, 225u, 32u,};
static ScmObj data_2d_2dqueuequeue_emptyP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuequeue_emptyP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuequeue_emptyP, NULL, NULL);

static unsigned char uvector__00007[] = {
 0u, 3u, 129u, 134u, 8u, 158u, 0u, 130u, 9u, 28u, 4u, 48u, 36u, 16u,
71u, 0u, 12u, 9u, 0u, 16u, 196u, 24u, 24u, 196u, 0u, 66u, 96u, 56u,
73u, 0u,};
static unsigned char uvector__00008[] = {
 0u, 3u, 129u, 134u, 8u, 158u, 0u, 137u, 73u, 28u, 4u, 48u, 36u, 74u,
71u, 0u, 12u, 9u, 0u, 16u, 196u, 24u, 24u, 196u, 0u, 66u, 96u, 56u,
73u, 0u,};
static ScmObj data_2d_2dqueuequeue_length(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuequeue_length__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuequeue_length, NULL, NULL);

static ScmObj data_2d_2dqueuemtqueue_max_length(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuemtqueue_max_length__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuemtqueue_max_length, NULL, NULL);

static ScmObj data_2d_2dqueue_25mtqueue_overflowP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueue_25mtqueue_overflowP__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueue_25mtqueue_overflowP, NULL, NULL);

static ScmObj data_2d_2dqueuemtqueue_room(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuemtqueue_room__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuemtqueue_room, NULL, NULL);

static ScmObj data_2d_2dqueue_25qhead(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueue_25qhead__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueue_25qhead, NULL, NULL);

static ScmObj data_2d_2dqueue_25qtail(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueue_25qtail__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueue_25qtail, NULL, NULL);


static ScmObj data_2d_2dqueue_25queue_peek(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueue_25queue_peek__STUB, 1, 2,SCM_FALSE,data_2d_2dqueue_25queue_peek, NULL, NULL);

static unsigned char uvector__00009[] = {
 0u, 3u, 131u, 6u, 4u, 138u, 8u, 224u, 161u, 130u, 41u, 17u, 66u, 69u,
66u, 43u, 128u, 12u, 80u, 72u, 224u, 97u, 129u, 48u, 110u, 35u, 129u,
6u, 4u, 128u, 8u, 224u, 1u, 129u, 48u, 110u, 33u, 136u, 48u, 49u,
136u, 0u, 136u, 176u, 38u, 13u, 220u, 0u, 146u, 64u,};
static unsigned char uvector__00010[] = {
 0u, 3u, 131u, 134u, 4u, 139u, 72u, 224u, 193u, 130u, 41u, 17u, 106u,
69u, 66u, 43u, 128u, 34u, 227u, 22u, 146u, 56u, 32u, 96u, 76u, 27u,
136u, 224u, 97u, 129u, 34u, 226u, 56u, 16u, 96u, 72u, 0u, 142u, 0u,
24u, 19u, 6u, 226u, 24u, 131u, 3u, 24u, 128u, 34u, 226u, 34u, 192u,
152u, 55u, 112u, 2u, 73u, 0u,};
static unsigned char uvector__00011[] = {
 0u, 3u, 141u, 6u, 6u, 104u, 188u, 70u, 0u, 64u, 4u, 69u, 130u, 43u,
128u, 15u, 0u, 36u, 8u, 2u, 46u, 34u, 44u, 17u, 92u, 1u, 23u, 30u, 0u,
73u, 36u, 113u, 112u, 192u, 152u, 24u, 145u, 196u, 67u, 3u, 24u, 76u,
35u, 19u, 10u, 50u, 56u, 112u, 96u, 99u, 9u, 130u, 10u, 96u, 156u,
71u, 9u, 12u, 9u, 129u, 137u, 28u, 28u, 48u, 38u, 3u, 132u, 112u, 32u,
192u, 152u, 14u, 17u, 192u, 3u, 2u, 96u, 56u, 72u,};
static unsigned char uvector__00012[] = {
 0u, 3u, 131u, 6u, 4u, 140u, 72u, 224u, 161u, 130u, 41u, 17u, 148u,
98u, 145u, 80u, 138u, 224u, 3u, 24u, 146u, 56u, 24u, 96u, 76u, 30u,
8u, 224u, 65u, 129u, 32u, 2u, 56u, 0u, 96u, 76u, 30u, 8u, 98u, 12u,
12u, 98u, 0u, 34u, 44u, 9u, 131u, 199u, 1u, 36u, 144u,};
static unsigned char uvector__00013[] = {
 0u, 3u, 131u, 134u, 4u, 140u, 200u, 224u, 193u, 130u, 41u, 17u, 164u,
102u, 145u, 80u, 138u, 224u, 8u, 184u, 198u, 100u, 142u, 8u, 24u, 19u,
7u, 130u, 56u, 24u, 96u, 72u, 184u, 142u, 4u, 24u, 18u, 0u, 35u, 128u,
6u, 4u, 193u, 224u, 134u, 32u, 192u, 198u, 32u, 8u, 184u, 136u, 176u,
38u, 15u, 28u, 4u, 146u, 64u,};
static unsigned char uvector__00014[] = {
 0u, 3u, 141u, 6u, 6u, 104u, 212u, 70u, 0u, 64u, 4u, 69u, 130u, 43u,
128u, 15u, 1u, 36u, 8u, 2u, 46u, 34u, 44u, 17u, 92u, 1u, 23u, 30u, 2u,
73u, 36u, 113u, 112u, 192u, 152u, 24u, 145u, 196u, 67u, 3u, 24u, 76u,
35u, 19u, 10u, 50u, 56u, 112u, 96u, 99u, 9u, 130u, 10u, 96u, 156u,
71u, 9u, 12u, 9u, 129u, 137u, 28u, 28u, 48u, 38u, 3u, 132u, 112u, 32u,
192u, 152u, 14u, 17u, 192u, 3u, 2u, 96u, 56u, 72u,};
static unsigned char uvector__00015[] = {
 0u, 3u, 130u, 134u, 8u, 8u, 70u, 208u, 1u, 36u, 112u, 48u, 192u,
152u, 20u, 145u, 192u, 131u, 2u, 64u, 4u, 112u, 0u, 192u, 152u, 20u,
144u, 196u, 24u, 24u, 212u, 8u, 220u, 38u, 3u, 133u, 248u, 146u, 64u,};
static unsigned char uvector__00016[] = {
 0u, 3u, 128u, 134u, 8u, 226u, 0u, 36u, 112u, 0u, 192u, 144u, 1u, 12u,
65u, 129u, 141u, 66u, 96u, 56u, 73u, 0u,};
static unsigned char uvector__00017[] = {
 0u, 3u, 148u, 134u, 6u, 120u, 230u, 0u, 36u, 114u, 128u, 192u, 144u,
1u, 28u, 140u, 48u, 64u, 66u, 54u, 128u, 9u, 35u, 144u, 134u, 4u,
194u, 56u, 142u, 64u, 24u, 18u, 0u, 35u, 143u, 6u, 4u, 194u, 56u,
142u, 56u, 24u, 4u, 117u, 0u, 16u, 35u, 112u, 152u, 64u, 150u, 226u,
72u, 227u, 97u, 130u, 39u, 128u, 32u, 130u, 71u, 25u, 12u, 9u, 4u,
17u, 198u, 3u, 2u, 64u, 4u, 113u, 80u, 193u, 29u, 134u, 53u, 1u, 49u,
106u, 126u, 36u, 49u, 168u, 142u, 32u, 2u, 67u, 12u, 120u, 67u, 8u,
143u, 124u, 97u, 66u, 62u, 128u, 2u, 98u, 212u, 73u, 36u, 112u, 224u,
192u, 198u, 153u, 72u, 145u, 194u, 195u, 3u, 26u, 100u, 184u, 71u, 9u,
12u, 17u, 252u, 0u, 72u, 225u, 1u, 129u, 32u, 2u, 56u, 48u, 96u, 76u,
236u, 200u, 224u, 129u, 128u, 72u, 16u, 1u, 9u, 157u, 152u, 144u, 66u,
100u, 198u, 153u, 74u, 146u, 56u, 24u, 96u, 137u, 224u, 8u, 148u,
145u, 192u, 67u, 2u, 68u, 164u, 112u, 0u, 192u, 144u, 1u, 12u, 65u,
129u, 140u, 64u, 4u, 38u, 94u, 196u, 144u,};
static unsigned char uvector__00018[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 7u, 64u, 4u, 71u, 208u, 0u, 141u, 196u,
4u, 35u, 104u, 0u, 146u, 73u, 28u, 36u, 48u, 49u, 132u, 192u, 197u,
48u, 62u, 35u, 131u, 134u, 4u, 192u, 112u, 142u, 4u, 24u, 19u, 1u,
194u, 56u, 0u, 96u, 76u, 7u, 9u, 0u,};
static unsigned char uvector__00019[] = {
 0u, 3u, 131u, 6u, 9u, 10u, 67u, 17u, 180u, 0u, 73u, 28u, 16u, 48u,
38u, 6u, 100u, 112u, 48u, 192u, 144u, 1u, 28u, 4u, 48u, 38u, 6u, 100u,
112u, 0u, 192u, 146u, 25u, 12u, 65u, 129u, 141u, 64u, 141u, 194u, 96u,
56u, 95u, 137u, 36u,};
static unsigned char uvector__00020[] = {
 0u, 3u, 149u, 6u, 6u, 120u, 230u, 0u, 36u, 114u, 144u, 192u, 144u,
1u, 28u, 144u, 48u, 72u, 82u, 24u, 141u, 160u, 2u, 72u, 228u, 65u,
129u, 48u, 152u, 35u, 144u, 134u, 4u, 128u, 8u, 227u, 225u, 129u, 48u,
152u, 35u, 143u, 6u, 4u, 144u, 200u, 227u, 129u, 128u, 71u, 80u, 1u,
2u, 55u, 9u, 132u, 9u, 110u, 36u, 142u, 54u, 24u, 34u, 120u, 2u, 8u,
36u, 113u, 144u, 192u, 144u, 65u, 28u, 96u, 48u, 36u, 0u, 71u, 21u,
12u, 17u, 216u, 99u, 80u, 19u, 25u, 231u, 226u, 67u, 26u, 136u, 226u,
0u, 36u, 48u, 199u, 132u, 48u, 136u, 247u, 198u, 22u, 35u, 232u, 0u,
38u, 51u, 196u, 146u, 71u, 14u, 12u, 12u, 105u, 150u, 41u, 28u, 44u,
48u, 49u, 166u, 82u, 4u, 112u, 144u, 193u, 31u, 192u, 4u, 142u, 16u,
24u, 18u, 0u, 35u, 131u, 6u, 4u, 207u, 156u, 142u, 8u, 24u, 4u, 129u,
0u, 16u, 153u, 243u, 137u, 4u, 38u, 82u, 233u, 150u, 73u, 35u, 129u,
134u, 8u, 158u, 0u, 137u, 73u, 28u, 4u, 48u, 36u, 74u, 71u, 0u, 12u,
9u, 0u, 16u, 196u, 24u, 24u, 196u, 135u, 0u, 16u, 153u, 149u, 18u,
64u,};
static unsigned char uvector__00021[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 34u, 72u, 112u, 1u, 17u, 244u, 0u, 35u,
113u, 33u, 72u, 98u, 54u, 128u, 9u, 36u, 145u, 194u, 67u, 3u, 24u,
76u, 12u, 83u, 4u, 130u, 56u, 56u, 96u, 76u, 7u, 8u, 224u, 65u, 129u,
48u, 28u, 35u, 128u, 6u, 4u, 192u, 112u, 144u,};
static unsigned char uvector__00022[] = {
 0u, 3u, 131u, 6u, 9u, 22u, 67u, 17u, 180u, 0u, 73u, 28u, 16u, 48u,
38u, 6u, 100u, 112u, 48u, 192u, 144u, 1u, 28u, 4u, 48u, 38u, 6u, 100u,
112u, 0u, 192u, 146u, 25u, 12u, 65u, 129u, 141u, 64u, 141u, 194u, 96u,
56u, 95u, 137u, 36u,};
static unsigned char uvector__00023[] = {
 0u, 3u, 149u, 6u, 6u, 120u, 230u, 0u, 36u, 114u, 144u, 192u, 144u,
1u, 28u, 144u, 48u, 72u, 178u, 24u, 141u, 160u, 2u, 72u, 228u, 65u,
129u, 48u, 152u, 35u, 144u, 134u, 4u, 128u, 8u, 227u, 225u, 129u, 48u,
152u, 35u, 143u, 6u, 4u, 144u, 200u, 227u, 129u, 128u, 71u, 80u, 1u,
2u, 55u, 9u, 132u, 9u, 110u, 36u, 142u, 54u, 24u, 34u, 120u, 2u, 8u,
36u, 113u, 144u, 192u, 144u, 65u, 28u, 96u, 48u, 36u, 0u, 71u, 21u,
12u, 17u, 216u, 99u, 80u, 19u, 25u, 231u, 226u, 67u, 26u, 136u, 226u,
0u, 36u, 48u, 199u, 132u, 48u, 136u, 247u, 198u, 24u, 35u, 232u, 0u,
38u, 51u, 196u, 146u, 71u, 14u, 12u, 12u, 105u, 150u, 41u, 28u, 44u,
48u, 49u, 166u, 82u, 4u, 112u, 144u, 193u, 31u, 192u, 4u, 142u, 16u,
24u, 18u, 0u, 35u, 131u, 6u, 4u, 207u, 156u, 142u, 8u, 24u, 4u, 129u,
0u, 16u, 153u, 243u, 137u, 4u, 38u, 82u, 233u, 150u, 73u, 35u, 129u,
134u, 8u, 158u, 0u, 137u, 73u, 28u, 4u, 48u, 36u, 74u, 71u, 0u, 12u,
9u, 0u, 16u, 196u, 24u, 24u, 196u, 135u, 0u, 16u, 153u, 149u, 18u,
64u,};
static unsigned char uvector__00024[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 35u, 72u, 112u, 1u, 17u, 244u, 0u, 35u,
113u, 34u, 200u, 98u, 54u, 128u, 9u, 36u, 145u, 194u, 67u, 3u, 24u,
76u, 12u, 83u, 4u, 130u, 56u, 56u, 96u, 76u, 7u, 8u, 224u, 65u, 129u,
48u, 28u, 35u, 128u, 6u, 4u, 192u, 112u, 144u,};
static unsigned char uvector__00025[] = {
 0u, 3u, 131u, 6u, 9u, 30u, 67u, 17u, 180u, 0u, 73u, 28u, 16u, 48u,
38u, 6u, 100u, 112u, 48u, 192u, 144u, 1u, 28u, 4u, 48u, 38u, 6u, 100u,
112u, 0u, 192u, 146u, 25u, 12u, 65u, 129u, 141u, 64u, 141u, 194u, 96u,
56u, 95u, 137u, 36u,};
static unsigned char uvector__00026[] = {
 0u, 3u, 149u, 6u, 6u, 120u, 230u, 0u, 36u, 114u, 144u, 192u, 144u,
1u, 28u, 144u, 48u, 72u, 242u, 24u, 141u, 160u, 2u, 72u, 228u, 65u,
129u, 48u, 152u, 35u, 144u, 134u, 4u, 128u, 8u, 227u, 225u, 129u, 48u,
152u, 35u, 143u, 6u, 4u, 144u, 200u, 227u, 129u, 128u, 71u, 80u, 1u,
2u, 55u, 9u, 132u, 9u, 110u, 36u, 142u, 54u, 24u, 34u, 120u, 2u, 8u,
36u, 113u, 144u, 192u, 144u, 65u, 28u, 96u, 48u, 36u, 0u, 71u, 21u,
12u, 17u, 216u, 99u, 80u, 19u, 25u, 231u, 226u, 67u, 26u, 136u, 226u,
0u, 36u, 48u, 199u, 132u, 48u, 136u, 247u, 198u, 26u, 35u, 232u, 0u,
38u, 51u, 196u, 146u, 71u, 14u, 12u, 12u, 105u, 150u, 41u, 28u, 44u,
48u, 49u, 166u, 82u, 4u, 112u, 144u, 193u, 31u, 192u, 4u, 142u, 16u,
24u, 18u, 0u, 35u, 131u, 6u, 4u, 207u, 156u, 142u, 8u, 24u, 4u, 129u,
0u, 16u, 153u, 243u, 137u, 4u, 38u, 82u, 233u, 150u, 73u, 35u, 129u,
134u, 8u, 158u, 0u, 137u, 73u, 28u, 4u, 48u, 36u, 74u, 71u, 0u, 12u,
9u, 0u, 16u, 196u, 24u, 24u, 196u, 135u, 0u, 16u, 153u, 149u, 18u,
64u,};
static unsigned char uvector__00027[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 36u, 72u, 112u, 1u, 17u, 244u, 0u, 35u,
113u, 35u, 200u, 98u, 54u, 128u, 9u, 36u, 145u, 194u, 67u, 3u, 24u,
76u, 12u, 83u, 4u, 130u, 56u, 56u, 96u, 76u, 7u, 8u, 224u, 65u, 129u,
48u, 28u, 35u, 128u, 6u, 4u, 192u, 112u, 144u,};
static unsigned char uvector__00028[] = {
 0u, 3u, 136u, 6u, 8u, 218u, 0u, 36u, 112u, 240u, 192u, 144u, 1u, 28u,
44u, 48u, 51u, 201u, 48u, 1u, 35u, 133u, 6u, 4u, 128u, 8u, 224u, 193u,
129u, 48u, 121u, 35u, 130u, 6u, 7u, 129u, 32u, 64u, 4u, 38u, 15u, 36u,
142u, 6u, 24u, 34u, 120u, 2u, 37u, 36u, 112u, 16u, 192u, 145u, 41u,
28u, 0u, 48u, 36u, 0u, 67u, 16u, 96u, 99u, 16u, 1u, 9u, 136u, 96u,
76u, 7u, 9u, 32u,};
static unsigned char uvector__00029[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 37u, 64u, 4u, 60u, 9u, 2u, 0u, 33u, 158u,
73u, 128u, 9u, 17u, 180u, 0u, 73u, 28u, 36u, 48u, 49u, 132u, 192u,
197u, 48u, 62u, 35u, 131u, 134u, 4u, 192u, 112u, 142u, 4u, 24u, 19u,
1u, 194u, 56u, 0u, 96u, 76u, 7u, 9u, 0u,};

static ScmObj data_2d_2dqueue_25enqueueX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueue_25enqueueX__STUB, 4, 0,SCM_FALSE,data_2d_2dqueue_25enqueueX, NULL, NULL);

static ScmObj data_2d_2dqueueenqueueX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueueenqueueX__STUB, 2, 1,SCM_FALSE,data_2d_2dqueueenqueueX, NULL, NULL);

static ScmObj data_2d_2dqueueenqueue_2fwaitX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueueenqueue_2fwaitX__STUB, 2, 4,SCM_FALSE,data_2d_2dqueueenqueue_2fwaitX, NULL, NULL);

static unsigned char uvector__00030[] = {
 0u, 3u, 147u, 134u, 9u, 46u, 3u, 14u, 97u, 162u, 76u, 50u, 105u, 13u,
82u, 97u, 36u, 114u, 96u, 192u, 146u, 89u, 28u, 144u, 48u, 38u, 12u,
100u, 114u, 48u, 192u, 152u, 25u, 145u, 200u, 131u, 2u, 73u, 164u,
114u, 0u, 192u, 152u, 31u, 17u, 199u, 195u, 2u, 64u, 100u, 113u, 176u,
193u, 39u, 6u, 137u, 48u, 201u, 178u, 121u, 35u, 141u, 6u, 4u, 147u,
200u, 227u, 33u, 129u, 36u, 210u, 56u, 184u, 96u, 76u, 107u, 8u, 226u,
161u, 129u, 49u, 159u, 35u, 137u, 134u, 9u, 46u, 3u, 147u, 67u, 84u,
152u, 73u, 28u, 72u, 48u, 36u, 150u, 71u, 16u, 12u, 9u, 150u, 41u,
28u, 60u, 48u, 36u, 154u, 71u, 14u, 12u, 9u, 1u, 145u, 195u, 3u, 0u,
118u, 18u, 112u, 104u, 147u, 12u, 7u, 39u, 144u, 152u, 207u, 144u,
153u, 82u, 18u, 56u, 80u, 96u, 76u, 236u, 200u, 225u, 33u, 129u, 36u,
242u, 56u, 64u, 96u, 72u, 12u, 142u, 12u, 24u, 19u, 60u, 2u, 56u, 32u,
96u, 76u, 236u, 200u, 224u, 97u, 129u, 36u, 210u, 56u, 8u, 96u, 107u,
147u, 9u, 28u, 0u, 48u, 36u, 152u, 67u, 16u, 96u, 99u, 16u, 28u, 155u,
38u, 16u, 216u, 2u, 104u, 84u, 4u, 154u, 66u, 103u, 74u, 26u, 66u,
96u, 56u, 73u, 36u,};
static unsigned char uvector__00031[] = {
 0u, 3u, 155u, 134u, 9u, 66u, 0u, 36u, 115u, 96u, 192u, 144u, 1u, 28u,
208u, 48u, 74u, 48u, 0u, 148u, 164u, 211u, 41u, 137u, 82u, 83u, 36u,
142u, 100u, 24u, 19u, 11u, 66u, 57u, 136u, 96u, 73u, 76u, 142u, 94u,
24u, 19u, 11u, 66u, 57u, 112u, 96u, 73u, 76u, 142u, 88u, 24u, 19u, 9u,
2u, 57u, 88u, 96u, 73u, 52u, 142u, 84u, 24u, 18u, 0u, 35u, 148u, 6u,
4u, 193u, 228u, 142u, 78u, 24u, 25u, 0u, 148u, 196u, 171u, 38u, 146u,
66u, 96u, 242u, 30u, 37u, 96u, 152u, 14u, 18u, 71u, 38u, 12u, 9u,
147u, 41u, 28u, 148u, 48u, 36u, 154u, 71u, 33u, 12u, 12u, 242u, 188u,
0u, 72u, 228u, 1u, 129u, 32u, 2u, 56u, 224u, 96u, 76u, 206u, 200u,
227u, 65u, 129u, 224u, 56u, 74u, 194u, 88u, 128u, 4u, 165u, 38u, 146u,
66u, 102u, 118u, 72u, 227u, 1u, 129u, 51u, 238u, 35u, 139u, 134u, 4u,
208u, 128u, 82u, 56u, 176u, 96u, 73u, 52u, 142u, 42u, 24u, 18u, 0u,
35u, 137u, 134u, 4u, 207u, 184u, 142u, 32u, 24u, 26u, 228u, 210u, 71u,
15u, 12u, 9u, 38u, 145u, 195u, 131u, 3u, 32u, 18u, 104u, 146u, 196u,
109u, 0u, 16u, 194u, 164u, 57u, 203u, 50u, 209u, 36u, 134u, 240u,
154u, 20u, 180u, 19u, 60u, 224u, 219u, 41u, 132u, 201u, 148u, 38u,
15u, 33u, 50u, 154u, 36u, 145u, 195u, 67u, 2u, 104u, 90u, 129u, 28u,
48u, 48u, 36u, 150u, 71u, 11u, 12u, 9u, 161u, 121u, 36u, 112u, 160u,
192u, 146u, 209u, 28u, 36u, 48u, 36u, 178u, 71u, 5u, 12u, 9u, 161u,
107u, 164u, 112u, 64u, 192u, 144u, 1u, 28u, 8u, 48u, 38u, 133u, 174u,
145u, 192u, 3u, 2u, 104u, 90u, 129u, 12u, 65u, 129u, 141u, 64u, 114u,
18u, 177u, 13u, 178u, 104u, 77u, 11u, 80u, 9u, 161u, 130u, 132u, 191u,
18u, 72u,};
static unsigned char uvector__00032[] = {
 0u, 3u, 169u, 134u, 4u, 128u, 8u, 234u, 33u, 129u, 158u, 57u, 128u,
9u, 29u, 64u, 48u, 36u, 0u, 71u, 76u, 12u, 9u, 130u, 49u, 29u, 24u,
48u, 74u, 48u, 0u, 148u, 164u, 211u, 41u, 137u, 82u, 83u, 36u, 142u,
136u, 24u, 19u, 17u, 66u, 58u, 24u, 96u, 73u, 76u, 142u, 130u, 24u,
19u, 17u, 66u, 58u, 0u, 96u, 73u, 76u, 142u, 124u, 24u, 19u, 15u, 2u,
57u, 232u, 96u, 73u, 52u, 142u, 120u, 24u, 18u, 0u, 35u, 157u, 6u, 4u,
195u, 100u, 142u, 114u, 24u, 25u, 0u, 148u, 196u, 171u, 38u, 146u,
66u, 97u, 178u, 30u, 37u, 97u, 40u, 64u, 4u, 146u, 57u, 192u, 96u,
76u, 177u, 72u, 230u, 225u, 129u, 36u, 210u, 57u, 152u, 96u, 107u,
147u, 73u, 28u, 200u, 48u, 36u, 154u, 71u, 49u, 12u, 12u, 128u, 73u,
162u, 75u, 17u, 180u, 0u, 67u, 10u, 144u, 231u, 44u, 203u, 68u, 146u,
27u, 194u, 103u, 64u, 30u, 3u, 132u, 172u, 37u, 136u, 0u, 74u, 82u,
105u, 36u, 51u, 202u, 240u, 1u, 33u, 182u, 83u, 9u, 150u, 40u, 76u,
54u, 66u, 101u, 244u, 73u, 35u, 152u, 6u, 4u, 208u, 129u, 98u, 57u,
120u, 96u, 73u, 44u, 142u, 92u, 24u, 19u, 66u, 35u, 200u, 229u, 161u,
129u, 37u, 162u, 57u, 96u, 96u, 73u, 100u, 142u, 80u, 24u, 19u, 66u,
16u, 200u, 228u, 225u, 129u, 32u, 2u, 57u, 40u, 96u, 77u, 8u, 67u,
35u, 145u, 134u, 4u, 208u, 129u, 98u, 57u, 8u, 96u, 17u, 212u, 0u,
64u, 114u, 18u, 177u, 13u, 178u, 104u, 77u, 8u, 22u, 9u, 161u, 27u,
68u, 183u, 18u, 71u, 32u, 12u, 17u, 60u, 1u, 4u, 18u, 56u, 240u, 96u,
72u, 32u, 142u, 58u, 24u, 18u, 0u, 35u, 140u, 134u, 8u, 236u, 49u,
168u, 9u, 161u, 211u, 15u, 196u, 134u, 53u, 17u, 196u, 0u, 72u, 97u,
143u, 8u, 97u, 17u, 239u, 142u, 124u, 71u, 208u, 0u, 77u, 14u, 152u,
36u, 146u, 56u, 144u, 96u, 99u, 77u, 17u, 140u, 35u, 135u, 134u, 6u,
52u, 209u, 17u, 18u, 56u, 104u, 96u, 77u, 16u, 220u, 35u, 133u, 134u,
8u, 254u, 0u, 36u, 112u, 160u, 192u, 144u, 1u, 28u, 32u, 48u, 38u,
138u, 42u, 17u, 193u, 131u, 0u, 144u, 32u, 2u, 19u, 69u, 21u, 4u,
130u, 19u, 68u, 70u, 19u, 68u, 100u, 9u, 28u, 20u, 48u, 68u, 240u, 4u,
74u, 72u, 224u, 97u, 129u, 34u, 82u, 56u, 16u, 96u, 72u, 0u, 134u,
32u, 192u, 198u, 32u, 9u, 62u, 89u, 73u, 104u, 51u, 9u, 46u, 3u, 147u,
100u, 194u, 27u, 0u, 107u, 147u, 12u, 154u, 64u, 118u, 18u, 112u,
104u, 147u, 12u, 7u, 39u, 145u, 39u, 6u, 137u, 48u, 201u, 178u, 121u,
34u, 75u, 128u, 228u, 208u, 213u, 38u, 18u, 67u, 72u, 146u, 224u, 48u,
230u, 26u, 36u, 195u, 38u, 144u, 213u, 38u, 18u, 73u, 9u, 162u, 74u,
48u, 1u, 36u,};
static unsigned char uvector__00033[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 45u, 192u, 18u, 124u, 178u, 146u, 208u,
102u, 18u, 92u, 7u, 38u, 201u, 132u, 54u, 0u, 215u, 38u, 25u, 52u,
128u, 236u, 36u, 224u, 209u, 38u, 24u, 14u, 79u, 34u, 78u, 13u, 18u,
97u, 147u, 100u, 242u, 68u, 151u, 1u, 201u, 161u, 170u, 76u, 36u,
134u, 145u, 37u, 192u, 97u, 204u, 52u, 73u, 134u, 77u, 33u, 170u, 76u,
36u, 146u, 35u, 232u, 0u, 57u, 9u, 88u, 134u, 217u, 52u, 73u, 98u,
54u, 128u, 8u, 97u, 82u, 28u, 229u, 153u, 104u, 144u, 222u, 26u, 228u,
210u, 30u, 3u, 132u, 172u, 37u, 136u, 0u, 74u, 82u, 105u, 36u, 51u,
202u, 240u, 1u, 33u, 182u, 83u, 18u, 172u, 154u, 68u, 163u, 0u, 9u,
74u, 77u, 50u, 152u, 149u, 37u, 50u, 67u, 196u, 172u, 37u, 8u, 0u,
146u, 73u, 48u, 1u, 35u, 132u, 134u, 6u, 48u, 152u, 24u, 166u, 11u,
164u, 112u, 112u, 192u, 152u, 14u, 17u, 192u, 131u, 2u, 96u, 56u, 71u,
0u, 12u, 9u, 128u, 225u, 32u,};

static ScmObj data_2d_2dqueuequeue_pushX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueuequeue_pushX__STUB, 2, 1,SCM_FALSE,data_2d_2dqueuequeue_pushX, NULL, NULL);

static ScmObj data_2d_2dqueuequeue_push_2fwaitX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueuequeue_push_2fwaitX__STUB, 2, 4,SCM_FALSE,data_2d_2dqueuequeue_push_2fwaitX, NULL, NULL);

static unsigned char uvector__00034[] = {
 0u, 3u, 141u, 134u, 9u, 44u, 57u, 134u, 137u, 48u, 192u, 100u, 53u,
73u, 132u, 145u, 198u, 131u, 2u, 73u, 100u, 113u, 128u, 192u, 152u,
44u, 145u, 197u, 195u, 2u, 96u, 82u, 71u, 22u, 12u, 9u, 1u, 145u,
197u, 3u, 2u, 96u, 104u, 71u, 18u, 12u, 18u, 92u, 6u, 26u, 164u, 194u,
72u, 226u, 33u, 129u, 36u, 178u, 56u, 120u, 96u, 76u, 96u, 136u, 225u,
193u, 129u, 32u, 50u, 56u, 96u, 96u, 18u, 112u, 104u, 147u, 12u, 7u,
39u, 144u, 152u, 181u, 146u, 56u, 80u, 96u, 76u, 142u, 200u, 225u,
33u, 129u, 36u, 242u, 56u, 64u, 96u, 72u, 12u, 142u, 12u, 24u, 19u,
36u, 130u, 56u, 32u, 96u, 76u, 142u, 200u, 224u, 97u, 129u, 32u, 50u,
56u, 8u, 96u, 107u, 147u, 9u, 28u, 0u, 48u, 36u, 152u, 67u, 16u, 96u,
99u, 16u, 28u, 152u, 67u, 96u, 9u, 157u, 132u, 6u, 66u, 100u, 112u,
26u, 66u, 96u, 56u, 73u, 36u,};
static unsigned char uvector__00035[] = {
 0u, 3u, 153u, 6u, 9u, 66u, 0u, 36u, 115u, 16u, 192u, 144u, 1u, 28u,
188u, 48u, 64u, 48u, 4u, 154u, 220u, 72u, 229u, 161u, 129u, 36u, 210u,
57u, 96u, 96u, 72u, 0u, 142u, 84u, 24u, 19u, 7u, 146u, 57u, 48u, 96u,
103u, 151u, 32u, 2u, 71u, 37u, 12u, 9u, 0u, 17u, 200u, 67u, 2u, 98u,
128u, 71u, 31u, 12u, 15u, 1u, 194u, 86u, 18u, 196u, 0u, 37u, 209u,
41u, 73u, 164u, 74u, 82u, 241u, 36u, 132u, 197u, 0u, 145u, 199u, 67u,
2u, 99u, 230u, 71u, 28u, 12u, 9u, 144u, 81u, 28u, 108u, 48u, 38u, 70u,
36u, 113u, 160u, 192u, 146u, 241u, 28u, 96u, 48u, 38u, 66u, 228u,
113u, 112u, 192u, 146u, 105u, 28u, 88u, 48u, 36u, 0u, 71u, 20u, 12u,
9u, 143u, 153u, 28u, 68u, 48u, 61u, 201u, 178u, 241u, 35u, 136u, 6u,
4u, 151u, 136u, 225u, 225u, 129u, 36u, 210u, 56u, 104u, 96u, 146u,
229u, 224u, 231u, 44u, 203u, 68u, 145u, 195u, 3u, 2u, 73u, 100u, 112u,
176u, 192u, 154u, 18u, 30u, 71u, 10u, 12u, 9u, 45u, 17u, 194u, 67u,
2u, 75u, 36u, 112u, 128u, 192u, 146u, 241u, 28u, 24u, 48u, 38u, 132u,
108u, 17u, 192u, 195u, 4u, 109u, 0u, 18u, 56u, 16u, 96u, 72u, 0u,
142u, 0u, 24u, 19u, 66u, 231u, 72u, 98u, 12u, 12u, 106u, 3u, 144u,
149u, 136u, 151u, 192u, 151u, 130u, 104u, 92u, 233u, 18u, 104u, 77u,
8u, 216u, 36u, 55u, 132u, 207u, 164u, 38u, 58u, 97u, 48u, 121u, 15u,
18u, 176u, 76u, 7u, 9u, 37u, 248u, 146u, 64u,};
static unsigned char uvector__00036[] = {
 0u, 3u, 165u, 6u, 4u, 128u, 8u, 233u, 1u, 129u, 158u, 57u, 128u, 9u,
29u, 28u, 48u, 36u, 0u, 71u, 67u, 12u, 9u, 130u, 49u, 28u, 244u, 48u,
64u, 48u, 4u, 154u, 220u, 72u, 231u, 97u, 129u, 36u, 210u, 57u, 208u,
96u, 72u, 0u, 142u, 112u, 24u, 19u, 13u, 146u, 57u, 160u, 96u, 123u,
147u, 101u, 226u, 71u, 51u, 12u, 9u, 47u, 17u, 204u, 131u, 2u, 73u,
164u, 115u, 0u, 193u, 37u, 203u, 193u, 206u, 89u, 150u, 137u, 35u,
151u, 134u, 4u, 146u, 200u, 229u, 193u, 129u, 50u, 70u, 35u, 150u,
134u, 4u, 150u, 136u, 229u, 129u, 129u, 37u, 146u, 57u, 88u, 96u, 73u,
120u, 142u, 82u, 24u, 19u, 34u, 242u, 57u, 48u, 96u, 141u, 160u, 2u,
71u, 37u, 12u, 9u, 0u, 17u, 200u, 195u, 2u, 103u, 16u, 71u, 33u, 12u,
2u, 58u, 128u, 8u, 14u, 66u, 86u, 34u, 95u, 2u, 94u, 9u, 156u, 65u,
18u, 104u, 76u, 139u, 201u, 13u, 225u, 49u, 160u, 15u, 1u, 194u, 86u,
18u, 196u, 0u, 37u, 209u, 41u, 73u, 164u, 74u, 82u, 241u, 36u, 134u,
121u, 114u, 0u, 36u, 38u, 27u, 33u, 226u, 86u, 18u, 132u, 0u, 73u,
37u, 184u, 146u, 57u, 0u, 96u, 137u, 224u, 8u, 32u, 145u, 199u, 131u,
2u, 65u, 4u, 113u, 208u, 192u, 144u, 1u, 28u, 100u, 48u, 71u, 97u,
141u, 64u, 77u, 8u, 83u, 126u, 36u, 49u, 168u, 142u, 32u, 2u, 67u,
12u, 120u, 67u, 8u, 143u, 124u, 130u, 130u, 62u, 128u, 2u, 104u, 66u,
153u, 36u, 145u, 196u, 131u, 3u, 26u, 104u, 108u, 73u, 28u, 60u, 48u,
49u, 166u, 134u, 135u, 17u, 195u, 67u, 2u, 104u, 102u, 201u, 28u, 44u,
48u, 71u, 240u, 1u, 35u, 133u, 6u, 4u, 128u, 8u, 225u, 1u, 129u, 52u,
65u, 68u, 142u, 12u, 24u, 4u, 129u, 0u, 16u, 154u, 32u, 162u, 36u,
16u, 154u, 26u, 42u, 154u, 27u, 26u, 72u, 224u, 161u, 130u, 39u, 128u,
34u, 82u, 71u, 3u, 12u, 9u, 18u, 145u, 192u, 131u, 2u, 64u, 4u, 49u,
6u, 6u, 49u, 0u, 73u, 242u, 202u, 75u, 65u, 152u, 73u, 112u, 28u,
152u, 67u, 96u, 13u, 114u, 97u, 128u, 200u, 18u, 112u, 104u, 147u,
12u, 7u, 39u, 145u, 37u, 192u, 97u, 170u, 76u, 36u, 134u, 145u, 37u,
135u, 48u, 209u, 38u, 24u, 12u, 134u, 169u, 48u, 146u, 72u, 77u, 14u,
78u, 128u, 9u, 32u,};
static unsigned char uvector__00037[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 48u, 64u, 18u, 124u, 178u, 146u, 208u,
102u, 18u, 92u, 7u, 38u, 16u, 216u, 3u, 92u, 152u, 96u, 50u, 4u, 156u,
26u, 36u, 195u, 1u, 201u, 228u, 73u, 112u, 24u, 106u, 147u, 9u, 33u,
164u, 73u, 97u, 204u, 52u, 73u, 134u, 3u, 33u, 170u, 76u, 36u, 146u,
35u, 232u, 0u, 57u, 9u, 88u, 137u, 124u, 9u, 120u, 70u, 208u, 1u, 34u,
77u, 18u, 92u, 188u, 28u, 229u, 153u, 104u, 146u, 67u, 120u, 123u,
147u, 101u, 226u, 30u, 3u, 132u, 172u, 37u, 136u, 0u, 75u, 162u, 82u,
147u, 72u, 148u, 165u, 226u, 73u, 12u, 242u, 228u, 0u, 72u, 128u, 96u,
9u, 53u, 184u, 135u, 137u, 88u, 74u, 16u, 1u, 36u, 147u, 0u, 18u, 56u,
72u, 96u, 99u, 9u, 129u, 138u, 96u, 186u, 71u, 7u, 12u, 9u, 128u,
225u, 28u, 8u, 48u, 38u, 3u, 132u, 112u, 0u, 192u, 152u, 14u, 18u,};

static ScmObj data_2d_2dqueuedequeueX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueuedequeueX__STUB, 1, 2,SCM_FALSE,data_2d_2dqueuedequeueX, NULL, NULL);

static ScmObj data_2d_2dqueuedequeue_2fwaitX(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(data_2d_2dqueuedequeue_2fwaitX__STUB, 1, 4,SCM_FALSE,data_2d_2dqueuedequeue_2fwaitX, NULL, NULL);


static ScmObj data_2d_2dqueuedequeue_allX(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuedequeue_allX__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuedequeue_allX, NULL, NULL);

static unsigned char uvector__00038[] = {
 0u, 3u, 134u, 6u, 6u, 105u, 134u, 98u, 36u, 112u, 144u, 192u, 147u,
17u, 28u, 28u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u, 17u,
192u, 3u, 2u, 96u, 56u, 72u,};
static unsigned char uvector__00039[] = {
 0u, 3u, 134u, 6u, 6u, 105u, 142u, 100u, 36u, 112u, 144u, 192u, 147u,
33u, 28u, 28u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u, 17u,
192u, 3u, 2u, 96u, 56u, 72u,};
static ScmObj data_2d_2dqueuemtqueue_num_waiting_readers(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(data_2d_2dqueuemtqueue_num_waiting_readers__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, data_2d_2dqueuemtqueue_num_waiting_readers, NULL, NULL);

static unsigned char uvector__00040[] = {
 0u, 3u, 157u, 6u, 7u, 16u, 230u, 26u, 36u, 211u, 50u, 144u, 213u,
38u, 153u, 152u, 145u, 206u, 67u, 2u, 76u, 196u, 115u, 112u, 192u,
152u, 43u, 145u, 205u, 131u, 2u, 96u, 78u, 71u, 53u, 12u, 9u, 50u,
145u, 204u, 195u, 2u, 96u, 100u, 71u, 48u, 12u, 14u, 51u, 40u, 106u,
147u, 75u, 241u, 35u, 150u, 6u, 4u, 198u, 32u, 142u, 86u, 24u, 18u,
101u, 35u, 148u, 134u, 1u, 33u, 134u, 137u, 52u, 144u, 152u, 185u,
146u, 57u, 64u, 96u, 76u, 135u, 200u, 228u, 225u, 129u, 36u, 50u, 57u,
40u, 96u, 76u, 139u, 8u, 228u, 97u, 129u, 50u, 31u, 35u, 143u, 134u,
8u, 6u, 0u, 19u, 60u, 202u, 91u, 137u, 28u, 108u, 48u, 38u, 104u,
100u, 113u, 160u, 192u, 147u, 41u, 28u, 96u, 48u, 38u, 104u, 100u,
113u, 112u, 192u, 144u, 1u, 28u, 84u, 48u, 77u, 16u, 1u, 35u, 138u,
6u, 4u, 128u, 8u, 226u, 65u, 129u, 52u, 33u, 68u, 142u, 34u, 24u, 18u,
105u, 35u, 134u, 134u, 7u, 137u, 152u, 77u, 83u, 75u, 241u, 15u, 18u,
176u, 77u, 8u, 81u, 33u, 51u, 44u, 36u, 112u, 192u, 192u, 147u, 49u,
28u, 40u, 48u, 53u, 201u, 164u, 142u, 18u, 24u, 18u, 77u, 35u, 130u,
6u, 8u, 218u, 0u, 36u, 112u, 48u, 192u, 144u, 1u, 28u, 4u, 48u, 38u,
134u, 6u, 16u, 196u, 24u, 24u, 212u, 7u, 33u, 43u, 16u, 200u, 226u,
4u, 202u, 24u, 84u, 145u, 38u, 132u, 208u, 192u, 194u, 38u, 102u,
226u, 67u, 96u, 9u, 161u, 106u, 33u, 52u, 39u, 48u, 132u, 200u, 112u,
52u, 132u, 192u, 112u, 146u, 95u, 137u, 36u,};
static unsigned char uvector__00041[] = {
 0u, 3u, 179u, 134u, 4u, 154u, 72u, 236u, 161u, 129u, 158u, 57u, 128u,
9u, 29u, 144u, 48u, 36u, 0u, 71u, 96u, 12u, 9u, 130u, 49u, 29u, 108u,
48u, 56u, 135u, 48u, 209u, 38u, 153u, 148u, 134u, 169u, 52u, 204u,
196u, 142u, 180u, 24u, 18u, 102u, 35u, 172u, 6u, 4u, 196u, 80u, 142u,
174u, 24u, 19u, 14u, 66u, 58u, 176u, 96u, 73u, 148u, 142u, 168u, 24u,
19u, 14u, 242u, 58u, 136u, 96u, 113u, 153u, 67u, 84u, 154u, 95u, 137u,
29u, 52u, 48u, 38u, 72u, 164u, 116u, 192u, 192u, 147u, 41u, 29u, 40u,
48u, 9u, 12u, 52u, 73u, 164u, 132u, 200u, 192u, 145u, 210u, 67u, 2u,
101u, 184u, 71u, 72u, 12u, 9u, 33u, 145u, 209u, 131u, 2u, 101u, 210u,
71u, 68u, 12u, 9u, 150u, 225u, 29u, 0u, 48u, 64u, 48u, 0u, 153u, 230u,
82u, 220u, 72u, 231u, 129u, 129u, 52u, 32u, 0u, 142u, 118u, 24u, 18u,
101u, 35u, 156u, 134u, 4u, 208u, 128u, 2u, 57u, 192u, 96u, 72u, 0u,
142u, 110u, 24u, 18u, 105u, 35u, 153u, 134u, 7u, 137u, 152u, 77u, 83u,
75u, 241u, 15u, 18u, 176u, 154u, 32u, 2u, 66u, 103u, 210u, 72u, 230u,
65u, 129u, 38u, 98u, 57u, 128u, 96u, 107u, 147u, 73u, 28u, 188u, 48u,
36u, 154u, 71u, 42u, 12u, 17u, 180u, 0u, 72u, 229u, 33u, 129u, 32u,
2u, 57u, 56u, 96u, 77u, 12u, 131u, 35u, 145u, 6u, 1u, 29u, 64u, 4u,
7u, 33u, 43u, 16u, 200u, 226u, 4u, 202u, 24u, 84u, 145u, 38u, 132u,
208u, 200u, 50u, 38u, 102u, 226u, 67u, 96u, 9u, 161u, 121u, 1u, 52u,
41u, 16u, 132u, 203u, 100u, 52u, 132u, 195u, 100u, 146u, 91u, 137u,
35u, 144u, 134u, 8u, 158u, 0u, 130u, 9u, 28u, 124u, 48u, 36u, 16u,
71u, 30u, 12u, 9u, 0u, 17u, 198u, 131u, 4u, 118u, 24u, 212u, 4u, 208u,
221u, 71u, 226u, 67u, 26u, 136u, 226u, 0u, 36u, 48u, 199u, 132u, 48u,
136u, 247u, 201u, 130u, 35u, 232u, 0u, 38u, 134u, 234u, 18u, 73u, 28u,
76u, 48u, 49u, 166u, 137u, 14u, 145u, 196u, 3u, 3u, 26u, 104u, 142u,
17u, 28u, 56u, 48u, 38u, 136u, 198u, 145u, 195u, 3u, 4u, 127u, 0u,
18u, 56u, 88u, 96u, 72u, 0u, 142u, 18u, 24u, 19u, 69u, 65u, 72u, 224u,
225u, 128u, 72u, 16u, 1u, 9u, 162u, 160u, 162u, 65u, 9u, 162u, 57u,
41u, 162u, 72u, 36u, 142u, 12u, 24u, 34u, 120u, 2u, 37u, 36u, 112u,
64u, 192u, 145u, 41u, 28u, 12u, 48u, 36u, 0u, 71u, 2u, 12u, 9u, 52u,
145u, 192u, 67u, 3u, 32u, 19u, 75u, 113u, 33u, 52u, 76u, 10u, 105u,
36u, 49u, 6u, 6u, 49u, 33u, 192u, 4u, 65u, 51u, 75u, 112u, 77u, 19u,
2u, 36u, 144u,};
static unsigned char uvector__00042[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 53u, 200u, 112u, 1u, 16u, 76u, 210u, 220u,
35u, 232u, 0u, 57u, 9u, 88u, 134u, 71u, 16u, 38u, 80u, 194u, 164u,
137u, 52u, 70u, 208u, 1u, 34u, 102u, 110u, 36u, 54u, 0u, 215u, 38u,
144u, 241u, 51u, 9u, 170u, 105u, 126u, 33u, 226u, 86u, 19u, 68u, 0u,
72u, 128u, 96u, 1u, 51u, 204u, 165u, 184u, 146u, 4u, 134u, 26u, 36u,
210u, 67u, 140u, 202u, 26u, 164u, 210u, 252u, 72u, 105u, 14u, 33u,
204u, 52u, 73u, 166u, 101u, 33u, 170u, 77u, 51u, 49u, 36u, 146u, 73u,
28u, 36u, 48u, 49u, 132u, 192u, 197u, 48u, 72u, 35u, 131u, 134u, 4u,
192u, 112u, 142u, 4u, 24u, 19u, 1u, 194u, 56u, 0u, 96u, 76u, 7u, 9u,
0u,};
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 d2201[166];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d2201 */
      SCM_STRING_CONST_INITIALIZER("data.queue", 10, 10),
      SCM_STRING_CONST_INITIALIZER("max-length", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%lock-mtq", 9, 9),
      SCM_STRING_CONST_INITIALIZER("q", 1, 1),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("./queue.scm", 11, 11),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<mtqueue>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%unlock-mtq", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%notify-writers", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%notify-readers", 15, 15),
      SCM_STRING_CONST_INITIALIZER("make-queue", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("make-mtqueue", 12, 12),
      SCM_STRING_CONST_INITIALIZER("key", 3, 3),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%queue-set-content!", 19, 19),
      SCM_STRING_CONST_INITIALIZER("list", 4, 4),
      SCM_STRING_CONST_INITIALIZER("last-pair", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<queue>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("%expression-name-mark-key", 25, 25),
      SCM_STRING_CONST_INITIALIZER("list->queue", 11, 11),
      SCM_STRING_CONST_INITIALIZER("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("list-copy", 9, 9),
      SCM_STRING_CONST_INITIALIZER("lis", 3, 3),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("class", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("initargs", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("queue->list", 11, 11),
      SCM_STRING_CONST_INITIALIZER("class-of", 8, 8),
      SCM_STRING_CONST_INITIALIZER("copy-queue((q <queue>))", 23, 23),
      SCM_STRING_CONST_INITIALIZER("next-method", 11, 11),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("copy-queue", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%ensure-generic-function", 24, 24),
      SCM_STRING_CONST_INITIALIZER("gauche.object", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<method>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("generic", 7, 7),
      SCM_STRING_CONST_INITIALIZER("specializers", 12, 12),
      SCM_STRING_CONST_INITIALIZER("lambda-list", 11, 11),
      SCM_STRING_CONST_INITIALIZER("method-locked", 13, 13),
      SCM_STRING_CONST_INITIALIZER("body", 4, 4),
      SCM_STRING_CONST_INITIALIZER("add-method!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("mtqueue-max-length", 18, 18),
      SCM_STRING_CONST_INITIALIZER("copy-queue((q <mtqueue>))", 25, 25),
      SCM_STRING_CONST_INITIALIZER("queue-empty\077", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("queue\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("lvar", 4, 4),
      SCM_STRING_CONST_INITIALIZER("$LREF", 5, 5),
      SCM_STRING_CONST_INITIALIZER("$GREF", 5, 5),
      SCM_STRING_CONST_INITIALIZER("$ASM", 4, 4),
      SCM_STRING_CONST_INITIALIZER("is-a\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("$LAMBDA", 7, 7),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("mtqueue\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("queue-length", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%mtqueue-overflow\077", 18, 18),
      SCM_STRING_CONST_INITIALIZER("cnt", 3, 3),
      SCM_STRING_CONST_INITIALIZER("mtqueue-room", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<number>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%qhead", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%qtail", 6, 6),
      SCM_STRING_CONST_INITIALIZER("%queue-peek", 11, 11),
      SCM_STRING_CONST_INITIALIZER("fallback", 8, 8),
      SCM_STRING_CONST_INITIALIZER("queue-front", 11, 11),
      SCM_STRING_CONST_INITIALIZER("default", 7, 7),
      SCM_STRING_CONST_INITIALIZER("make-case-lambda", 16, 16),
      SCM_STRING_CONST_INITIALIZER("queue-rear", 10, 10),
      SCM_STRING_CONST_INITIALIZER("queue-op", 8, 8),
      SCM_STRING_CONST_INITIALIZER("^_", 2, 2),
      SCM_STRING_CONST_INITIALIZER("%unwind-protect", 15, 15),
      SCM_STRING_CONST_INITIALIZER("queue required, but got", 23, 23),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("find-in-queue", 13, 13),
      SCM_STRING_CONST_INITIALIZER("find", 4, 4),
      SCM_STRING_CONST_INITIALIZER("pred", 4, 4),
      SCM_STRING_CONST_INITIALIZER("any-in-queue", 12, 12),
      SCM_STRING_CONST_INITIALIZER("any", 3, 3),
      SCM_STRING_CONST_INITIALIZER("every-in-queue", 14, 14),
      SCM_STRING_CONST_INITIALIZER("every", 5, 5),
      SCM_STRING_CONST_INITIALIZER("queue-internal-list", 19, 19),
      SCM_STRING_CONST_INITIALIZER("Can't get internal list of <mtqueue>:", 37, 37),
      SCM_STRING_CONST_INITIALIZER("%enqueue!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("head", 4, 4),
      SCM_STRING_CONST_INITIALIZER("tail", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<fixnum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("enqueue!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("more-objs", 9, 9),
      SCM_STRING_CONST_INITIALIZER("enqueue/wait!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("timeout", 7, 7),
      SCM_STRING_CONST_INITIALIZER("timeout-val", 11, 11),
      SCM_STRING_CONST_INITIALIZER("close", 5, 5),
      SCM_STRING_CONST_INITIALIZER("enqueue-unique!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("member", 6, 6),
      SCM_STRING_CONST_INITIALIZER("pick", 4, 4),
      SCM_STRING_CONST_INITIALIZER("xs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("ins", 3, 3),
      SCM_STRING_CONST_INITIALIZER("queue is full:", 14, 14),
      SCM_STRING_CONST_INITIALIZER("^", 1, 1),
      SCM_STRING_CONST_INITIALIZER("mt\077", 3, 3),
      SCM_STRING_CONST_INITIALIZER("let1", 4, 4),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("cons", 4, 4),
      SCM_STRING_CONST_INITIALIZER("unless", 6, 6),
      SCM_STRING_CONST_INITIALIZER("null\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("when", 4, 4),
      SCM_STRING_CONST_INITIALIZER("and", 3, 3),
      SCM_STRING_CONST_INITIALIZER("length", 6, 6),
      SCM_STRING_CONST_INITIALIZER("xs_", 3, 3),
      SCM_STRING_CONST_INITIALIZER("reverse", 7, 7),
      SCM_STRING_CONST_INITIALIZER("cmp", 3, 3),
      SCM_STRING_CONST_INITIALIZER("queue-push!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("queue-push/wait!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("queue-push-unique!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("queue is full", 13, 13),
      SCM_STRING_CONST_INITIALIZER("let*", 4, 4),
      SCM_STRING_CONST_INITIALIZER("h", 1, 1),
      SCM_STRING_CONST_INITIALIZER("eq\077", 3, 3),
      SCM_STRING_CONST_INITIALIZER("-", 1, 1),
      SCM_STRING_CONST_INITIALIZER("dequeue!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("dequeue/wait!", 13, 13),
      SCM_STRING_CONST_INITIALIZER("dequeue-all!", 12, 12),
      SCM_STRING_CONST_INITIALIZER("queue-pop!", 10, 10),
      SCM_STRING_CONST_INITIALIZER("queue-pop/wait!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("mtqueue-num-waiting-readers", 27, 27),
      SCM_STRING_CONST_INITIALIZER("remove-from-queue!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("reverse!", 8, 8),
      SCM_STRING_CONST_INITIALIZER("let", 3, 3),
      SCM_STRING_CONST_INITIALIZER("loop", 4, 4),
      SCM_STRING_CONST_INITIALIZER("rs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("hit", 3, 3),
      SCM_STRING_CONST_INITIALIZER("cond", 4, 4),
      SCM_STRING_CONST_INITIALIZER("set!", 4, 4),
      SCM_STRING_CONST_INITIALIZER("removed\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("car", 3, 3),
      SCM_STRING_CONST_INITIALIZER("cdr", 3, 3),
      SCM_STRING_CONST_INITIALIZER("else", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2235", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rlet1", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest2234", 8, 8),
      SCM_STRING_CONST_INITIALIZER("gf2239", 6, 6),
      SCM_STRING_CONST_INITIALIZER("current-module", 14, 14),
      SCM_STRING_CONST_INITIALIZER("boolean", 7, 7),
      SCM_STRING_CONST_INITIALIZER("memq", 4, 4),
      SCM_STRING_CONST_INITIALIZER("locked", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G2240", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf2241", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G2242", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2247", 5, 5),
      SCM_STRING_CONST_INITIALIZER("receive", 7, 7),
      SCM_STRING_CONST_INITIALIZER("_", 1, 1),
      SCM_STRING_CONST_INITIALIZER("values-ref", 10, 10),
      SCM_STRING_CONST_INITIALIZER("G2248", 5, 5),
      SCM_STRING_CONST_INITIALIZER("case-lambda", 11, 11),
      SCM_STRING_CONST_INITIALIZER("G2250", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2249", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2252", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2251", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unwind-protect", 14, 14),
  },
};
static struct scm__rcRec {
  ScmUVector d2238[42];
  ScmCompiledCode d2237[48];
  ScmWord d2236[1217];
  ScmPair d2233[559] SCM_ALIGN_PAIR;
  ScmObj d2200[580];
} scm__rc SCM_UNUSED = {
  {   /* ScmUVector d2238 */
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 182, uvector__00001, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 60, uvector__00002, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 58, uvector__00003, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 196, uvector__00004, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 79, uvector__00005, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 201, uvector__00006, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 30, uvector__00007, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 30, uvector__00008, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 50, uvector__00009, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 58, uvector__00010, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 79, uvector__00011, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 51, uvector__00012, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 59, uvector__00013, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 79, uvector__00014, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 39, uvector__00015, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 22, uvector__00016, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 178, uvector__00017, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 48, uvector__00018, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 45, uvector__00019, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 186, uvector__00020, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 50, uvector__00021, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 45, uvector__00022, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 186, uvector__00023, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 50, uvector__00024, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 45, uvector__00025, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 186, uvector__00026, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 50, uvector__00027, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 73, uvector__00028, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 50, uvector__00029, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 201, uvector__00030, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 289, uvector__00031, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 448, uvector__00032, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 161, uvector__00033, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 149, uvector__00034, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 244, uvector__00035, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 371, uvector__00036, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 145, uvector__00037, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 32, uvector__00038, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 32, uvector__00039, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 253, uvector__00040, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 424, uvector__00041, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 119, uvector__00042, 0, NULL),
  },
  {   /* ScmCompiledCode d2237 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* list->queue */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[0])), 38,
            29, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[74]),
            SCM_OBJ(&scm__rc.d2237[1]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[38])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f copy-queue((q <queue>))) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[53])), 13,
            12, 2, 0, SCM_OBJ(&scm__rc.d2233[76]), SCM_NIL, SCM_OBJ(&scm__rc.d2233[85]),
            SCM_OBJ(&scm__rc.d2237[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[66])), 57,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f copy-queue((q <mtqueue>))) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[123])), 21,
            13, 2, 0, SCM_OBJ(&scm__rc.d2233[88]), SCM_NIL, SCM_OBJ(&scm__rc.d2233[93]),
            SCM_OBJ(&scm__rc.d2237[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[144])), 57,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[201])), 5,
            1, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[104]),
            SCM_FALSE, SCM_OBJ(&scm__rc.d2200[132])),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* mtqueue? */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[206])), 5,
            1, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[116]),
            SCM_FALSE, SCM_OBJ(&scm__rc.d2200[155])),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue-front */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[211])), 7,
            11, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[185]),
            SCM_OBJ(&scm__rc.d2237[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue-front */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[218])), 8,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[189]),
            SCM_OBJ(&scm__rc.d2237[10]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[226])), 29,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue-rear */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[255])), 7,
            11, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[191]),
            SCM_OBJ(&scm__rc.d2237[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue-rear */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[262])), 8,
            12, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[193]),
            SCM_OBJ(&scm__rc.d2237[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[270])), 29,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[299])), 8,
            11, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[196]),
            SCM_OBJ(&scm__rc.d2237[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[307])), 4,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[196]),
            SCM_OBJ(&scm__rc.d2237[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue->list */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[311])), 44,
            11, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[212]),
            SCM_OBJ(&scm__rc.d2237[17]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[355])), 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.d2236[370])), 9,
            11, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[215]),
            SCM_OBJ(&scm__rc.d2237[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[379])), 4,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[215]),
            SCM_OBJ(&scm__rc.d2237[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* find-in-queue */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[383])), 45,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[231]),
            SCM_OBJ(&scm__rc.d2237[21]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[428])), 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.d2236[443])), 9,
            11, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[234]),
            SCM_OBJ(&scm__rc.d2237[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[452])), 4,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[234]),
            SCM_OBJ(&scm__rc.d2237[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* any-in-queue */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[456])), 45,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[248]),
            SCM_OBJ(&scm__rc.d2237[25]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[501])), 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.d2236[516])), 9,
            11, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[251]),
            SCM_OBJ(&scm__rc.d2237[28]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[525])), 4,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[251]),
            SCM_OBJ(&scm__rc.d2237[28]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* every-in-queue */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[529])), 45,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[265]),
            SCM_OBJ(&scm__rc.d2237[29]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[574])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue-internal-list */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[589])), 19,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[270]),
            SCM_OBJ(&scm__rc.d2237[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[608])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* pick */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[623])), 41,
            13, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[315]),
            SCM_OBJ(&scm__rc.d2237[35]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[664])), 58,
            26, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[319]),
            SCM_OBJ(&scm__rc.d2237[35]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[722])), 4,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[319]),
            SCM_OBJ(&scm__rc.d2237[35]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* enqueue-unique! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[726])), 84,
            30, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[384]),
            SCM_OBJ(&scm__rc.d2237[36]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[810])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* pick */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[825])), 29,
            13, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[404]),
            SCM_OBJ(&scm__rc.d2237[40]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[854])), 53,
            21, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[408]),
            SCM_OBJ(&scm__rc.d2237[40]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[907])), 4,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[408]),
            SCM_OBJ(&scm__rc.d2237[40]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* queue-push-unique! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[911])), 75,
            25, 3, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[457]),
            SCM_OBJ(&scm__rc.d2237[41]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[986])), 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.d2236[1001])), 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.d2236[1016])), 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.d2236[1031])), 62,
            26, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[493]),
            SCM_OBJ(&scm__rc.d2237[46]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[1093])), 4,
            4, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[493]),
            SCM_OBJ(&scm__rc.d2237[46]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* remove-from-queue! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[1097])), 105,
            30, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d2233[558]),
            SCM_OBJ(&scm__rc.d2237[47]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d2236[1202])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d2236 */
    /* list->queue */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]) + 7),
    0x0000005d    /*   3 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7142bc00> */,
    0x00000013    /*   5 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]) + 8),
    0x0000006a    /*   7 (LREF0-CAR) */,
    0x0000000d    /*   8 (PUSH) */,
    0x0000003d    /*   9 (LREF0) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]) + 15),
    0x00000003    /*  12 (CONSTN) */,
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]) + 16),
    0x00000076    /*  15 (LREF0-CDR) */,
    0x00002018    /*  16 (PUSH-LOCAL-ENV 2) */,
    0x0000000e    /*  17 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]) + 24),
    0x0000005e    /*  19 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#make.7142b620> */,
    0x00000049    /*  21 (LREF1-PUSH) */,
    0x0000003d    /*  22 (LREF0) */,
    0x00003095    /*  23 (TAIL-APPLY 3) */,
    0x00001018    /*  24 (PUSH-LOCAL-ENV 1) */,
    0x0000300e    /*  25 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]) + 37),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x0000100e    /*  28 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]) + 33),
    0x00000050    /*  30 (LREF21-PUSH) */,
    0x0000105f    /*  31 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-copy.7142b500> */,
    0x0000000d    /*  33 (PUSH) */,
    0x00000009    /*  34 (CONSTF-PUSH) */,
    0x0000305f    /*  35 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-set-content!.7142b560> */,
    0x00000053    /*  37 (LREF0-RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[38]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* list->queue */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[38]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[0])) /* #<compiled-code list->queue@0xfca6714ac960> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list->queue.71417160> */,
    0x00000014    /*  14 (RET) */,
    /* (#f copy-queue((q <queue>))) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[53]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue->list.71553260> */,
    0x0000100f    /*   5 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[53]) + 10),
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-of.715531e0> */,
    0x00002063    /*  10 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list->queue.715532c0> */,
    0x00000014    /*  12 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[86])) /* (#<compiled-code (#f |copy-queue((q <queue>))|)@0xfca67161c4e0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |copy-queue((q <queue>))| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]) + 54),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* copy-queue */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.71550720> */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]) + 52),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]) + 50),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.71550500> */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  34 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.715581c0> */,
    0x00001088    /*  36 (LIST 1) */,
    0x0000000d    /*  37 (PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[1])) /* (q) */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  44 (CONSTF-PUSH) */,
    0x00000006    /*  45 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004f    /*  47 (LREF20-PUSH) */,
    0x0000b05f    /*  48 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.71550640> */,
    0x00002062    /*  50 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.71550660> */,
    0x0000001a    /*  52 (POP-LOCAL-ENV) */,
    0x00000057    /*  53 (LREF10-RET) */,
    0x00000015    /*  54 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#|copy-queue((q <queue>))|.715500c0> */,
    0x00000014    /*  56 (RET) */,
    /* (#f copy-queue((q <mtqueue>))) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue->list.716e63e0> */,
    0x0000100f    /*   5 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]) + 10),
    0x00000049    /*   7 (LREF1-PUSH) */,
    0x0000105f    /*   8 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#class-of.716e6360> */,
    0x0000000d    /*  10 (PUSH) */,
    0x00000006    /*  11 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :max-length */,
    0x0000100e    /*  13 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]) + 18),
    0x00000049    /*  15 (LREF1-PUSH) */,
    0x0000105f    /*  16 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#mtqueue-max-length.716e6200> */,
    0x00004063    /*  18 (PUSH-GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list->queue.716e6420> */,
    0x00000014    /*  20 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[94])) /* (#<compiled-code (#f |copy-queue((q <mtqueue>))|)@0xfca670a73720>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |copy-queue((q <mtqueue>))| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]) + 54),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* copy-queue */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#%ensure-generic-function.716df380> */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]) + 52),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]) + 50),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#<method>.716df280> */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005d    /*  34 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.716e80a0> */,
    0x00001088    /*  36 (LIST 1) */,
    0x0000000d    /*  37 (PUSH) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[1])) /* (q) */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  44 (CONSTF-PUSH) */,
    0x00000006    /*  45 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004f    /*  47 (LREF20-PUSH) */,
    0x0000b05f    /*  48 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#make.716df2a0> */,
    0x00002062    /*  50 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.object#add-method!.716df2c0> */,
    0x0000001a    /*  52 (POP-LOCAL-ENV) */,
    0x00000057    /*  53 (LREF10-RET) */,
    0x00000015    /*  54 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#|copy-queue((q <mtqueue>))|.716e1620> */,
    0x00000014    /*  56 (RET) */,
    /* queue? */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*   3 (IS-A) */,
    0x00000014    /*   4 (RET) */,
    /* mtqueue? */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   3 (IS-A) */,
    0x00000014    /*   4 (RET) */,
    /* queue-front */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[211]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-peek.70ee7600> */,
    0x00401036    /*   5 (TAIL-RECEIVE 1 1) */,
    0x00000054    /*   6 (LREF1-RET) */,
    /* queue-front */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[218]) + 6),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-peek.70ee72c0> */,
    0x00401036    /*   6 (TAIL-RECEIVE 1 1) */,
    0x00000054    /*   7 (LREF1-RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-front */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]) + 26),
    0x0000400e    /*   9 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]) + 25),
    0x00001007    /*  11 (CONSTI-PUSH 1) */,
    0x00002007    /*  12 (CONSTI-PUSH 2) */,
    0x00000009    /*  13 (CONSTF-PUSH) */,
    0x00000016    /*  14 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[8])) /* #<compiled-code queue-front@0xfca670eecde0> */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000016    /*  17 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[9])) /* #<compiled-code queue-front@0xfca670eecd80> */,
    0x00002088    /*  19 (LIST 2) */,
    0x0000000d    /*  20 (PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-front */,
    0x0000405f    /*  23 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.7a9d3fc0> */,
    0x00000014    /*  25 (RET) */,
    0x00000015    /*  26 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue-front.70ee7900> */,
    0x00000014    /*  28 (RET) */,
    /* queue-rear */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[255]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-peek.70fd0c20> */,
    0x00402036    /*   5 (TAIL-RECEIVE 2 1) */,
    0x00000054    /*   6 (LREF1-RET) */,
    /* queue-rear */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[262]) + 6),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-peek.70fd08c0> */,
    0x00402036    /*   6 (TAIL-RECEIVE 2 1) */,
    0x00000054    /*   7 (LREF1-RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-rear */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]) + 26),
    0x0000400e    /*   9 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]) + 25),
    0x00001007    /*  11 (CONSTI-PUSH 1) */,
    0x00002007    /*  12 (CONSTI-PUSH 2) */,
    0x00000009    /*  13 (CONSTF-PUSH) */,
    0x00000016    /*  14 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[11])) /* #<compiled-code queue-rear@0xfca670fcbb40> */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000016    /*  17 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[12])) /* #<compiled-code queue-rear@0xfca670fcbae0> */,
    0x00002088    /*  19 (LIST 2) */,
    0x0000000d    /*  20 (PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-rear */,
    0x0000405f    /*  23 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#make-case-lambda.7a9d3fc0> */,
    0x00000014    /*  25 (RET) */,
    0x00000015    /*  26 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue-rear.70fd0f40> */,
    0x00000014    /*  28 (RET) */,
    /* (queue->list #f) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[299]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.710abe60> */,
    0x00001063    /*   5 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-copy.710abea0> */,
    0x00000014    /*   7 (RET) */,
    /* (queue->list #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%unlock-mtq.710a8740> */,
    0x00000014    /*   3 (RET) */,
    /* queue->list */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]) + 24),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%lock-mtq.710a87e0> */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[14])) /* #<compiled-code (queue->list #f)@0xfca67101c2a0> */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000016    /*  14 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[15])) /* #<compiled-code (queue->list #f)@0xfca67101c240> */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :source-info */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[207])) /* ("./queue.scm" 394 (queue-op q (^_ (list-copy (%qhead q))))) */,
    0x00004060    /*  21 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%unwind-protect.710a8180> */,
    0x00000014    /*  23 (RET) */,
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*  27 (IS-A) */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]) + 38),
    0x0000100e    /*  30 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]) + 35),
    0x00000048    /*  32 (LREF0-PUSH) */,
    0x0000105f    /*  33 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.710ab560> */,
    0x00001063    /*  35 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#list-copy.710ab5a0> */,
    0x00000014    /*  37 (RET) */,
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[77])) /* "queue required, but got" */,
    0x00000048    /*  40 (LREF0-PUSH) */,
    0x00002060    /*  41 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.710a8640> */,
    0x00000014    /*  43 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[355]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* queue->list */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[355]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[16])) /* #<compiled-code queue->list@0xfca67101c300> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue->list.710a8960> */,
    0x00000014    /*  14 (RET) */,
    /* (find-in-queue #f) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000100e    /*   1 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[370]) + 6),
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.7121e7a0> */,
    0x00002063    /*   6 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find.7121e800> */,
    0x00000014    /*   8 (RET) */,
    /* (find-in-queue #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%unlock-mtq.712190e0> */,
    0x00000014    /*   3 (RET) */,
    /* find-in-queue */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]) + 24),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%lock-mtq.71219180> */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[18])) /* #<compiled-code (find-in-queue #f)@0xfca67121ba80> */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000016    /*  14 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[19])) /* #<compiled-code (find-in-queue #f)@0xfca67121ba20> */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :source-info */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[225])) /* ("./queue.scm" 395 (queue-op q (^_ (find pred (%qhead q))))) */,
    0x00004060    /*  21 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%unwind-protect.7121eb00> */,
    0x00000014    /*  23 (RET) */,
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*  27 (IS-A) */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]) + 39),
    0x00000049    /*  30 (LREF1-PUSH) */,
    0x0000100e    /*  31 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]) + 36),
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x0000105f    /*  34 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.71220e20> */,
    0x00002063    /*  36 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find.71220e80> */,
    0x00000014    /*  38 (RET) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[77])) /* "queue required, but got" */,
    0x00000048    /*  41 (LREF0-PUSH) */,
    0x00002060    /*  42 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.7121efe0> */,
    0x00000014    /*  44 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[428]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* find-in-queue */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[428]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[20])) /* #<compiled-code find-in-queue@0xfca67121bae0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#find-in-queue.71219300> */,
    0x00000014    /*  14 (RET) */,
    /* (any-in-queue #f) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000100e    /*   1 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[443]) + 6),
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.7202ea00> */,
    0x00002063    /*   6 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#any.7202ea60> */,
    0x00000014    /*   8 (RET) */,
    /* (any-in-queue #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%unlock-mtq.72024e20> */,
    0x00000014    /*   3 (RET) */,
    /* any-in-queue */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]) + 24),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%lock-mtq.72024ee0> */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[22])) /* #<compiled-code (any-in-queue #f)@0xfca67204f3c0> */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000016    /*  14 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[23])) /* #<compiled-code (any-in-queue #f)@0xfca67204f300> */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :source-info */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[243])) /* ("./queue.scm" 396 (queue-op q (^_ (any pred (%qhead q))))) */,
    0x00004060    /*  21 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%unwind-protect.72024080> */,
    0x00000014    /*  23 (RET) */,
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*  27 (IS-A) */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]) + 39),
    0x00000049    /*  30 (LREF1-PUSH) */,
    0x0000100e    /*  31 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]) + 36),
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x0000105f    /*  34 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.72038d60> */,
    0x00002063    /*  36 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#any.72038e00> */,
    0x00000014    /*  38 (RET) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[77])) /* "queue required, but got" */,
    0x00000048    /*  41 (LREF0-PUSH) */,
    0x00002060    /*  42 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.72024d00> */,
    0x00000014    /*  44 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[501]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* any-in-queue */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[501]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[24])) /* #<compiled-code any-in-queue@0xfca67204f8a0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#any-in-queue.72020180> */,
    0x00000014    /*  14 (RET) */,
    /* (every-in-queue #f) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000100e    /*   1 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[516]) + 6),
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.7233aca0> */,
    0x00002063    /*   6 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.7233ad00> */,
    0x00000014    /*   8 (RET) */,
    /* (every-in-queue #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%unlock-mtq.72336360> */,
    0x00000014    /*   3 (RET) */,
    /* every-in-queue */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]) + 24),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]) + 11),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%lock-mtq.72336480> */,
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[26])) /* #<compiled-code (every-in-queue #f)@0xfca67236b2a0> */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000016    /*  14 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[27])) /* #<compiled-code (every-in-queue #f)@0xfca67236b1e0> */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :source-info */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[260])) /* ("./queue.scm" 397 (queue-op q (^_ (every pred (%qhead q))))) */,
    0x00004060    /*  21 (GREF-TAIL-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%unwind-protect.723391a0> */,
    0x00000014    /*  23 (RET) */,
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000005d    /*  25 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*  27 (IS-A) */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]) + 39),
    0x00000049    /*  30 (LREF1-PUSH) */,
    0x0000100e    /*  31 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]) + 36),
    0x00000048    /*  33 (LREF0-PUSH) */,
    0x0000105f    /*  34 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.7233c760> */,
    0x00002063    /*  36 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every.7233c900> */,
    0x00000014    /*  38 (RET) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[77])) /* "queue required, but got" */,
    0x00000048    /*  41 (LREF0-PUSH) */,
    0x00002060    /*  42 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.72336220> */,
    0x00000014    /*  44 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[574]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* every-in-queue */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[574]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[28])) /* #<compiled-code every-in-queue@0xfca67236b360> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#every-in-queue.72336720> */,
    0x00000014    /*  14 (RET) */,
    /* queue-internal-list */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[589]) + 15),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[589]) + 15),
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[87])) /* "Can't get internal list of <mtqueue>:" */,
    0x00000048    /*  10 (LREF0-PUSH) */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.71e0a800> */,
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[589]) + 15),
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x00001060    /*  16 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.71e0a740> */,
    0x00000014    /*  18 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[608]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-internal-list */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[608]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[30])) /* #<compiled-code queue-internal-list@0xfca671d3bd20> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue-internal-list.71e0aba0> */,
    0x00000014    /*  14 (RET) */,
    /* (enqueue-unique! pick) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[623]) + 4),
    0x00000054    /*   3 (LREF1-RET) */,
    0x0000300e    /*   4 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[623]) + 12),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000004a    /*   8 (LREF2-PUSH) */,
    0x00802047    /*   9 (LREF-PUSH 2 2) */,
    0x0000305f    /*  10 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#member.71618260> */,
    0x0000001e    /*  12 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[623]) + 21),
    0x0000004a    /*  14 (LREF2-PUSH) */,
    0x00000049    /*  15 (LREF1-PUSH) */,
    0x00000076    /*  16 (LREF0-CDR) */,
    0x0000000d    /*  17 (PUSH) */,
    0x00000041    /*  18 (LREF10) */,
    0x0000301d    /*  19 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  20 (RET) */,
    0x0000300e    /*  21 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[623]) + 29),
    0x0000006a    /*  23 (LREF0-CAR) */,
    0x0000000d    /*  24 (PUSH) */,
    0x00000049    /*  25 (LREF1-PUSH) */,
    0x00802047    /*  26 (LREF-PUSH 2 2) */,
    0x0000305f    /*  27 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#member.716181a0> */,
    0x0000001f    /*  29 (BT) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[623]) + 14),
    0x0000004a    /*  31 (LREF2-PUSH) */,
    0x0000006a    /*  32 (LREF0-CAR) */,
    0x0000000d    /*  33 (PUSH) */,
    0x0000003e    /*  34 (LREF1) */,
    0x00000067    /*  35 (CONS-PUSH) */,
    0x00000076    /*  36 (LREF0-CDR) */,
    0x0000000d    /*  37 (PUSH) */,
    0x00000041    /*  38 (LREF10) */,
    0x0000301d    /*  39 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  40 (RET) */,
    /* (enqueue-unique! #f) */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 14),
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 7),
    0x00c01047    /*   4 (LREF-PUSH 1 3) */,
    0x0000105f    /*   5 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.71624d20> */,
    0x0000000d    /*   7 (PUSH) */,
    0x00000008    /*   8 (CONSTN-PUSH) */,
    0x0000004d    /*   9 (LREF11-PUSH) */,
    0x00000041    /*  10 (LREF10) */,
    0x00000067    /*  11 (CONS-PUSH) */,
    0x0000003d    /*  12 (LREF0) */,
    0x0000301c    /*  13 (LOCAL-ENV-CALL 3) */,
    0x00001018    /*  14 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  15 (LREF0) */,
    0x00000022    /*  16 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 19),
    0x0000000c    /*  18 (CONSTU-RET) */,
    0x0000200e    /*  19 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 26),
    0x00c02047    /*  21 (LREF-PUSH 2 3) */,
    0x0000003d    /*  22 (LREF0) */,
    0x0000008a    /*  23 (LENGTH) */,
    0x00002062    /*  24 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%mtqueue-overflow?.71624aa0> */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 37),
    0x0000200e    /*  28 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 37),
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[104])) /* "queue is full:" */,
    0x00c02047    /*  32 (LREF-PUSH 2 3) */,
    0x0000205f    /*  33 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.71624a00> */,
    0x00000013    /*  35 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 37),
    0x0000003d    /*  37 (LREF0) */,
    0x00000093    /*  38 (REVERSE) */,
    0x00001018    /*  39 (PUSH-LOCAL-ENV 1) */,
    0x0000400e    /*  40 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 54),
    0x00c03047    /*  42 (LREF-PUSH 3 3) */,
    0x00000041    /*  43 (LREF10) */,
    0x0000008a    /*  44 (LENGTH) */,
    0x0000000d    /*  45 (PUSH) */,
    0x00000048    /*  46 (LREF0-PUSH) */,
    0x0000100e    /*  47 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]) + 52),
    0x00000048    /*  49 (LREF0-PUSH) */,
    0x0000105f    /*  50 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#last-pair.71624420> */,
    0x00004062    /*  52 (PUSH-GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%enqueue!.716244e0> */,
    0x00c03047    /*  54 (LREF-PUSH 3 3) */,
    0x00001060    /*  55 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%notify-readers.71624380> */,
    0x00000014    /*  57 (RET) */,
    /* (enqueue-unique! #f) */
    0x00c01047    /*   0 (LREF-PUSH 1 3) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%unlock-mtq.716187e0> */,
    0x00000014    /*   3 (RET) */,
    /* enqueue-unique! */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[316])) /* (#<compiled-code (enqueue-unique! pick)@0xfca6716400c0>) */,
    0x00c01047    /*   2 (LREF-PUSH 1 3) */,
    0x0000005d    /*   3 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   5 (IS-A) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 29),
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 13),
    0x00c01047    /*  10 (LREF-PUSH 1 3) */,
    0x0000105f    /*  11 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%lock-mtq.71618940> */,
    0x0000400e    /*  13 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 83),
    0x00000016    /*  15 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[33])) /* #<compiled-code (enqueue-unique! #f)@0xfca671640060> */,
    0x0000000d    /*  17 (PUSH) */,
    0x00000016    /*  18 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[34])) /* #<compiled-code (enqueue-unique! #f)@0xfca671640000> */,
    0x0000000d    /*  20 (PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :source-info */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[376])) /* ("./queue.scm" 479 (queue-op q (^ (mt?) (let1 xs (pick (%qhead q) '() (cons obj more-objs)) (unless (null? xs) (when (and mt? (%mtqueue-overflow? q (length xs))) (error "queue is full:" q)) (let1 xs_ (reverse xs) (%enqueue! q (length xs) xs_ (last-pair xs_)) (when mt? (%notify-readers q)))))))) */,
    0x0000405f    /*  25 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%unwind-protect.71621080> */,
    0x00000013    /*  27 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 83),
    0x00c01047    /*  29 (LREF-PUSH 1 3) */,
    0x0000005d    /*  30 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*  32 (IS-A) */,
    0x0000001e    /*  33 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 76),
    0x0000300e    /*  35 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 49),
    0x0000100e    /*  37 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 42),
    0x00c01047    /*  39 (LREF-PUSH 1 3) */,
    0x0000105f    /*  40 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.71627c60> */,
    0x0000000d    /*  42 (PUSH) */,
    0x00000008    /*  43 (CONSTN-PUSH) */,
    0x0000004d    /*  44 (LREF11-PUSH) */,
    0x00000041    /*  45 (LREF10) */,
    0x00000067    /*  46 (CONS-PUSH) */,
    0x0000003d    /*  47 (LREF0) */,
    0x0000301c    /*  48 (LOCAL-ENV-CALL 3) */,
    0x00001018    /*  49 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  50 (LREF0) */,
    0x00000022    /*  51 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 55),
    0x00000013    /*  53 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 73),
    0x0000003d    /*  55 (LREF0) */,
    0x00000093    /*  56 (REVERSE) */,
    0x00001018    /*  57 (PUSH-LOCAL-ENV 1) */,
    0x0000400e    /*  58 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 72),
    0x00c03047    /*  60 (LREF-PUSH 3 3) */,
    0x00000041    /*  61 (LREF10) */,
    0x0000008a    /*  62 (LENGTH) */,
    0x0000000d    /*  63 (PUSH) */,
    0x00000048    /*  64 (LREF0-PUSH) */,
    0x0000100e    /*  65 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 70),
    0x00000048    /*  67 (LREF0-PUSH) */,
    0x0000105f    /*  68 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#last-pair.71627380> */,
    0x00004062    /*  70 (PUSH-GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%enqueue!.71627440> */,
    0x0000001a    /*  72 (POP-LOCAL-ENV) */,
    0x0000001a    /*  73 (POP-LOCAL-ENV) */,
    0x00000013    /*  74 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 83),
    0x0000200e    /*  76 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]) + 83),
    0x00000006    /*  78 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[77])) /* "queue required, but got" */,
    0x00c01047    /*  80 (LREF-PUSH 1 3) */,
    0x0000205f    /*  81 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.716186a0> */,
    0x00c01052    /*  83 (LREF-RET 1 3) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[810]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* enqueue-unique! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[810]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[35])) /* #<compiled-code enqueue-unique!@0xfca671640120> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#enqueue-unique!.71618ba0> */,
    0x00000014    /*  14 (RET) */,
    /* (queue-push-unique! pick) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[825]) + 4),
    0x00000054    /*   3 (LREF1-RET) */,
    0x0000300e    /*   4 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[825]) + 12),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x00000049    /*   8 (LREF1-PUSH) */,
    0x00802047    /*   9 (LREF-PUSH 2 2) */,
    0x0000305f    /*  10 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#member.70c6be80> */,
    0x0000001e    /*  12 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[825]) + 20),
    0x00000049    /*  14 (LREF1-PUSH) */,
    0x00000076    /*  15 (LREF0-CDR) */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000041    /*  17 (LREF10) */,
    0x0000201d    /*  18 (LOCAL-ENV-TAIL-CALL 2) */,
    0x00000014    /*  19 (RET) */,
    0x0000006a    /*  20 (LREF0-CAR) */,
    0x0000000d    /*  21 (PUSH) */,
    0x0000003e    /*  22 (LREF1) */,
    0x00000067    /*  23 (CONS-PUSH) */,
    0x00000076    /*  24 (LREF0-CDR) */,
    0x0000000d    /*  25 (PUSH) */,
    0x00000041    /*  26 (LREF10) */,
    0x0000201d    /*  27 (LOCAL-ENV-TAIL-CALL 2) */,
    0x00000014    /*  28 (RET) */,
    /* (queue-push-unique! #f) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 5),
    0x00c01047    /*   2 (LREF-PUSH 1 3) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.70c6e7e0> */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 14),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x00000050    /*   9 (LREF21-PUSH) */,
    0x00000044    /*  10 (LREF20) */,
    0x00000067    /*  11 (CONS-PUSH) */,
    0x00000041    /*  12 (LREF10) */,
    0x0000201c    /*  13 (LOCAL-ENV-CALL 2) */,
    0x00001018    /*  14 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x00000041    /*  16 (LREF10) */,
    0x00000020    /*  17 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 20),
    0x0000000c    /*  19 (CONSTU-RET) */,
    0x0000200e    /*  20 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 31),
    0x00c03047    /*  22 (LREF-PUSH 3 3) */,
    0x0000003d    /*  23 (LREF0) */,
    0x0000008a    /*  24 (LENGTH) */,
    0x0000000d    /*  25 (PUSH) */,
    0x00000041    /*  26 (LREF10) */,
    0x0000008a    /*  27 (LENGTH) */,
    0x000000b3    /*  28 (NUMSUB2) */,
    0x00002062    /*  29 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%mtqueue-overflow?.70c6e5a0> */,
    0x0000001e    /*  31 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 42),
    0x0000200e    /*  33 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 42),
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[121])) /* "queue is full" */,
    0x00c03047    /*  37 (LREF-PUSH 3 3) */,
    0x0000205f    /*  38 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.70c6e4a0> */,
    0x00000013    /*  40 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 42),
    0x0000300e    /*  42 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]) + 49),
    0x00c03047    /*  44 (LREF-PUSH 3 3) */,
    0x00000048    /*  45 (LREF0-PUSH) */,
    0x00000009    /*  46 (CONSTF-PUSH) */,
    0x0000305f    /*  47 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-set-content!.70c6e420> */,
    0x00c03047    /*  49 (LREF-PUSH 3 3) */,
    0x00001060    /*  50 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%notify-readers.70c6e340> */,
    0x00000014    /*  52 (RET) */,
    /* (queue-push-unique! #f) */
    0x00c01047    /*   0 (LREF-PUSH 1 3) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%unlock-mtq.70c67160> */,
    0x00000014    /*   3 (RET) */,
    /* queue-push-unique! */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[405])) /* (#<compiled-code (queue-push-unique! pick)@0xfca670c601e0>) */,
    0x00c01047    /*   2 (LREF-PUSH 1 3) */,
    0x0000005d    /*   3 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   5 (IS-A) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 29),
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 13),
    0x00c01047    /*  10 (LREF-PUSH 1 3) */,
    0x0000105f    /*  11 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%lock-mtq.70c67200> */,
    0x0000400e    /*  13 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 74),
    0x00000016    /*  15 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[38])) /* #<compiled-code (queue-push-unique! #f)@0xfca670c60180> */,
    0x0000000d    /*  17 (PUSH) */,
    0x00000016    /*  18 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[39])) /* #<compiled-code (queue-push-unique! #f)@0xfca670c60120> */,
    0x0000000d    /*  20 (PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :source-info */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[452])) /* ("./queue.scm" 532 (queue-op q (^ (mt?) (let* ((h (%qhead q)) (xs (pick h (cons obj more-objs)))) (unless (eq? xs h) (when (and mt? (%mtqueue-overflow? q (- (length xs) (length h)))) (error "queue is full" q)) (%queue-set-content! q xs #f) (when mt? (%notify-readers q))))))) */,
    0x0000405f    /*  25 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%unwind-protect.70c6b160> */,
    0x00000013    /*  27 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 74),
    0x00c01047    /*  29 (LREF-PUSH 1 3) */,
    0x0000005d    /*  30 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*  32 (IS-A) */,
    0x0000001e    /*  33 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 67),
    0x0000100e    /*  35 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 40),
    0x00c01047    /*  37 (LREF-PUSH 1 3) */,
    0x0000105f    /*  38 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.70c72700> */,
    0x00001018    /*  40 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  41 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 49),
    0x00000048    /*  43 (LREF0-PUSH) */,
    0x00000050    /*  44 (LREF21-PUSH) */,
    0x00000044    /*  45 (LREF20) */,
    0x00000067    /*  46 (CONS-PUSH) */,
    0x00000041    /*  47 (LREF10) */,
    0x0000201c    /*  48 (LOCAL-ENV-CALL 2) */,
    0x00001018    /*  49 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  50 (LREF0-PUSH) */,
    0x00000041    /*  51 (LREF10) */,
    0x00000020    /*  52 (BNEQ) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 56),
    0x00000013    /*  54 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 63),
    0x0000300e    /*  56 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 63),
    0x00c03047    /*  58 (LREF-PUSH 3 3) */,
    0x00000048    /*  59 (LREF0-PUSH) */,
    0x00000009    /*  60 (CONSTF-PUSH) */,
    0x0000305f    /*  61 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-set-content!.70c72340> */,
    0x0000001a    /*  63 (POP-LOCAL-ENV) */,
    0x0000001a    /*  64 (POP-LOCAL-ENV) */,
    0x00000013    /*  65 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 74),
    0x0000200e    /*  67 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]) + 74),
    0x00000006    /*  69 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[77])) /* "queue required, but got" */,
    0x00c01047    /*  71 (LREF-PUSH 1 3) */,
    0x0000205f    /*  72 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.70c67060> */,
    0x00c01052    /*  74 (LREF-RET 1 3) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[986]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-push-unique! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[986]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[40])) /* #<compiled-code queue-push-unique!@0xfca670c60240> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue-push-unique!.70c673c0> */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1001]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-pop! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1001]) + 12),
    0x0000005d    /*   9 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#dequeue!.71a23fc0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue-pop!.71a1c020> */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1016]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* queue-pop/wait! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1016]) + 12),
    0x0000005d    /*   9 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#dequeue/wait!.71bf9ea0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#queue-pop/wait!.71bf9f00> */,
    0x00000014    /*  14 (RET) */,
    /* (remove-from-queue! #f) */
    0x00000008    /*   0 (CONSTN-PUSH) */,
    0x0000100e    /*   1 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 6),
    0x0000004c    /*   3 (LREF10-PUSH) */,
    0x0000105f    /*   4 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.714b15e0> */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000009    /*   7 (CONSTF-PUSH) */,
    0x00003017    /*   8 (LOCAL-ENV 3) */,
    0x0000003e    /*   9 (LREF1) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 35),
    0x0000003d    /*  12 (LREF0) */,
    0x0000001e    /*  13 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 34),
    0x00000001    /*  15 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000103a    /*  17 (LSET 1 0) */,
    0x0000100e    /*  18 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 23),
    0x0000004f    /*  20 (LREF20-PUSH) */,
    0x0000105f    /*  21 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%notify-writers.714b1a80> */,
    0x0000004f    /*  23 (LREF20-PUSH) */,
    0x0000100e    /*  24 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 29),
    0x0000004a    /*  26 (LREF2-PUSH) */,
    0x0000105f    /*  27 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#reverse!.714b1980> */,
    0x0000000d    /*  29 (PUSH) */,
    0x00000009    /*  30 (CONSTF-PUSH) */,
    0x00003060    /*  31 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-set-content!.714b1a20> */,
    0x00000014    /*  33 (RET) */,
    0x0000000c    /*  34 (CONSTU-RET) */,
    0x0000100e    /*  35 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 41),
    0x0000006b    /*  37 (LREF1-CAR) */,
    0x0000000d    /*  38 (PUSH) */,
    0x00000045    /*  39 (LREF21) */,
    0x00001011    /*  40 (CALL 1) */,
    0x0000001e    /*  41 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 51),
    0x0000004a    /*  43 (LREF2-PUSH) */,
    0x00000077    /*  44 (LREF1-CDR) */,
    0x0000000d    /*  45 (PUSH) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000101b    /*  48 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 9),
    0x00000014    /*  50 (RET) */,
    0x0000006b    /*  51 (LREF1-CAR) */,
    0x0000000d    /*  52 (PUSH) */,
    0x0000003f    /*  53 (LREF2) */,
    0x00000067    /*  54 (CONS-PUSH) */,
    0x00000077    /*  55 (LREF1-CDR) */,
    0x0000000d    /*  56 (PUSH) */,
    0x00000048    /*  57 (LREF0-PUSH) */,
    0x0000101b    /*  58 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]) + 9),
    0x00000014    /*  60 (RET) */,
    0x00000014    /*  61 (RET) */,
    /* (remove-from-queue! #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00001060    /*   1 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%unlock-mtq.714aaa40> */,
    0x00000014    /*   3 (RET) */,
    /* remove-from-queue! */
    0x00000009    /*   0 (CONSTF-PUSH) */,
    0x00001017    /*   1 (LOCAL-ENV 1) */,
    0x000010e7    /*   2 (BOX 1) */,
    0x0000004c    /*   3 (LREF10-PUSH) */,
    0x0000005d    /*   4 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<mtqueue>.713c0b20> */,
    0x00000096    /*   6 (IS-A) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 30),
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 14),
    0x0000004c    /*  11 (LREF10-PUSH) */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%lock-mtq.714aab20> */,
    0x0000400e    /*  14 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 103),
    0x00000016    /*  16 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[44])) /* #<compiled-code (remove-from-queue! #f)@0xfca67161cd20> */,
    0x0000000d    /*  18 (PUSH) */,
    0x00000016    /*  19 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[45])) /* #<compiled-code (remove-from-queue! #f)@0xfca67161ccc0> */,
    0x0000000d    /*  21 (PUSH) */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :source-info */,
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2233[553])) /* ("./queue.scm" 609 (queue-op q (^ (mt?) (let loop ((rs '()) (xs (%qhead q)) (hit #f)) (cond ((null? xs) (when hit (set! removed? #t) (when mt? (%notify-writers q)) (%queue-set-content! q (reverse! rs) #f))) ((pred (car xs)) (loop rs (cdr xs) #t)) (else (loop (cons (car xs) rs) (cdr xs) hit))))))) */,
    0x0000405f    /*  26 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%unwind-protect.714ae960> */,
    0x00000013    /*  28 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 103),
    0x0000004c    /*  30 (LREF10-PUSH) */,
    0x0000005d    /*  31 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#<queue>.7134fb60> */,
    0x00000096    /*  33 (IS-A) */,
    0x0000001e    /*  34 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 96),
    0x0000300e    /*  36 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 103),
    0x00000008    /*  38 (CONSTN-PUSH) */,
    0x0000100e    /*  39 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 44),
    0x0000004c    /*  41 (LREF10-PUSH) */,
    0x0000105f    /*  42 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%qhead.714c0fe0> */,
    0x0000000d    /*  44 (PUSH) */,
    0x00000009    /*  45 (CONSTF-PUSH) */,
    0x00003017    /*  46 (LOCAL-ENV 3) */,
    0x0000003e    /*  47 (LREF1) */,
    0x00000022    /*  48 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 68),
    0x0000003d    /*  50 (LREF0) */,
    0x0000001e    /*  51 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 67),
    0x00000001    /*  53 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000103a    /*  55 (LSET 1 0) */,
    0x0000004f    /*  56 (LREF20-PUSH) */,
    0x0000100e    /*  57 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 62),
    0x0000004a    /*  59 (LREF2-PUSH) */,
    0x0000105f    /*  60 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#reverse!.714be3c0> */,
    0x0000000d    /*  62 (PUSH) */,
    0x00000009    /*  63 (CONSTF-PUSH) */,
    0x00003060    /*  64 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#%queue-set-content!.714be420> */,
    0x00000014    /*  66 (RET) */,
    0x0000000c    /*  67 (CONSTU-RET) */,
    0x0000100e    /*  68 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 74),
    0x0000006b    /*  70 (LREF1-CAR) */,
    0x0000000d    /*  71 (PUSH) */,
    0x00000045    /*  72 (LREF21) */,
    0x00001011    /*  73 (CALL 1) */,
    0x0000001e    /*  74 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 84),
    0x0000004a    /*  76 (LREF2-PUSH) */,
    0x00000077    /*  77 (LREF1-CDR) */,
    0x0000000d    /*  78 (PUSH) */,
    0x00000006    /*  79 (CONST-PUSH) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000101b    /*  81 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 47),
    0x00000014    /*  83 (RET) */,
    0x0000006b    /*  84 (LREF1-CAR) */,
    0x0000000d    /*  85 (PUSH) */,
    0x0000003f    /*  86 (LREF2) */,
    0x00000067    /*  87 (CONS-PUSH) */,
    0x00000077    /*  88 (LREF1-CDR) */,
    0x0000000d    /*  89 (PUSH) */,
    0x00000048    /*  90 (LREF0-PUSH) */,
    0x0000101b    /*  91 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 47),
    0x00000014    /*  93 (RET) */,
    0x00000013    /*  94 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 103),
    0x0000200e    /*  96 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]) + 103),
    0x00000006    /*  98 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d2201[77])) /* "queue required, but got" */,
    0x0000004c    /* 100 (LREF10-PUSH) */,
    0x0000205f    /* 101 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#error.714aa920> */,
    0x000000ea    /* 103 (LREF-UNBOX 0 0) */,
    0x00000014    /* 104 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1202]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier gauche.internal#%expression-name-mark-key.7a9cf500> */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* remove-from-queue! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d2236[1202]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d2237[46])) /* #<compiled-code remove-from-queue!@0xfca67161cd80> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* #<identifier #f#remove-from-queue!.714a7d60> */,
    0x00000014    /*  14 (RET) */,
  },
  {   /* ScmPair d2233 */
       { SCM_NIL, SCM_NIL },
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(269U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[2])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[3])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[5])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[6])},
       { SCM_OBJ(&scm__rc.d2233[7]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[4]), SCM_OBJ(&scm__rc.d2233[8])},
       { SCM_MAKE_INT(270U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[10])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[11])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[14])},
       { SCM_OBJ(&scm__rc.d2233[15]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[12]), SCM_OBJ(&scm__rc.d2233[16])},
       { SCM_MAKE_INT(271U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[18])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[19])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[21])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[22])},
       { SCM_OBJ(&scm__rc.d2233[23]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[20]), SCM_OBJ(&scm__rc.d2233[24])},
       { SCM_MAKE_INT(272U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[26])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[27])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[29])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[30])},
       { SCM_OBJ(&scm__rc.d2233[31]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[28]), SCM_OBJ(&scm__rc.d2233[32])},
       { SCM_MAKE_INT(288U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[34])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[35])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[37])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[38])},
       { SCM_OBJ(&scm__rc.d2233[39]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[36]), SCM_OBJ(&scm__rc.d2233[40])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[42])},
       { SCM_MAKE_INT(290U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[44])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[45])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[47])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[48])},
       { SCM_OBJ(&scm__rc.d2233[49]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[46]), SCM_OBJ(&scm__rc.d2233[50])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[53])},
       { SCM_MAKE_INT(297U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[55])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[56])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[58])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[59])},
       { SCM_OBJ(&scm__rc.d2233[60]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[57]), SCM_OBJ(&scm__rc.d2233[61])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[63])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[65])},
       { SCM_OBJ(&scm__rc.d2233[64]), SCM_OBJ(&scm__rc.d2233[66])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[67])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[68])},
       { SCM_MAKE_INT(308U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[70])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[71])},
       { SCM_OBJ(&scm__rc.d2233[72]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2233[75])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[77])},
       { SCM_MAKE_INT(312U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[79])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[77])},
       { SCM_OBJ(&scm__rc.d2233[82]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[81]), SCM_OBJ(&scm__rc.d2233[83])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2237[2]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d2233[87])},
       { SCM_MAKE_INT(315U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[89])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[90])},
       { SCM_OBJ(&scm__rc.d2233[91]), SCM_OBJ(&scm__rc.d2233[83])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2237[4]), SCM_NIL},
       { SCM_MAKE_INT(323U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[96])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[98])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[99])},
       { SCM_OBJ(&scm__rc.d2233[100]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[97]), SCM_OBJ(&scm__rc.d2233[101])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_OBJ(&scm__rc.d2233[103]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[63])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[105])},
       { SCM_MAKE_INT(150U), SCM_NIL},
       { SCM_MAKE_INT(5U), SCM_NIL},
       { SCM_MAKE_INT(3U), SCM_OBJ(&scm__rc.d2233[108])},
       { SCM_OBJ(&scm__rc.d2233[106]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[110])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[111])},
       { SCM_MAKE_INT(1U), SCM_NIL},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_OBJ(&scm__rc.d2233[115]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[117])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[118])},
       { SCM_OBJ(&scm__rc.d2233[119]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[120])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[121])},
       { SCM_MAKE_INT(344U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[123])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[124])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[126])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[127])},
       { SCM_OBJ(&scm__rc.d2233[128]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[125]), SCM_OBJ(&scm__rc.d2233[129])},
       { SCM_MAKE_INT(345U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[131])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[132])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[134])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[135])},
       { SCM_OBJ(&scm__rc.d2233[136]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[133]), SCM_OBJ(&scm__rc.d2233[137])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[139])},
       { SCM_MAKE_INT(349U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[141])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[142])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[144])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[145])},
       { SCM_OBJ(&scm__rc.d2233[146]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[143]), SCM_OBJ(&scm__rc.d2233[147])},
       { SCM_MAKE_INT(353U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[149])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[150])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[152])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[153])},
       { SCM_OBJ(&scm__rc.d2233[154]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[151]), SCM_OBJ(&scm__rc.d2233[155])},
       { SCM_MAKE_INT(364U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[157])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[158])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[160])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[161])},
       { SCM_OBJ(&scm__rc.d2233[162]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[159]), SCM_OBJ(&scm__rc.d2233[163])},
       { SCM_MAKE_INT(365U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[165])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[166])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[168])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[169])},
       { SCM_OBJ(&scm__rc.d2233[170]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[167]), SCM_OBJ(&scm__rc.d2233[171])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[173])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[174])},
       { SCM_MAKE_INT(373U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[176])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[177])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[179])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[180])},
       { SCM_OBJ(&scm__rc.d2233[181]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[178]), SCM_OBJ(&scm__rc.d2233[182])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_OBJ(&scm__rc.d2233[184]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[186])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[187])},
       { SCM_OBJ(&scm__rc.d2233[188]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_OBJ(&scm__rc.d2233[190]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[187])},
       { SCM_OBJ(&scm__rc.d2233[192]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[194]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[195]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_OBJ(&scm__rc.d2233[197]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[198])},
       { SCM_OBJ(&scm__rc.d2233[199]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[200])},
       { SCM_OBJ(&scm__rc.d2233[201]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[202])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[203])},
       { SCM_OBJ(&scm__rc.d2233[204]), SCM_NIL},
       { SCM_MAKE_INT(394U), SCM_OBJ(&scm__rc.d2233[205])},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[206])},
       { SCM_MAKE_INT(394U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[208])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[209])},
       { SCM_OBJ(&scm__rc.d2233[210]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[213]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[214]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[216])},
       { SCM_OBJ(&scm__rc.d2233[217]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[218])},
       { SCM_OBJ(&scm__rc.d2233[219]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[220])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[221])},
       { SCM_OBJ(&scm__rc.d2233[222]), SCM_NIL},
       { SCM_MAKE_INT(395U), SCM_OBJ(&scm__rc.d2233[223])},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[224])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_MAKE_INT(395U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[227])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[228])},
       { SCM_OBJ(&scm__rc.d2233[229]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[232]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[233]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[216])},
       { SCM_OBJ(&scm__rc.d2233[235]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[236])},
       { SCM_OBJ(&scm__rc.d2233[237]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[238])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[239])},
       { SCM_OBJ(&scm__rc.d2233[240]), SCM_NIL},
       { SCM_MAKE_INT(396U), SCM_OBJ(&scm__rc.d2233[241])},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[242])},
       { SCM_MAKE_INT(396U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[245])},
       { SCM_OBJ(&scm__rc.d2233[246]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[249]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[250]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[216])},
       { SCM_OBJ(&scm__rc.d2233[252]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[253])},
       { SCM_OBJ(&scm__rc.d2233[254]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[255])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[256])},
       { SCM_OBJ(&scm__rc.d2233[257]), SCM_NIL},
       { SCM_MAKE_INT(397U), SCM_OBJ(&scm__rc.d2233[258])},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[259])},
       { SCM_MAKE_INT(397U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[261])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[262])},
       { SCM_OBJ(&scm__rc.d2233[263]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(403U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[266])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[267])},
       { SCM_OBJ(&scm__rc.d2233[268]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[271])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[272])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[273])},
       { SCM_MAKE_INT(422U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[275])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[276])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[278])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[279])},
       { SCM_OBJ(&scm__rc.d2233[280]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[277]), SCM_OBJ(&scm__rc.d2233[281])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[283])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[284])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[285])},
       { SCM_MAKE_INT(444U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[287])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[288])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[290])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[291])},
       { SCM_OBJ(&scm__rc.d2233[292]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[289]), SCM_OBJ(&scm__rc.d2233[293])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[295])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[296])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[297])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[298])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[299])},
       { SCM_MAKE_INT(454U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[301])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[302])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[304])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[305])},
       { SCM_OBJ(&scm__rc.d2233[306]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[303]), SCM_OBJ(&scm__rc.d2233[307])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[309])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[311])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[312])},
       { SCM_OBJ(&scm__rc.d2233[310]), SCM_OBJ(&scm__rc.d2233[313])},
       { SCM_OBJ(&scm__rc.d2233[314]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2237[32]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[317]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[318]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_NIL, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[321])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[283])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[323])},
       { SCM_OBJ(&scm__rc.d2233[324]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[322]), SCM_OBJ(&scm__rc.d2233[325])},
       { SCM_OBJ(&scm__rc.d2233[197]), SCM_OBJ(&scm__rc.d2233[326])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[327])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[329])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[329])},
       { SCM_OBJ(&scm__rc.d2233[331]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[332])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[333])},
       { SCM_OBJ(&scm__rc.d2233[334]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[335])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[336])},
       { SCM_OBJ(&scm__sc.d2201[104]), SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[338])},
       { SCM_OBJ(&scm__rc.d2233[339]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[337]), SCM_OBJ(&scm__rc.d2233[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[341])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[329])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[344])},
       { SCM_OBJ(&scm__rc.d2233[345]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[346])},
       { SCM_OBJ(&scm__rc.d2233[331]), SCM_OBJ(&scm__rc.d2233[347])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[348])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[349])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_OBJ(&scm__rc.d2233[351]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[352])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[353])},
       { SCM_OBJ(&scm__rc.d2233[354]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[350]), SCM_OBJ(&scm__rc.d2233[355])},
       { SCM_OBJ(&scm__rc.d2233[343]), SCM_OBJ(&scm__rc.d2233[356])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[357])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[358])},
       { SCM_OBJ(&scm__rc.d2233[359]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[342]), SCM_OBJ(&scm__rc.d2233[360])},
       { SCM_OBJ(&scm__rc.d2233[330]), SCM_OBJ(&scm__rc.d2233[361])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[362])},
       { SCM_OBJ(&scm__rc.d2233[363]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[328]), SCM_OBJ(&scm__rc.d2233[364])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[365])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[366])},
       { SCM_OBJ(&scm__rc.d2233[367]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[320]), SCM_OBJ(&scm__rc.d2233[368])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[369])},
       { SCM_OBJ(&scm__rc.d2233[370]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[371])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[372])},
       { SCM_OBJ(&scm__rc.d2233[373]), SCM_NIL},
       { SCM_MAKE_INT(479U), SCM_OBJ(&scm__rc.d2233[374])},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[375])},
       { SCM_UNDEFINED, SCM_UNDEFINED},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[377])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[378])},
       { SCM_MAKE_INT(473U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[380])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[381])},
       { SCM_OBJ(&scm__rc.d2233[382]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(498U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[385])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[386])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[388])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[389])},
       { SCM_OBJ(&scm__rc.d2233[390]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[387]), SCM_OBJ(&scm__rc.d2233[391])},
       { SCM_MAKE_INT(509U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[393])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[394])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[396])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[397])},
       { SCM_OBJ(&scm__rc.d2233[398]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[395]), SCM_OBJ(&scm__rc.d2233[399])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[309])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[311])},
       { SCM_OBJ(&scm__rc.d2233[401]), SCM_OBJ(&scm__rc.d2233[402])},
       { SCM_OBJ(&scm__rc.d2233[403]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2237[37]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[406]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[407]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[325])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[410])},
       { SCM_OBJ(&scm__rc.d2233[411]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[412])},
       { SCM_OBJ(&scm__rc.d2233[413]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[409]), SCM_OBJ(&scm__rc.d2233[414])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[416])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[417])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[416])},
       { SCM_OBJ(&scm__rc.d2233[419]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[331]), SCM_OBJ(&scm__rc.d2233[420])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[421])},
       { SCM_OBJ(&scm__rc.d2233[422]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[423])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[424])},
       { SCM_OBJ(&scm__rc.d2233[425]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[426])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[427])},
       { SCM_OBJ(&scm__sc.d2201[121]), SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[429])},
       { SCM_OBJ(&scm__rc.d2233[430]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[428]), SCM_OBJ(&scm__rc.d2233[431])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[432])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[434])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[435])},
       { SCM_OBJ(&scm__rc.d2233[436]), SCM_OBJ(&scm__rc.d2233[355])},
       { SCM_OBJ(&scm__rc.d2233[433]), SCM_OBJ(&scm__rc.d2233[437])},
       { SCM_OBJ(&scm__rc.d2233[418]), SCM_OBJ(&scm__rc.d2233[438])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[439])},
       { SCM_OBJ(&scm__rc.d2233[440]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[415]), SCM_OBJ(&scm__rc.d2233[441])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[442])},
       { SCM_OBJ(&scm__rc.d2233[443]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[320]), SCM_OBJ(&scm__rc.d2233[444])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[445])},
       { SCM_OBJ(&scm__rc.d2233[446]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[447])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[448])},
       { SCM_OBJ(&scm__rc.d2233[449]), SCM_NIL},
       { SCM_MAKE_INT(532U), SCM_OBJ(&scm__rc.d2233[450])},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[451])},
       { SCM_MAKE_INT(527U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[453])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[454])},
       { SCM_OBJ(&scm__rc.d2233[455]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(555U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[458])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[459])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[461])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[462])},
       { SCM_OBJ(&scm__rc.d2233[463]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[460]), SCM_OBJ(&scm__rc.d2233[464])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[298])},
       { SCM_MAKE_INT(567U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[467])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[468])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[470])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[471])},
       { SCM_OBJ(&scm__rc.d2233[472]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[469]), SCM_OBJ(&scm__rc.d2233[473])},
       { SCM_MAKE_INT(586U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[475])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[476])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[478])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[479])},
       { SCM_OBJ(&scm__rc.d2233[480]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[477]), SCM_OBJ(&scm__rc.d2233[481])},
       { SCM_MAKE_INT(602U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[483])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[484])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[486])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[487])},
       { SCM_OBJ(&scm__rc.d2233[488]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[485]), SCM_OBJ(&scm__rc.d2233[489])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[491]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[492]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[322]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[494])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[198])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_OBJ(&scm__rc.d2233[497]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[496]), SCM_OBJ(&scm__rc.d2233[498])},
       { SCM_OBJ(&scm__rc.d2233[495]), SCM_OBJ(&scm__rc.d2233[499])},
       { SCM_TRUE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[501])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[502])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[1])},
       { SCM_OBJ(&scm__rc.d2233[504]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[505])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[506])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[508])},
       { SCM_OBJ(&scm__rc.d2233[509]), SCM_OBJ(&scm__rc.d2233[114])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[510])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[511])},
       { SCM_OBJ(&scm__rc.d2233[512]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[507]), SCM_OBJ(&scm__rc.d2233[513])},
       { SCM_OBJ(&scm__rc.d2233[503]), SCM_OBJ(&scm__rc.d2233[514])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[515])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[516])},
       { SCM_OBJ(&scm__rc.d2233[517]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[330]), SCM_OBJ(&scm__rc.d2233[518])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[329])},
       { SCM_OBJ(&scm__rc.d2233[520]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[521])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[329])},
       { SCM_OBJ(&scm__rc.d2233[523]), SCM_OBJ(&scm__rc.d2233[501])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[524])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[525])},
       { SCM_OBJ(&scm__rc.d2233[526]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[522]), SCM_OBJ(&scm__rc.d2233[527])},
       { SCM_OBJ(&scm__rc.d2233[520]), SCM_OBJ(&scm__rc.d2233[508])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[529])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[523]), SCM_OBJ(&scm__rc.d2233[531])},
       { SCM_OBJ(&scm__rc.d2233[530]), SCM_OBJ(&scm__rc.d2233[532])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[533])},
       { SCM_OBJ(&scm__rc.d2233[534]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[535])},
       { SCM_OBJ(&scm__rc.d2233[536]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[528]), SCM_OBJ(&scm__rc.d2233[537])},
       { SCM_OBJ(&scm__rc.d2233[519]), SCM_OBJ(&scm__rc.d2233[538])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[539])},
       { SCM_OBJ(&scm__rc.d2233[540]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[500]), SCM_OBJ(&scm__rc.d2233[541])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[542])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[543])},
       { SCM_OBJ(&scm__rc.d2233[544]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d2233[320]), SCM_OBJ(&scm__rc.d2233[545])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[546])},
       { SCM_OBJ(&scm__rc.d2233[547]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[548])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[549])},
       { SCM_OBJ(&scm__rc.d2233[550]), SCM_NIL},
       { SCM_MAKE_INT(609U), SCM_OBJ(&scm__rc.d2233[551])},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[552])},
       { SCM_MAKE_INT(607U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d2201[5]), SCM_OBJ(&scm__rc.d2233[554])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d2233[555])},
       { SCM_OBJ(&scm__rc.d2233[556]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
  },
  {   /* ScmObj d2200 */
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(19, FALSE),
    SCM_MAKE_INT(11U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d2233[106]),
    SCM_OBJ(&scm__rc.d2233[107]),
    SCM_OBJ(&scm__rc.d2233[109]),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d2233[112]),
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_MAKE_INT(0),
    SCM_OBJ(&scm__rc.d2233[113]),
    SCM_MAKE_INT(7U),
    SCM_OBJ(&scm__rc.d2233[114]),
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(19, FALSE),
    SCM_MAKE_INT(11U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d2233[119]),
    SCM_OBJ(&scm__rc.d2233[107]),
    SCM_OBJ(&scm__rc.d2233[109]),
    SCM_UNDEFINED,
    SCM_OBJ(&scm__rc.d2233[122]),
    SCM_UNDEFINED,
    SCM_MAKE_INT(1U),
    SCM_MAKE_INT(0),
    SCM_OBJ(&scm__rc.d2233[113]),
    SCM_MAKE_INT(7U),
    SCM_OBJ(&scm__rc.d2233[114]),
    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_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(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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(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_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(7, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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(108, FALSE),
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_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,
  },
};
typedef struct {  SCM_INSTANCE_HEADER; ScmSize len; ScmObj head; ScmObj tail; } Queue;
SCM_CLASS_DECL(QueueClass);
#define QP(obj) (SCM_ISA(obj,&(QueueClass)))

#define Q(obj) (((Queue* )(obj)))

#define Q_HEAD(obj) ((Q(obj))->head)

#define Q_TAIL(obj) ((Q(obj))->tail)

#define Q_LENGTH(obj) ((Q(obj))->len)

#define Q_EMPTY_P(obj) (SCM_NULLP(Q_HEAD(obj)))

 ScmSize _25qlength(Queue* q){{
#line 91 "./queue.scm"
if ((Q_LENGTH(q))<(0)){{
Q_LENGTH(q)=(Scm_Length(Q_HEAD(q)));}}
return (((ScmSmallInt )(Q_LENGTH(q))));}}
 ScmObj makeq(ScmClass* klass){{
#line 96 "./queue.scm"
{Queue* z=SCM_NEW_INSTANCE(Queue,klass);
Q_LENGTH(z)=(0),Q_HEAD(z)=(SCM_NIL),Q_TAIL(z)=(SCM_NIL);
return (SCM_OBJ(z));}}}
static ScmObj QueueClass_ALLOCATE(ScmClass *klass, ScmObj initargs)
{

#line 103 "./queue.scm"
{((void )(initargs));return (makeq(klass));}
}

static void QueueClass_PRINT(ScmObj obj, ScmPort *port, ScmWriteContext *ctx SCM_UNUSED)
{

#line 104 "./queue.scm"
Scm_Printf(port,"#<queue %d @%p>",_25qlength(Q(obj)),obj);
}

SCM_DEFINE_BUILTIN_CLASS(QueueClass, QueueClass_PRINT, NULL, NULL, QueueClass_ALLOCATE, SCM_CLASS_DEFAULT_CPL);

static ScmObj QueueClass_length_GET(ScmObj OBJARG)
{
  Queue* obj = Q(OBJARG);
  return Scm_MakeIntegerU(obj->len);
}

static ScmClassStaticSlotSpec QueueClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("length", QueueClass_length_GET, NULL),
  SCM_CLASS_SLOT_SPEC_END()
};

typedef struct { Queue q; _Bool closed; ScmSmallInt maxlen; ScmInternalMutex mutex; ScmObj locker; ScmInternalCond lockWait; ScmInternalCond readerWait; ScmInternalCond writerWait; int readerSem; } MtQueue;
SCM_CLASS_DECL(MtQueueClass);
#define MTQP(obj) (SCM_ISA(obj,&(MtQueueClass)))

#define MTQ(obj) (((MtQueue* )(obj)))

#define MTQ_CLOSED(obj) ((MTQ(obj))->closed)

#define MTQ_MAXLEN(obj) ((MTQ(obj))->maxlen)

#define MTQ_MUTEX(obj) ((MTQ(obj))->mutex)

#define MTQ_LOCKER(obj) ((MTQ(obj))->locker)

#define MTQ_LOCK(obj) (SCM_INTERNAL_MUTEX_LOCK("MTQ_MUTEX q"))

#define MTQ_UNLOCK(obj) (SCM_INTERNAL_MUTEX_UNLOCK("MTQ_MUTEX q"))

#define MTQ_CV(q,kind) ((MTQ(q))->kind)

#define MTQ_READER_SEM(q) ((MTQ(q))->readerSem)

 ScmObj makemtq(ScmClass* klass,int maxlen){{
#line 137 "./queue.scm"
{MtQueue* z=SCM_NEW_INSTANCE(MtQueue,klass);
Q_LENGTH(z)=(0),Q_HEAD(z)=(SCM_NIL),Q_TAIL(z)=(SCM_NIL),
MTQ_CLOSED(z)=(FALSE),
MTQ_MAXLEN(z)=(maxlen),
MTQ_LOCKER(z)=(SCM_FALSE),
MTQ_READER_SEM(z)=(0);
SCM_INTERNAL_MUTEX_INIT(MTQ_MUTEX(z));
SCM_INTERNAL_COND_INIT(MTQ_CV(z,lockWait));
SCM_INTERNAL_COND_INIT(MTQ_CV(z,readerWait));
SCM_INTERNAL_COND_INIT(MTQ_CV(z,writerWait));
return (SCM_OBJ(z));}}}
 ScmObj mtq_maxlen_get(MtQueue* mtq){{
#line 150 "./queue.scm"
{ScmSmallInt ml=MTQ_MAXLEN(mtq);
if ((ml)<(0)){return (SCM_FALSE);} else {return (SCM_MAKE_INT(ml));}}}}
 void mtq_maxlen_set(MtQueue* mtq,ScmObj maxlen){{
#line 154 "./queue.scm"
if (SCM_UINTP(maxlen)){MTQ_MAXLEN(mtq)=(SCM_INT_VALUE(maxlen));}else if(
SCM_FALSEP(maxlen)){MTQ_MAXLEN(mtq)=(-1);} else {
SCM_TYPE_ERROR(maxlen,"non-negative fixnum or #f");}}}
static ScmObj MtQueueClass_ALLOCATE(ScmClass *klass, ScmObj initargs)
{

#line 165 "./queue.scm"
{ScmObj ml=Scm_GetKeyword(scm__rc.d2200[2],initargs,SCM_FALSE);
return (makemtq(klass,((SCM_INTP(ml))?(SCM_INT_VALUE(ml)):(-1))));}
}

static void MtQueueClass_PRINT(ScmObj obj, ScmPort *port, ScmWriteContext *ctx SCM_UNUSED)
{

#line 168 "./queue.scm"
Scm_Printf(port,"#<mtqueue %d %s@%p>",
_25qlength(Q(obj)),
((MTQ_CLOSED(obj))?("(closed)"):("")),obj);
}

static ScmClass *MtQueueClass_CPL[] = {
  SCM_CLASS_STATIC_PTR(QueueClass),
  SCM_CLASS_STATIC_PTR(Scm_TopClass),
  NULL
};
SCM_DEFINE_BUILTIN_CLASS(MtQueueClass, MtQueueClass_PRINT, NULL, NULL, MtQueueClass_ALLOCATE, MtQueueClass_CPL);

static ScmObj MtQueueClass_max_length_GET(ScmObj OBJARG)
{
  MtQueue* obj = MTQ(OBJARG);
return mtq_maxlen_get(obj);
}

static void MtQueueClass_max_length_SET(ScmObj OBJARG, ScmObj value)
{
  MtQueue* obj = MTQ(OBJARG);
mtq_maxlen_set(obj, value);
}

static ScmObj MtQueueClass_closed_GET(ScmObj OBJARG)
{
  MtQueue* obj = MTQ(OBJARG);
return SCM_MAKE_BOOL(MTQ_CLOSED(obj));
}

static ScmClassStaticSlotSpec MtQueueClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("max-length", MtQueueClass_max_length_GET, MtQueueClass_max_length_SET),
  SCM_CLASS_SLOT_SPEC("closed", MtQueueClass_closed_GET, NULL),
  SCM_CLASS_SLOT_SPEC_END()
};

#define CW_TIMEDOUT (1)

#define CW_INTR (2)


static ScmObj data_2d_2dqueue_25lock_mtq(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%lock-mtq");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  {

#line 269 "./queue.scm"
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}MTQ_LOCKER(q)=(SCM_OBJ(Scm_VM()));SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj data_2d_2dqueue_25unlock_mtq(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%unlock-mtq");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  {

#line 270 "./queue.scm"
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));MTQ_LOCKER(q)=(SCM_FALSE);SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,lockWait));SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj data_2d_2dqueue_25notify_writers(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%notify-writers");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  {

#line 271 "./queue.scm"
SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,writerWait));
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj data_2d_2dqueue_25notify_readers(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%notify-readers");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  {

#line 272 "./queue.scm"
SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,readerWait));
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj data_2d_2dqueuemake_queue(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("make-queue");
  {
{
ScmObj SCM_RESULT;

#line 289 "./queue.scm"
{SCM_RESULT=(makeq(&(QueueClass)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueuemake_mtqueue(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj max_length_scm = SCM_FALSE;
  ScmObj max_length;
  ScmObj SCM_KEYARGS = SCM_ARGREF(SCM_ARGCNT-1);
  SCM_ENTER_SUBR("make-mtqueue");
  if (Scm_Length(SCM_KEYARGS) % 2)
    Scm_Error("keyword list not even: %S", SCM_KEYARGS);
  while (!SCM_NULLP(SCM_KEYARGS)) {
    if (SCM_EQ(SCM_CAR(SCM_KEYARGS), scm__rc.d2200[2])) {
      max_length_scm = SCM_CADR(SCM_KEYARGS);
    }
    else Scm_Warn("unknown keyword %S", SCM_CAR(SCM_KEYARGS));
    SCM_KEYARGS = SCM_CDDR(SCM_KEYARGS);
  }
  if (!(max_length_scm)) Scm_Error("scheme object required, but got %S", max_length_scm);
  max_length = (max_length_scm);
  {
{
ScmObj SCM_RESULT;

#line 291 "./queue.scm"
{SCM_RESULT=(makemtq(&(MtQueueClass),
((SCM_UINTP(max_length))?(
SCM_INT_VALUE(max_length)):(-1))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueue_25queue_set_contentX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj list_scm;
  ScmObj list;
  ScmObj last_pair_scm;
  ScmObj last_pair;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("%queue-set-content!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  list_scm = SCM_SUBRARGS[1];
  if (!(list_scm)) Scm_Error("scheme object required, but got %S", list_scm);
  list = (list_scm);
  last_pair_scm = SCM_SUBRARGS[2];
  if (!(last_pair_scm)) Scm_Error("scheme object required, but got %S", last_pair_scm);
  last_pair = (last_pair_scm);
  {

#line 298 "./queue.scm"
if (SCM_PAIRP(list)){
{ScmObj tail=((SCM_PAIRP(last_pair))?(last_pair):(Scm_LastPair(list)));
Q_TAIL(q)=(tail),
Q_HEAD(q)=(list),
Q_LENGTH(q)=(-1);}} else {
Q_TAIL(q)=(SCM_NIL),
Q_HEAD(q)=(SCM_NIL),
Q_LENGTH(q)=(0);}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj data_2d_2dqueuequeue_emptyP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("queue-empty?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  {
{
int SCM_RESULT;

#line 324 "./queue.scm"
if (MTQP(q)){
{int r=FALSE;
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}r=(Q_EMPTY_P(q));SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}
{SCM_RESULT=(r);goto SCM_STUB_RETURN;}}} else {
{SCM_RESULT=(Q_EMPTY_P(q));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueuequeue_length(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("queue-length");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  {
{
int SCM_RESULT;
{SCM_RESULT=(_25qlength(q));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueuemtqueue_max_length(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("mtqueue-max-length");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  {
{
ScmObj SCM_RESULT;

#line 346 "./queue.scm"
{SCM_RESULT=((((MTQ_MAXLEN(q))>=(0))?(SCM_MAKE_INT(MTQ_MAXLEN(q))):(SCM_FALSE)));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueue_25mtqueue_overflowP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj cnt_scm;
  int cnt;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%mtqueue-overflow?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  cnt_scm = SCM_SUBRARGS[1];
  if (!SCM_INTEGERP(cnt_scm)) Scm_Error("int required, but got %S", cnt_scm);
  cnt = Scm_GetInteger(cnt_scm);
  {
{
int SCM_RESULT;

#line 350 "./queue.scm"
{SCM_RESULT=(((MTQ_MAXLEN(q))>=(0))&&(((cnt)+(_25qlength(Q(q))))>(MTQ_MAXLEN(q))));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_MAKE_BOOL(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueuemtqueue_room(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("mtqueue-room");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  {
{
ScmObj SCM_RESULT;

#line 354 "./queue.scm"
{ScmSmallInt room=-1;
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}
if ((MTQ_MAXLEN(q))>=(0)){{
room=((MTQ_MAXLEN(q))-(_25qlength(Q(q))));}}SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}
if ((room)>=(0)){
{SCM_RESULT=(SCM_MAKE_INT(room));goto SCM_STUB_RETURN;}} else {
{SCM_RESULT=(SCM_POSITIVE_INFINITY);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueue_25qhead(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%qhead");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  {
{
ScmObj SCM_RESULT;

#line 364 "./queue.scm"
{SCM_RESULT=(Q_HEAD(q));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueue_25qtail(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%qtail");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  {
{
ScmObj SCM_RESULT;

#line 365 "./queue.scm"
{SCM_RESULT=(Q_TAIL(q));goto SCM_STUB_RETURN;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

 int queue_peek_both_int(Queue* q,ScmObj* ph,ScmObj* pt){{
#line 368 "./queue.scm"
if (Q_EMPTY_P(q)){{return (FALSE);}}
*(ph)=(SCM_CAR(Q_HEAD(q))),
*(pt)=(SCM_CAR(Q_TAIL(q)));
return (TRUE);}}

static ScmObj data_2d_2dqueue_25queue_peek(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%queue-peek");
  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);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  if (SCM_ARGCNT > 1+1) {
    fallback_scm = SCM_SUBRARGS[1];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
ScmObj SCM_RESULT0;
ScmObj SCM_RESULT1;
{

#line 374 "./queue.scm"
{int ok=FALSE;volatile ScmObj fb=fallback;ScmObj h;ScmObj t;
if (!(MTQP(q))){
ok=(queue_peek_both_int(q,&(h),&(t)));} else {
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}ok=(queue_peek_both_int(q,&(h),&(t)));SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}}
if (ok){{SCM_RESULT0=(h),SCM_RESULT1=(t);goto SCM_STUB_RETURN;}}else if(
SCM_UNBOUNDP(fb)){
Scm_Error("queue is empty: %S",q);
{SCM_RESULT0=(SCM_UNDEFINED),SCM_RESULT1=(SCM_UNDEFINED);goto SCM_STUB_RETURN;}} else {
{SCM_RESULT0=(fb),SCM_RESULT1=(fb);goto SCM_STUB_RETURN;}}}
}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_Values2(SCM_OBJ_SAFE(SCM_RESULT0),SCM_OBJ_SAFE(SCM_RESULT1)));
  }
}

 void enqueue_int(Queue* q,ScmSmallInt cnt,ScmObj head,ScmObj tail){{
#line 415 "./queue.scm"
if ((Q_LENGTH(q))>=(0)){{
Q_LENGTH(q)=((Q_LENGTH(q))+(cnt));}}
if (Q_EMPTY_P(q)){Q_HEAD(q)=(head),Q_TAIL(q)=(tail);} else {
SCM_SET_CDR(Q_TAIL(q),head);
Q_TAIL(q)=(tail);}}}

static ScmObj data_2d_2dqueue_25enqueueX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj cnt_scm;
  ScmSmallInt cnt;
  ScmObj head_scm;
  ScmObj head;
  ScmObj tail_scm;
  ScmObj tail;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("%enqueue!");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  cnt_scm = SCM_SUBRARGS[1];
  if (!SCM_INTP(cnt_scm)) Scm_Error("ScmSmallInt required, but got %S", cnt_scm);
  cnt = SCM_INT_VALUE(cnt_scm);
  head_scm = SCM_SUBRARGS[2];
  if (!(head_scm)) Scm_Error("scheme object required, but got %S", head_scm);
  head = (head_scm);
  tail_scm = SCM_SUBRARGS[3];
  if (!(tail_scm)) Scm_Error("scheme object required, but got %S", tail_scm);
  tail = (tail_scm);
  {

#line 423 "./queue.scm"
enqueue_int(q,cnt,head,tail);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}


static ScmObj data_2d_2dqueueenqueueX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj more_objs_scm;
  ScmObj more_objs;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("enqueue!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  obj_scm = SCM_SUBRARGS[1];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  more_objs_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(more_objs_scm)) Scm_Error("list required, but got %S", more_objs_scm);
  more_objs = (more_objs_scm);
  {
{
ScmObj SCM_RESULT;

#line 445 "./queue.scm"
{ScmObj head=Scm_Cons(obj,more_objs);ScmObj tail;ScmSmallInt cnt;Queue* volatile qq=q;
#line 447 "./queue.scm"
if (SCM_NULLP(more_objs)){
tail=(head),cnt=(1);} else {
tail=(Scm_LastPair(more_objs)),cnt=(Scm_Length(head));}
if (MTQP(qq)){{int ovf=FALSE;int closed=FALSE;{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(qq));while((SCM_VMP(MTQ_LOCKER(qq)))&&(!(((SCM_VM(MTQ_LOCKER(qq)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(qq,lockWait),MTQ_MUTEX(qq));}if (MTQ_CLOSED(qq)){closed=(TRUE);}else if(((MTQ_MAXLEN(qq))>=(0))&&(((cnt)+(_25qlength(Q(qq))))>(MTQ_MAXLEN(qq)))){ovf=(TRUE);} else {enqueue_int(qq,cnt,head,tail);SCM_INTERNAL_COND_BROADCAST(MTQ_CV(qq,readerWait));}SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}if (closed){{Scm_Error("queue is closed: %S",qq);}}if (ovf){{Scm_Error("queue is full: %S",qq);}}}} else {enqueue_int(qq,cnt,head,tail);}
{SCM_RESULT=(SCM_OBJ(qq));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueueenqueue_2fwaitX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj timeout_scm;
  ScmObj timeout;
  ScmObj timeout_val_scm;
  ScmObj timeout_val;
  ScmObj close_scm;
  int close;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("enqueue/wait!");
  if (SCM_ARGCNT >= 6
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 5 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  obj_scm = SCM_SUBRARGS[1];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  if (SCM_ARGCNT > 2+1) {
    timeout_scm = SCM_SUBRARGS[2];
  } else {
    timeout_scm = SCM_FALSE;
  }
  if (!(timeout_scm)) Scm_Error("scheme object required, but got %S", timeout_scm);
  timeout = (timeout_scm);
  if (SCM_ARGCNT > 3+1) {
    timeout_val_scm = SCM_SUBRARGS[3];
  } else {
    timeout_val_scm = SCM_FALSE;
  }
  if (!(timeout_val_scm)) Scm_Error("scheme object required, but got %S", timeout_val_scm);
  timeout_val = (timeout_val_scm);
  if (SCM_ARGCNT > 4+1) {
    close_scm = SCM_SUBRARGS[4];
  } else {
    close_scm = SCM_FALSE;
  }
  if (!SCM_BOOLP(close_scm)) Scm_Error("boolean required, but got %S", close_scm);
  close = SCM_BOOL_VALUE(close_scm);
  {
{
ScmObj SCM_RESULT;

#line 458 "./queue.scm"
{ScmObj cell=SCM_LIST1(obj);ScmObj retval=SCM_OBJ(q);
{ScmTimeSpec G2255;int G2258=0;volatile ScmObj G2257=timeout_val;ScmTimeSpec* G2256=Scm_GetTimeSpec(timeout,&(G2255));int G2259=FALSE;const char * err=NULL;while(TRUE){{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));if (!(G2259)){{
if (MTQ_CLOSED(q)){{
err=("queue is closed");}}G2259=(TRUE);}}if (!(err)){{while(TRUE){while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}if (
(((MTQ_MAXLEN(q))!=(0))?(
((MTQ_MAXLEN(q))>=(0))&&(((1)+(_25qlength(Q(q))))>(MTQ_MAXLEN(q)))):(
(MTQ_READER_SEM(q))==(0)))){if (G2256){{int G2260=SCM_INTERNAL_COND_TIMEDWAIT((q)->writerWait,MTQ_MUTEX(q),G2256);if ((G2260)==(SCM_INTERNAL_COND_TIMEDOUT)){G2258=(CW_TIMEDOUT);}else if((G2260)==(SCM_INTERNAL_COND_INTR)){G2258=(CW_INTR);} else {G2258=(0);}}} else {SCM_INTERNAL_COND_WAIT((q)->writerWait,MTQ_MUTEX(q));G2258=(0);}if ((G2258)==(0)){{continue;}}} else {
{enqueue_int(Q(q),1,cell,cell);
retval=(SCM_TRUE);
if (close){{
MTQ_CLOSED(q)=(TRUE);}}
SCM_INTERNAL_COND_BROADCAST(MTQ_CV(Q(q),readerWait));}G2258=(0);}MTQ_LOCKER(q)=(SCM_FALSE);SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,lockWait));break;}}}SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}if (err){{Scm_Error("%s: %S",err,q);}}switch (G2258) {case CW_TIMEDOUT : {retval=(G2257);
#line 853 "../../lib/gauche/cgen/cise.scm"
break;}case CW_INTR : {Scm_SigCheck(Scm_VM());continue;break;}}break;}}
#line 470 "./queue.scm"
{SCM_RESULT=(retval);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

 void queue_push_int(Queue* q,ScmSmallInt cnt,ScmObj head,ScmObj tail){{
#line 492 "./queue.scm"
SCM_SET_CDR(tail,Q_HEAD(q));
Q_HEAD(q)=(head),
Q_TAIL(q)=(Scm_LastPair(tail));
if ((Q_LENGTH(q))>=(0)){{
Q_LENGTH(q)=((Q_LENGTH(q))+(cnt));}}}}

static ScmObj data_2d_2dqueuequeue_pushX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj more_objs_scm;
  ScmObj more_objs;
  ScmObj SCM_SUBRARGS[3];
  SCM_ENTER_SUBR("queue-push!");
  for (int SCM_i=0; SCM_i<3; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  obj_scm = SCM_SUBRARGS[1];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  more_objs_scm = SCM_SUBRARGS[SCM_ARGCNT-1];
  if (!SCM_LISTP(more_objs_scm)) Scm_Error("list required, but got %S", more_objs_scm);
  more_objs = (more_objs_scm);
  {
{
ScmObj SCM_RESULT;

#line 499 "./queue.scm"
{ScmObj objs=Scm_Cons(obj,more_objs);ScmObj head;ScmObj tail;ScmSmallInt cnt;Queue* volatile qq=q;
#line 501 "./queue.scm"
if (SCM_NULLP(more_objs)){
head=(objs),tail=(objs),cnt=(1);} else {
head=(Scm_ReverseX(objs)),tail=(
Scm_LastPair(head)),cnt=(
Scm_Length(head));}
if (MTQP(qq)){{int ovf=FALSE;int closed=FALSE;{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(qq));while((SCM_VMP(MTQ_LOCKER(qq)))&&(!(((SCM_VM(MTQ_LOCKER(qq)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(qq,lockWait),MTQ_MUTEX(qq));}if (MTQ_CLOSED(qq)){closed=(TRUE);}else if(((MTQ_MAXLEN(qq))>=(0))&&(((cnt)+(_25qlength(Q(qq))))>(MTQ_MAXLEN(qq)))){ovf=(TRUE);} else {queue_push_int(qq,cnt,head,tail);SCM_INTERNAL_COND_BROADCAST(MTQ_CV(qq,readerWait));}SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}if (closed){{Scm_Error("queue is closed: %S",qq);}}if (ovf){{Scm_Error("queue is full: %S",qq);}}}} else {queue_push_int(qq,cnt,head,tail);}
{SCM_RESULT=(SCM_OBJ(qq));goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueuequeue_push_2fwaitX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj timeout_scm;
  ScmObj timeout;
  ScmObj timeout_val_scm;
  ScmObj timeout_val;
  ScmObj close_scm;
  int close;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("queue-push/wait!");
  if (SCM_ARGCNT >= 6
      && !SCM_NULLP(SCM_ARGREF(SCM_ARGCNT-1)))
    Scm_Error("too many arguments: up to 5 is expected, %d given.", SCM_ARGCNT + Scm_Length(SCM_ARGREF(SCM_ARGCNT-1)) - 1);
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  obj_scm = SCM_SUBRARGS[1];
  if (!(obj_scm)) Scm_Error("scheme object required, but got %S", obj_scm);
  obj = (obj_scm);
  if (SCM_ARGCNT > 2+1) {
    timeout_scm = SCM_SUBRARGS[2];
  } else {
    timeout_scm = SCM_FALSE;
  }
  if (!(timeout_scm)) Scm_Error("scheme object required, but got %S", timeout_scm);
  timeout = (timeout_scm);
  if (SCM_ARGCNT > 3+1) {
    timeout_val_scm = SCM_SUBRARGS[3];
  } else {
    timeout_val_scm = SCM_FALSE;
  }
  if (!(timeout_val_scm)) Scm_Error("scheme object required, but got %S", timeout_val_scm);
  timeout_val = (timeout_val_scm);
  if (SCM_ARGCNT > 4+1) {
    close_scm = SCM_SUBRARGS[4];
  } else {
    close_scm = SCM_FALSE;
  }
  if (!SCM_BOOLP(close_scm)) Scm_Error("boolean required, but got %S", close_scm);
  close = SCM_BOOL_VALUE(close_scm);
  {
{
ScmObj SCM_RESULT;

#line 513 "./queue.scm"
{ScmObj cell=SCM_LIST1(obj);ScmObj retval=SCM_OBJ(q);
{ScmTimeSpec G2261;int G2264=0;volatile ScmObj G2263=timeout_val;ScmTimeSpec* G2262=Scm_GetTimeSpec(timeout,&(G2261));int G2265=FALSE;const char * err=NULL;while(TRUE){{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));if (!(G2265)){{
if (MTQ_CLOSED(q)){{
err=("queue is closed");}}G2265=(TRUE);}}if (!(err)){{while(TRUE){while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}if (
(((MTQ_MAXLEN(q))!=(0))?(
((MTQ_MAXLEN(q))>=(0))&&(((1)+(_25qlength(Q(q))))>(MTQ_MAXLEN(q)))):(
(MTQ_READER_SEM(q))==(0)))){if (G2262){{int G2266=SCM_INTERNAL_COND_TIMEDWAIT((q)->writerWait,MTQ_MUTEX(q),G2262);if ((G2266)==(SCM_INTERNAL_COND_TIMEDOUT)){G2264=(CW_TIMEDOUT);}else if((G2266)==(SCM_INTERNAL_COND_INTR)){G2264=(CW_INTR);} else {G2264=(0);}}} else {SCM_INTERNAL_COND_WAIT((q)->writerWait,MTQ_MUTEX(q));G2264=(0);}if ((G2264)==(0)){{continue;}}} else {
{queue_push_int(Q(q),1,cell,cell);
if (close){{
MTQ_CLOSED(q)=(TRUE);}}
SCM_INTERNAL_COND_BROADCAST(MTQ_CV(Q(q),readerWait));}G2264=(0);}MTQ_LOCKER(q)=(SCM_FALSE);SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,lockWait));break;}}}SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}if (err){{Scm_Error("%s: %S",err,q);}}switch (G2264) {case CW_TIMEDOUT : {retval=(G2263);
#line 853 "../../lib/gauche/cgen/cise.scm"
break;}case CW_INTR : {Scm_SigCheck(Scm_VM());continue;break;}}break;}}
#line 524 "./queue.scm"
{SCM_RESULT=(retval);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

 int dequeue_int(Queue* q,ScmObj* result){{
#line 545 "./queue.scm"
if (Q_EMPTY_P(q)){return (TRUE);} else {
#line 547 "./queue.scm"
{ScmObj h=Q_HEAD(q);
*(result)=(SCM_CAR(h)),
Q_HEAD(q)=(SCM_CDR(h));
SCM_CAR(h)=(SCM_NIL),
SCM_CDR(h)=(SCM_NIL);
if ((Q_LENGTH(q))>=(0)){{--(Q_LENGTH(q));}}
return (FALSE);}}}}

static ScmObj data_2d_2dqueuedequeueX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj fallback_scm;
  ScmObj fallback;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("dequeue!");
  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);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  if (SCM_ARGCNT > 1+1) {
    fallback_scm = SCM_SUBRARGS[1];
  } else {
    fallback_scm = SCM_UNBOUND;
  }
  if (!(fallback_scm)) Scm_Error("scheme object required, but got %S", fallback_scm);
  fallback = (fallback_scm);
  {
{
ScmObj SCM_RESULT;

#line 556 "./queue.scm"
{int empty=FALSE;volatile ScmObj fb=fallback;ScmObj r=SCM_UNDEFINED;
if (!(MTQP(q))){
empty=(dequeue_int(q,&(r)));} else {
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}empty=(dequeue_int(q,&(r)));SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}}
if (empty){
if (SCM_UNBOUNDP(fb)){
Scm_Error("queue is empty: %S",q);} else {
r=(fb);}} else {
if (MTQP(q)){{SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,writerWait));}}}
{SCM_RESULT=(r);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueuedequeue_2fwaitX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj timeout_scm;
  ScmObj timeout;
  ScmObj timeout_val_scm;
  ScmObj timeout_val;
  ScmObj close_scm;
  int close;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("dequeue/wait!");
  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);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  if (SCM_ARGCNT > 1+1) {
    timeout_scm = SCM_SUBRARGS[1];
  } else {
    timeout_scm = SCM_FALSE;
  }
  if (!(timeout_scm)) Scm_Error("scheme object required, but got %S", timeout_scm);
  timeout = (timeout_scm);
  if (SCM_ARGCNT > 2+1) {
    timeout_val_scm = SCM_SUBRARGS[2];
  } else {
    timeout_val_scm = SCM_FALSE;
  }
  if (!(timeout_val_scm)) Scm_Error("scheme object required, but got %S", timeout_val_scm);
  timeout_val = (timeout_val_scm);
  if (SCM_ARGCNT > 3+1) {
    close_scm = SCM_SUBRARGS[3];
  } else {
    close_scm = SCM_FALSE;
  }
  if (!SCM_BOOLP(close_scm)) Scm_Error("boolean required, but got %S", close_scm);
  close = SCM_BOOL_VALUE(close_scm);
  {
{
ScmObj SCM_RESULT;

#line 570 "./queue.scm"
{ScmObj retval=SCM_UNDEFINED;
{ScmTimeSpec G2267;int G2270=0;volatile ScmObj G2269=timeout_val;ScmTimeSpec* G2268=Scm_GetTimeSpec(timeout,&(G2267));int G2271=FALSE;const char * err=NULL;while(TRUE){{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));if (!(G2271)){{
{(MTQ_READER_SEM(q))++;
if (close){{MTQ_CLOSED(q)=(TRUE);}}
SCM_INTERNAL_COND_BROADCAST(MTQ_CV(Q(q),writerWait));}G2271=(TRUE);}}if (!(err)){{while(TRUE){while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}if (
Q_EMPTY_P(q)){if (G2268){{int G2272=SCM_INTERNAL_COND_TIMEDWAIT((q)->readerWait,MTQ_MUTEX(q),G2268);if ((G2272)==(SCM_INTERNAL_COND_TIMEDOUT)){G2270=(CW_TIMEDOUT);}else if((G2272)==(SCM_INTERNAL_COND_INTR)){G2270=(CW_INTR);} else {G2270=(0);}}} else {SCM_INTERNAL_COND_WAIT((q)->readerWait,MTQ_MUTEX(q));G2270=(0);}if ((G2270)==(0)){{continue;}}} else {
{--(MTQ_READER_SEM(q));
dequeue_int(Q(q),&(retval));
SCM_INTERNAL_COND_BROADCAST(MTQ_CV(Q(q),writerWait));}G2270=(0);}MTQ_LOCKER(q)=(SCM_FALSE);SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,lockWait));break;}}}SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}if (err){{Scm_Error("%s: %S",err,q);}}switch (G2270) {case CW_TIMEDOUT : {retval=(G2269);
#line 853 "../../lib/gauche/cgen/cise.scm"
break;}case CW_INTR : {Scm_SigCheck(Scm_VM());continue;break;}}break;}}
#line 579 "./queue.scm"
{SCM_RESULT=(retval);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}

 ScmObj dequeue_all_int(Queue* q){{
#line 582 "./queue.scm"
{ScmObj lis=Q_HEAD(q);
Q_LENGTH(q)=(0),Q_HEAD(q)=(SCM_NIL),Q_TAIL(q)=(SCM_NIL);
return (lis);}}}

static ScmObj data_2d_2dqueuedequeue_allX(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  Queue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("dequeue-all!");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!QP(q_scm)) Scm_Error("<queue> required, but got %S", q_scm);
  q = Q(q_scm);
  {
{
ScmObj SCM_RESULT;

#line 587 "./queue.scm"
if (!(MTQP(q))){
{SCM_RESULT=(dequeue_all_int(q));goto SCM_STUB_RETURN;}} else {
{ScmObj r;
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}r=(dequeue_all_int(q));SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}
SCM_INTERNAL_COND_BROADCAST(MTQ_CV(q,writerWait));
{SCM_RESULT=(r);goto SCM_STUB_RETURN;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_OBJ_SAFE(SCM_RESULT));
}
  }
}


static ScmObj data_2d_2dqueuemtqueue_num_waiting_readers(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj q_scm;
  MtQueue* q;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("mtqueue-num-waiting-readers");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  q_scm = SCM_SUBRARGS[0];
  if (!MTQP(q_scm)) Scm_Error("<mtqueue> required, but got %S", q_scm);
  q = MTQ(q_scm);
  {
{
int SCM_RESULT;

#line 603 "./queue.scm"
{int n=0;
{SCM_INTERNAL_MUTEX_SAFE_LOCK_BEGIN(MTQ_MUTEX(q));while((SCM_VMP(MTQ_LOCKER(q)))&&(!(((SCM_VM(MTQ_LOCKER(q)))->state)==(SCM_VM_TERMINATED)))){SCM_INTERNAL_COND_WAIT(MTQ_CV(q,lockWait),MTQ_MUTEX(q));}n=(MTQ_READER_SEM(q));SCM_INTERNAL_MUTEX_SAFE_LOCK_END();}
{SCM_RESULT=(n);goto SCM_STUB_RETURN;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(Scm_MakeInteger(SCM_RESULT));
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[1])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[3])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[5])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[10])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[13])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[17])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[21])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[25])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[29])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[31])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[36])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[41])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[42])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[43])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[47])),
 NULL /*termination*/
};
ScmObj SCM_debug_info_const_vector()
{
  static _Bool initialized = FALSE;
  if (!initialized) {
    int i = 0;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[4];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[45];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[67];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[69];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[65];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[71];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[73];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[558];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[49];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[559];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[560];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[70];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[72];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[61];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[80];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[82];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[84];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[83];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[561];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[90];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[88];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[562];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[102];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[94];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[95];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[96];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[97];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[98];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[563];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[564];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[565];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[99];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[566];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[2];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[106];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[107];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[567];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[8];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[568];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[128];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[569];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[570];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[571];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[227];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[572];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[573];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[242];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[239];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[574];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[575];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[576];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[577];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[578];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[248];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[216];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[260];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[18];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = SCM_OBJ(&scm__sc.d2201[77]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[123];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[262];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[258];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = SCM_OBJ(&scm__sc.d2201[5]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[259];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[3];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[154];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[579];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[270];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[273];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[268];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[280];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[278];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[289];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[287];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = SCM_OBJ(&scm__sc.d2201[87]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[296];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[346];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[348];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[347];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[345];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[368];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[22];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[365];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[366];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[47];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[367];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[357];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = SCM_OBJ(&scm__sc.d2201[104]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[195];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[317];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[318];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[343];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = SCM_OBJ(&scm__sc.d2201[121]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[384];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[382];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[381];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[377];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[411];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[389];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[415];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[399];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[436];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[437];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[431];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[20];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[440];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[439];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d2200[448]), i++) = scm__rc.d2200[428];
    initialized = TRUE;
  }
  return SCM_OBJ(&scm__rc.d2200[448]);
}
SCM_EXTENSION_ENTRY void Scm_Init_data__queue() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
SCM_INIT_EXTENSION(queue);
  scm__rc.d2200[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[0])),TRUE); /* data.queue */
  scm__rc.d2200[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2200[1]), SCM_FIND_MODULE_CREATE)); /* module data.queue */
   Scm_SelectModule(SCM_MODULE(scm__rc.d2200[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d2200[0]));
  Scm_InitStaticClassWithMeta(&QueueClass, "<queue>", SCM_MODULE(scm__rc.d2200[0]), NULL, SCM_FALSE, QueueClass__SLOTS, 0);
  scm__rc.d2200[2] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[1]))); /* :max-length */
  Scm_InitStaticClassWithMeta(&MtQueueClass, "<mtqueue>", SCM_MODULE(scm__rc.d2200[0]), NULL, SCM_FALSE, MtQueueClass__SLOTS, 0);
  scm__rc.d2200[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[2])),TRUE); /* %lock-mtq */
  scm__rc.d2200[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[3])),TRUE); /* q */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[1]), scm__rc.d2200[4]);
  scm__rc.d2200[5] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[4])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[4]), scm__rc.d2200[5]);
  scm__rc.d2200[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[6])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[5]), scm__rc.d2200[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[6]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[7]), scm__rc.d2200[6]);
  scm__rc.d2200[7] = Scm_MakeExtendedPair(scm__rc.d2200[3], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[9]));
  scm__rc.d2200[8] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[7])),TRUE); /* <mtqueue> */
  scm__rc.d2200[9] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[8])),TRUE); /* -> */
  scm__rc.d2200[10] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[9])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[11]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[11]))[4] = scm__rc.d2200[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[11]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[11]))[6] = scm__rc.d2200[10];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%lock-mtq")), SCM_OBJ(&data_2d_2dqueue_25lock_mtq__STUB), 0);
  data_2d_2dqueue_25lock_mtq__STUB.common.info = scm__rc.d2200[7];
  data_2d_2dqueue_25lock_mtq__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[11]);
  scm__rc.d2200[18] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[10])),TRUE); /* %unlock-mtq */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[12]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[13]), scm__rc.d2200[18]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[14]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[15]), scm__rc.d2200[6]);
  scm__rc.d2200[19] = Scm_MakeExtendedPair(scm__rc.d2200[18], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[17]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%unlock-mtq")), SCM_OBJ(&data_2d_2dqueue_25unlock_mtq__STUB), 0);
  data_2d_2dqueue_25unlock_mtq__STUB.common.info = scm__rc.d2200[19];
  data_2d_2dqueue_25unlock_mtq__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[11]);
  scm__rc.d2200[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[11])),TRUE); /* %notify-writers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[20]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[21]), scm__rc.d2200[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[22]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[23]), scm__rc.d2200[6]);
  scm__rc.d2200[21] = Scm_MakeExtendedPair(scm__rc.d2200[20], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[25]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%notify-writers")), SCM_OBJ(&data_2d_2dqueue_25notify_writers__STUB), 0);
  data_2d_2dqueue_25notify_writers__STUB.common.info = scm__rc.d2200[21];
  data_2d_2dqueue_25notify_writers__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[11]);
  scm__rc.d2200[22] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[12])),TRUE); /* %notify-readers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[28]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[29]), scm__rc.d2200[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[30]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[31]), scm__rc.d2200[6]);
  scm__rc.d2200[23] = Scm_MakeExtendedPair(scm__rc.d2200[22], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[33]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%notify-readers")), SCM_OBJ(&data_2d_2dqueue_25notify_readers__STUB), 0);
  data_2d_2dqueue_25notify_readers__STUB.common.info = scm__rc.d2200[23];
  data_2d_2dqueue_25notify_readers__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[11]);
  scm__rc.d2200[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[13])),TRUE); /* make-queue */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[36]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[37]), scm__rc.d2200[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[38]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[39]), scm__rc.d2200[6]);
  scm__rc.d2200[25] = Scm_MakeExtendedPair(scm__rc.d2200[24], SCM_NIL, SCM_OBJ(&scm__rc.d2233[41]));
  scm__rc.d2200[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[14])),TRUE); /* <top> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[27]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[27]))[4] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[27]))[5] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("make-queue")), SCM_OBJ(&data_2d_2dqueuemake_queue__STUB), 0);
  data_2d_2dqueuemake_queue__STUB.common.info = scm__rc.d2200[25];
  data_2d_2dqueuemake_queue__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[27]);
  scm__rc.d2200[33] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[15])),TRUE); /* make-mtqueue */
  scm__rc.d2200[34] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[16]))); /* :key */
  scm__rc.d2200[35] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[1])),TRUE); /* max-length */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[42]), scm__rc.d2200[35]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[43]), scm__rc.d2200[34]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[46]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[47]), scm__rc.d2200[33]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[48]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[49]), scm__rc.d2200[6]);
  scm__rc.d2200[36] = Scm_MakeExtendedPair(scm__rc.d2200[33], SCM_OBJ(&scm__rc.d2233[43]), SCM_OBJ(&scm__rc.d2233[51]));
  scm__rc.d2200[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[17])),TRUE); /* * */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[38]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[38]))[4] = scm__rc.d2200[37];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[38]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[38]))[6] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("make-mtqueue")), SCM_OBJ(&data_2d_2dqueuemake_mtqueue__STUB), 0);
  data_2d_2dqueuemake_mtqueue__STUB.common.info = scm__rc.d2200[36];
  data_2d_2dqueuemake_mtqueue__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[38]);
  scm__rc.d2200[45] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[18])),TRUE); /* %queue-set-content! */
  scm__rc.d2200[46] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[19])),TRUE); /* list */
  scm__rc.d2200[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[20])),TRUE); /* last-pair */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[52]), scm__rc.d2200[47]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[53]), scm__rc.d2200[46]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[54]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[57]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[58]), scm__rc.d2200[45]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[59]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[60]), scm__rc.d2200[6]);
  scm__rc.d2200[48] = Scm_MakeExtendedPair(scm__rc.d2200[45], SCM_OBJ(&scm__rc.d2233[54]), SCM_OBJ(&scm__rc.d2233[62]));
  scm__rc.d2200[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[21])),TRUE); /* <queue> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[50]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[50]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[50]))[5] = scm__rc.d2200[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[50]))[6] = scm__rc.d2200[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[50]))[7] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[50]))[8] = scm__rc.d2200[10];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%queue-set-content!")), SCM_OBJ(&data_2d_2dqueue_25queue_set_contentX__STUB), 0);
  data_2d_2dqueue_25queue_set_contentX__STUB.common.info = scm__rc.d2200[48];
  data_2d_2dqueue_25queue_set_contentX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[50]);
  scm__rc.d2200[60] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[22])),TRUE); /* %expression-name-mark-key */
  scm__rc.d2200[59] = Scm_MakeIdentifier(scm__rc.d2200[60], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%expression-name-mark-key */
  scm__rc.d2200[61] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[23])),TRUE); /* list->queue */
  scm__rc.d2200[63] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2200[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module data.queue */
  scm__rc.d2200[62] = Scm_MakeIdentifier(scm__rc.d2200[49], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#<queue> */
  scm__rc.d2200[65] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[24])),TRUE); /* make */
  scm__rc.d2200[64] = Scm_MakeIdentifier(scm__rc.d2200[65], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#make */
  scm__rc.d2200[67] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[25])),TRUE); /* list-copy */
  scm__rc.d2200[66] = Scm_MakeIdentifier(scm__rc.d2200[67], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#list-copy */
  scm__rc.d2200[68] = Scm_MakeIdentifier(scm__rc.d2200[45], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%queue-set-content! */
  scm__rc.d2200[69] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[26])),TRUE); /* lis */
  scm__rc.d2200[70] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[27]))); /* :optional */
  scm__rc.d2200[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[28])),TRUE); /* class */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[63]), scm__rc.d2200[49]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[64]), scm__rc.d2200[71]);
  scm__rc.d2200[72] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[29]))); /* :rest */
  scm__rc.d2200[73] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[30])),TRUE); /* initargs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[65]), scm__rc.d2200[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[66]), scm__rc.d2200[72]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[68]), scm__rc.d2200[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[69]), scm__rc.d2200[69]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[72]), scm__rc.d2200[5]);
  scm__rc.d2200[74] = Scm_MakeExtendedPair(scm__rc.d2200[61], SCM_OBJ(&scm__rc.d2233[69]), SCM_OBJ(&scm__rc.d2233[73]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[74]), scm__rc.d2200[74]);
  scm__rc.d2200[75] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[0])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[0]))->name = scm__rc.d2200[61];/* list->queue */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[0]))->debugInfo = scm__rc.d2200[75];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]))[4] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]))[20] = SCM_WORD(scm__rc.d2200[64]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]))[32] = SCM_WORD(scm__rc.d2200[66]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[0]))[36] = SCM_WORD(scm__rc.d2200[68]);
  scm__rc.d2200[76] = Scm_MakeIdentifier(scm__rc.d2200[61], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#list->queue */
  scm__rc.d2200[77] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[31])),TRUE); /* %toplevel */
  scm__rc.d2200[78] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[1])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[1]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[1]))->debugInfo = scm__rc.d2200[78];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[38]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[38]))[6] = SCM_WORD(scm__rc.d2200[61]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[38]))[13] = SCM_WORD(scm__rc.d2200[76]);
  scm__rc.d2200[80] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[32])),TRUE); /* queue->list */
  scm__rc.d2200[79] = Scm_MakeIdentifier(scm__rc.d2200[80], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#queue->list */
  scm__rc.d2200[82] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[33])),TRUE); /* class-of */
  scm__rc.d2200[81] = Scm_MakeIdentifier(scm__rc.d2200[82], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#class-of */
  scm__rc.d2200[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[34])),TRUE); /* copy-queue((q <queue>)) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[75]), scm__rc.d2200[83]);
  scm__rc.d2200[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[35])),TRUE); /* next-method */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[77]), scm__rc.d2200[84]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[78]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[81]), scm__rc.d2200[5]);
  scm__rc.d2200[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[36])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[82]), scm__rc.d2200[85]);
  scm__rc.d2200[86] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2233[76]), SCM_OBJ(&scm__rc.d2233[78]), SCM_OBJ(&scm__rc.d2233[84]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[85]), scm__rc.d2200[86]);
  scm__rc.d2200[87] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[2])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[2]))->debugInfo = scm__rc.d2200[87];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[53]))[4] = SCM_WORD(scm__rc.d2200[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[53]))[9] = SCM_WORD(scm__rc.d2200[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[53]))[11] = SCM_WORD(scm__rc.d2200[76]);
  scm__rc.d2200[88] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[37])),TRUE); /* copy-queue */
  scm__rc.d2200[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[38])),TRUE); /* %ensure-generic-function */
  scm__rc.d2200[92] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[39])),TRUE); /* gauche.object */
  scm__rc.d2200[91] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d2200[92]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d2200[89] = Scm_MakeIdentifier(scm__rc.d2200[90], SCM_MODULE(scm__rc.d2200[91]), SCM_NIL); /* gauche.object#%ensure-generic-function */
  scm__rc.d2200[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[40])),TRUE); /* <method> */
  scm__rc.d2200[93] = Scm_MakeIdentifier(scm__rc.d2200[94], SCM_MODULE(scm__rc.d2200[91]), SCM_NIL); /* gauche.object#<method> */
  scm__rc.d2200[95] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[41]))); /* :generic */
  scm__rc.d2200[96] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[42]))); /* :specializers */
  scm__rc.d2200[97] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[43]))); /* :lambda-list */
  scm__rc.d2200[98] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[44]))); /* :method-locked */
  scm__rc.d2200[99] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[45]))); /* :body */
  scm__rc.d2200[100] = Scm_MakeIdentifier(scm__rc.d2200[65], SCM_MODULE(scm__rc.d2200[91]), SCM_NIL); /* gauche.object#make */
  scm__rc.d2200[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[46])),TRUE); /* add-method! */
  scm__rc.d2200[101] = Scm_MakeIdentifier(scm__rc.d2200[102], SCM_MODULE(scm__rc.d2200[91]), SCM_NIL); /* gauche.object#add-method! */
  scm__rc.d2200[103] = Scm_MakeIdentifier(scm__rc.d2200[83], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#copy-queue((q <queue>)) */
  scm__rc.d2200[104] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[3])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[3]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[3]))->debugInfo = scm__rc.d2200[104];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[5] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[8] = SCM_WORD(scm__rc.d2200[83]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[16] = SCM_WORD(scm__rc.d2200[88]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[18] = SCM_WORD(scm__rc.d2200[63]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[20] = SCM_WORD(scm__rc.d2200[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[28] = SCM_WORD(scm__rc.d2200[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[30] = SCM_WORD(scm__rc.d2200[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[33] = SCM_WORD(scm__rc.d2200[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[35] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[39] = SCM_WORD(scm__rc.d2200[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[43] = SCM_WORD(scm__rc.d2200[98]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[46] = SCM_WORD(scm__rc.d2200[99]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[49] = SCM_WORD(scm__rc.d2200[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[51] = SCM_WORD(scm__rc.d2200[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[66]))[55] = SCM_WORD(scm__rc.d2200[103]);
  scm__rc.d2200[106] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[47])),TRUE); /* mtqueue-max-length */
  scm__rc.d2200[105] = Scm_MakeIdentifier(scm__rc.d2200[106], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#mtqueue-max-length */
  scm__rc.d2200[107] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[48])),TRUE); /* copy-queue((q <mtqueue>)) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[87]), scm__rc.d2200[107]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[91]), scm__rc.d2200[5]);
  scm__rc.d2200[108] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d2233[88]), SCM_OBJ(&scm__rc.d2233[78]), SCM_OBJ(&scm__rc.d2233[92]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[93]), scm__rc.d2200[108]);
  scm__rc.d2200[109] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[4])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[4]))->debugInfo = scm__rc.d2200[109];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]))[4] = SCM_WORD(scm__rc.d2200[79]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]))[9] = SCM_WORD(scm__rc.d2200[81]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]))[12] = SCM_WORD(scm__rc.d2200[2]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]))[17] = SCM_WORD(scm__rc.d2200[105]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[123]))[19] = SCM_WORD(scm__rc.d2200[76]);
  scm__rc.d2200[110] = Scm_MakeIdentifier(scm__rc.d2200[8], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#<mtqueue> */
  scm__rc.d2200[111] = Scm_MakeIdentifier(scm__rc.d2200[107], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#copy-queue((q <mtqueue>)) */
  scm__rc.d2200[112] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[5])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[5]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[5]))->debugInfo = scm__rc.d2200[112];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[5] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[8] = SCM_WORD(scm__rc.d2200[107]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[16] = SCM_WORD(scm__rc.d2200[88]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[18] = SCM_WORD(scm__rc.d2200[63]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[20] = SCM_WORD(scm__rc.d2200[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[28] = SCM_WORD(scm__rc.d2200[93]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[30] = SCM_WORD(scm__rc.d2200[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[33] = SCM_WORD(scm__rc.d2200[96]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[35] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[39] = SCM_WORD(scm__rc.d2200[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[43] = SCM_WORD(scm__rc.d2200[98]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[46] = SCM_WORD(scm__rc.d2200[99]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[49] = SCM_WORD(scm__rc.d2200[100]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[51] = SCM_WORD(scm__rc.d2200[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[144]))[55] = SCM_WORD(scm__rc.d2200[111]);
  scm__rc.d2200[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[49])),TRUE); /* queue-empty? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[97]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[98]), scm__rc.d2200[113]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[99]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[100]), scm__rc.d2200[6]);
  scm__rc.d2200[114] = Scm_MakeExtendedPair(scm__rc.d2200[113], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[102]));
  scm__rc.d2200[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[50])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[116]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[116]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[116]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[116]))[6] = scm__rc.d2200[115];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("queue-empty?")), SCM_OBJ(&data_2d_2dqueuequeue_emptyP__STUB), 0);
  data_2d_2dqueuequeue_emptyP__STUB.common.info = scm__rc.d2200[114];
  data_2d_2dqueuequeue_emptyP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[116]);
  scm__rc.d2200[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[51])),TRUE); /* queue? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[103]), scm__rc.d2200[123]);
  scm__rc.d2200[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[52])),TRUE); /* lvar */
  scm__rc.d2200[125] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[53])),TRUE); /* $LREF */
  scm__rc.d2200[126] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[54])),TRUE); /* $GREF */
  scm__rc.d2200[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[55])),TRUE); /* $ASM */
  scm__rc.d2200[128] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[56])),TRUE); /* is-a? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[105]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[106]), scm__rc.d2200[128]);
  scm__rc.d2200[129] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[57])),TRUE); /* $LAMBDA */
  scm__rc.d2200[131] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[58])),TRUE); /* lambda */
  scm__rc.d2200[130] = Scm_MakeIdentifier(scm__rc.d2200[131], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#lambda */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[112]), scm__rc.d2200[130]);
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[3] = scm__rc.d2200[124];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[4] = scm__rc.d2200[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[5] = scm__rc.d2200[125];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[7] = scm__rc.d2200[126];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[8] = scm__rc.d2200[62];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[9] = scm__rc.d2200[127];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[13] = scm__rc.d2200[129];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[132]))[15] = scm__rc.d2200[123];
  scm__rc.d2200[153] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[6])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[6]))->name = scm__rc.d2200[123];/* queue? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[6]))->debugInfo = scm__rc.d2200[153];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[201]))[2] = SCM_WORD(scm__rc.d2200[62]);
  ScmObj G2243 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d2237[6]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d2200[123]) /* queue? */, G2243,SCM_BINDING_INLINABLE);

  scm__rc.d2200[154] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[59])),TRUE); /* mtqueue? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[115]), scm__rc.d2200[154]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[117]), scm__rc.d2200[8]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[118]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[119]), scm__rc.d2200[128]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[122]), scm__rc.d2200[130]);
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[3] = scm__rc.d2200[124];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[4] = scm__rc.d2200[4];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[5] = scm__rc.d2200[125];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[7] = scm__rc.d2200[126];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[8] = scm__rc.d2200[110];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[9] = scm__rc.d2200[127];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[13] = scm__rc.d2200[129];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[155]))[15] = scm__rc.d2200[154];
  scm__rc.d2200[176] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[7])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[7]))->name = scm__rc.d2200[154];/* mtqueue? */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[7]))->debugInfo = scm__rc.d2200[176];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[206]))[2] = SCM_WORD(scm__rc.d2200[110]);
  ScmObj G2244 = Scm_MakeClosure(SCM_OBJ(&scm__rc.d2237[7]), NULL);

  Scm_MakeBinding(SCM_MODULE(Scm_CurrentModule()) /*  */, SCM_SYMBOL(scm__rc.d2200[154]) /* mtqueue? */, G2244,SCM_BINDING_INLINABLE);

  scm__rc.d2200[177] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[60])),TRUE); /* queue-length */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[125]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[126]), scm__rc.d2200[177]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[127]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[128]), scm__rc.d2200[6]);
  scm__rc.d2200[178] = Scm_MakeExtendedPair(scm__rc.d2200[177], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[130]));
  scm__rc.d2200[179] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[61])),TRUE); /* <int> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[180]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[180]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[180]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[180]))[6] = scm__rc.d2200[179];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("queue-length")), SCM_OBJ(&data_2d_2dqueuequeue_length__STUB), 0);
  data_2d_2dqueuequeue_length__STUB.common.info = scm__rc.d2200[178];
  data_2d_2dqueuequeue_length__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[180]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[133]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[134]), scm__rc.d2200[106]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[135]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[136]), scm__rc.d2200[6]);
  scm__rc.d2200[187] = Scm_MakeExtendedPair(scm__rc.d2200[106], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[138]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[188]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[188]))[4] = scm__rc.d2200[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[188]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[188]))[6] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("mtqueue-max-length")), SCM_OBJ(&data_2d_2dqueuemtqueue_max_length__STUB), 0);
  data_2d_2dqueuemtqueue_max_length__STUB.common.info = scm__rc.d2200[187];
  data_2d_2dqueuemtqueue_max_length__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[188]);
  scm__rc.d2200[195] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[62])),TRUE); /* %mtqueue-overflow? */
  scm__rc.d2200[196] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[63])),TRUE); /* cnt */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[139]), scm__rc.d2200[196]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[140]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[143]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[144]), scm__rc.d2200[195]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[145]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[146]), scm__rc.d2200[6]);
  scm__rc.d2200[197] = Scm_MakeExtendedPair(scm__rc.d2200[195], SCM_OBJ(&scm__rc.d2233[140]), SCM_OBJ(&scm__rc.d2233[148]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[198]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[198]))[4] = scm__rc.d2200[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[198]))[5] = scm__rc.d2200[179];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[198]))[6] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[198]))[7] = scm__rc.d2200[115];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%mtqueue-overflow?")), SCM_OBJ(&data_2d_2dqueue_25mtqueue_overflowP__STUB), 0);
  data_2d_2dqueue_25mtqueue_overflowP__STUB.common.info = scm__rc.d2200[197];
  data_2d_2dqueue_25mtqueue_overflowP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[198]);
  scm__rc.d2200[206] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[64])),TRUE); /* mtqueue-room */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[151]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[152]), scm__rc.d2200[206]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[153]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[154]), scm__rc.d2200[6]);
  scm__rc.d2200[207] = Scm_MakeExtendedPair(scm__rc.d2200[206], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[156]));
  scm__rc.d2200[208] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[65])),TRUE); /* <number> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[209]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[209]))[4] = scm__rc.d2200[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[209]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[209]))[6] = scm__rc.d2200[208];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("mtqueue-room")), SCM_OBJ(&data_2d_2dqueuemtqueue_room__STUB), 0);
  data_2d_2dqueuemtqueue_room__STUB.common.info = scm__rc.d2200[207];
  data_2d_2dqueuemtqueue_room__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[209]);
  scm__rc.d2200[216] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[66])),TRUE); /* %qhead */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[159]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[160]), scm__rc.d2200[216]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[161]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[162]), scm__rc.d2200[6]);
  scm__rc.d2200[217] = Scm_MakeExtendedPair(scm__rc.d2200[216], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[164]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[218]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[218]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[218]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[218]))[6] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%qhead")), SCM_OBJ(&data_2d_2dqueue_25qhead__STUB), 0);
  data_2d_2dqueue_25qhead__STUB.common.info = scm__rc.d2200[217];
  data_2d_2dqueue_25qhead__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[218]);
  scm__rc.d2200[225] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[67])),TRUE); /* %qtail */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[167]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[168]), scm__rc.d2200[225]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[169]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[170]), scm__rc.d2200[6]);
  scm__rc.d2200[226] = Scm_MakeExtendedPair(scm__rc.d2200[225], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[172]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%qtail")), SCM_OBJ(&data_2d_2dqueue_25qtail__STUB), 0);
  data_2d_2dqueue_25qtail__STUB.common.info = scm__rc.d2200[226];
  data_2d_2dqueue_25qtail__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[218]);
  scm__rc.d2200[227] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[68])),TRUE); /* %queue-peek */
  scm__rc.d2200[228] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[69])),TRUE); /* fallback */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[173]), scm__rc.d2200[228]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[174]), scm__rc.d2200[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[175]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[178]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[179]), scm__rc.d2200[227]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[180]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[181]), scm__rc.d2200[6]);
  scm__rc.d2200[229] = Scm_MakeExtendedPair(scm__rc.d2200[227], SCM_OBJ(&scm__rc.d2233[175]), SCM_OBJ(&scm__rc.d2233[183]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[230]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[230]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[230]))[5] = scm__rc.d2200[37];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[230]))[6] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[230]))[7] = scm__rc.d2200[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[230]))[8] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%queue-peek")), SCM_OBJ(&data_2d_2dqueue_25queue_peek__STUB), 0);
  data_2d_2dqueue_25queue_peek__STUB.common.info = scm__rc.d2200[229];
  data_2d_2dqueue_25queue_peek__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[230]);
  scm__rc.d2200[239] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[70])),TRUE); /* queue-front */
  scm__rc.d2200[240] = Scm_MakeIdentifier(scm__rc.d2200[227], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%queue-peek */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[184]), scm__rc.d2200[239]);
  scm__rc.d2200[241] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[8])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[8]))->name = scm__rc.d2200[239];/* queue-front */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[8]))->debugInfo = scm__rc.d2200[241];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[211]))[4] = SCM_WORD(scm__rc.d2200[240]);
  scm__rc.d2200[242] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[71])),TRUE); /* default */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[186]), scm__rc.d2200[242]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[187]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[188]), scm__rc.d2200[239]);
  scm__rc.d2200[243] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[9])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[9]))->name = scm__rc.d2200[239];/* queue-front */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[9]))->debugInfo = scm__rc.d2200[243];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[218]))[5] = SCM_WORD(scm__rc.d2200[240]);
  scm__rc.d2200[245] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[72])),TRUE); /* make-case-lambda */
  scm__rc.d2200[244] = Scm_MakeIdentifier(scm__rc.d2200[245], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#make-case-lambda */
  scm__rc.d2200[246] = Scm_MakeIdentifier(scm__rc.d2200[239], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#queue-front */
  scm__rc.d2200[247] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[10])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[10]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[10]))->debugInfo = scm__rc.d2200[247];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]))[6] = SCM_WORD(scm__rc.d2200[239]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]))[22] = SCM_WORD(scm__rc.d2200[239]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]))[24] = SCM_WORD(scm__rc.d2200[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[226]))[27] = SCM_WORD(scm__rc.d2200[246]);
  scm__rc.d2200[248] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[73])),TRUE); /* queue-rear */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[190]), scm__rc.d2200[248]);
  scm__rc.d2200[249] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[11])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[11]))->name = scm__rc.d2200[248];/* queue-rear */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[11]))->debugInfo = scm__rc.d2200[249];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[255]))[4] = SCM_WORD(scm__rc.d2200[240]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[192]), scm__rc.d2200[248]);
  scm__rc.d2200[250] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[12])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[12]))->name = scm__rc.d2200[248];/* queue-rear */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[12]))->debugInfo = scm__rc.d2200[250];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[262]))[5] = SCM_WORD(scm__rc.d2200[240]);
  scm__rc.d2200[251] = Scm_MakeIdentifier(scm__rc.d2200[248], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#queue-rear */
  scm__rc.d2200[252] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[13])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[13]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[13]))->debugInfo = scm__rc.d2200[252];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]))[6] = SCM_WORD(scm__rc.d2200[248]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]))[22] = SCM_WORD(scm__rc.d2200[248]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]))[24] = SCM_WORD(scm__rc.d2200[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[270]))[27] = SCM_WORD(scm__rc.d2200[251]);
  scm__rc.d2200[253] = Scm_MakeIdentifier(scm__rc.d2200[3], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%lock-mtq */
  scm__rc.d2200[254] = Scm_MakeIdentifier(scm__rc.d2200[216], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%qhead */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[194]), scm__rc.d2200[80]);
  scm__rc.d2200[255] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[14])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[14]))->debugInfo = scm__rc.d2200[255];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[299]))[4] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[299]))[6] = SCM_WORD(scm__rc.d2200[66]);
  scm__rc.d2200[256] = Scm_MakeIdentifier(scm__rc.d2200[18], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%unlock-mtq */
  scm__rc.d2200[257] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[15]))->debugInfo = scm__rc.d2200[257];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[307]))[2] = SCM_WORD(scm__rc.d2200[256]);
  scm__rc.d2200[258] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[4]))); /* :source-info */
  scm__rc.d2200[259] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[74])),TRUE); /* queue-op */
  scm__rc.d2200[260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[75])),TRUE); /* ^_ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[197]), scm__rc.d2200[216]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[199]), scm__rc.d2200[67]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[201]), scm__rc.d2200[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[203]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[204]), scm__rc.d2200[259]);
  scm__rc.d2200[262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[76])),TRUE); /* %unwind-protect */
  scm__rc.d2200[261] = Scm_MakeIdentifier(scm__rc.d2200[262], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%unwind-protect */
  scm__rc.d2200[264] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[78])),TRUE); /* error */
  scm__rc.d2200[263] = Scm_MakeIdentifier(scm__rc.d2200[264], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#error */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[210]), scm__rc.d2200[5]);
  scm__rc.d2200[265] = Scm_MakeExtendedPair(scm__rc.d2200[80], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[211]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[212]), scm__rc.d2200[265]);
  scm__rc.d2200[266] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[16])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[16]))->name = scm__rc.d2200[80];/* queue->list */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[16]))->debugInfo = scm__rc.d2200[266];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[2] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[10] = SCM_WORD(scm__rc.d2200[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[18] = SCM_WORD(scm__rc.d2200[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[22] = SCM_WORD(scm__rc.d2200[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[26] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[34] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[36] = SCM_WORD(scm__rc.d2200[66]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[311]))[42] = SCM_WORD(scm__rc.d2200[263]);
  scm__rc.d2200[267] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[17])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[17]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[17]))->debugInfo = scm__rc.d2200[267];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[355]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[355]))[6] = SCM_WORD(scm__rc.d2200[80]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[355]))[13] = SCM_WORD(scm__rc.d2200[79]);
  scm__rc.d2200[268] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[79])),TRUE); /* find-in-queue */
  scm__rc.d2200[270] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[80])),TRUE); /* find */
  scm__rc.d2200[269] = Scm_MakeIdentifier(scm__rc.d2200[270], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#find */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[213]), scm__rc.d2200[268]);
  scm__rc.d2200[271] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[18])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[18]))->debugInfo = scm__rc.d2200[271];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[370]))[5] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[370]))[7] = SCM_WORD(scm__rc.d2200[269]);
  scm__rc.d2200[272] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[19]))->debugInfo = scm__rc.d2200[272];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[379]))[2] = SCM_WORD(scm__rc.d2200[256]);
  scm__rc.d2200[273] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[81])),TRUE); /* pred */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[216]), scm__rc.d2200[273]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[217]), scm__rc.d2200[270]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[219]), scm__rc.d2200[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[221]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[222]), scm__rc.d2200[259]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[226]), scm__rc.d2200[273]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[229]), scm__rc.d2200[5]);
  scm__rc.d2200[274] = Scm_MakeExtendedPair(scm__rc.d2200[268], SCM_OBJ(&scm__rc.d2233[226]), SCM_OBJ(&scm__rc.d2233[230]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[231]), scm__rc.d2200[274]);
  scm__rc.d2200[275] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[19])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[20]))->name = scm__rc.d2200[268];/* find-in-queue */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[20]))->debugInfo = scm__rc.d2200[275];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[2] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[10] = SCM_WORD(scm__rc.d2200[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[18] = SCM_WORD(scm__rc.d2200[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[22] = SCM_WORD(scm__rc.d2200[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[26] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[35] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[37] = SCM_WORD(scm__rc.d2200[269]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[383]))[43] = SCM_WORD(scm__rc.d2200[263]);
  scm__rc.d2200[276] = Scm_MakeIdentifier(scm__rc.d2200[268], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#find-in-queue */
  scm__rc.d2200[277] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[20])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[21]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[21]))->debugInfo = scm__rc.d2200[277];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[428]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[428]))[6] = SCM_WORD(scm__rc.d2200[268]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[428]))[13] = SCM_WORD(scm__rc.d2200[276]);
  scm__rc.d2200[278] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[82])),TRUE); /* any-in-queue */
  scm__rc.d2200[280] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[83])),TRUE); /* any */
  scm__rc.d2200[279] = Scm_MakeIdentifier(scm__rc.d2200[280], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#any */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[232]), scm__rc.d2200[278]);
  scm__rc.d2200[281] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[21])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[22]))->debugInfo = scm__rc.d2200[281];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[443]))[5] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[443]))[7] = SCM_WORD(scm__rc.d2200[279]);
  scm__rc.d2200[282] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[23]))->debugInfo = scm__rc.d2200[282];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[452]))[2] = SCM_WORD(scm__rc.d2200[256]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[235]), scm__rc.d2200[280]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[237]), scm__rc.d2200[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[239]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[240]), scm__rc.d2200[259]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[246]), scm__rc.d2200[5]);
  scm__rc.d2200[283] = Scm_MakeExtendedPair(scm__rc.d2200[278], SCM_OBJ(&scm__rc.d2233[226]), SCM_OBJ(&scm__rc.d2233[247]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[248]), scm__rc.d2200[283]);
  scm__rc.d2200[284] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[22])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[24]))->name = scm__rc.d2200[278];/* any-in-queue */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[24]))->debugInfo = scm__rc.d2200[284];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[2] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[10] = SCM_WORD(scm__rc.d2200[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[18] = SCM_WORD(scm__rc.d2200[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[22] = SCM_WORD(scm__rc.d2200[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[26] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[35] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[37] = SCM_WORD(scm__rc.d2200[279]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[456]))[43] = SCM_WORD(scm__rc.d2200[263]);
  scm__rc.d2200[285] = Scm_MakeIdentifier(scm__rc.d2200[278], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#any-in-queue */
  scm__rc.d2200[286] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[23])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[25]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[25]))->debugInfo = scm__rc.d2200[286];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[501]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[501]))[6] = SCM_WORD(scm__rc.d2200[278]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[501]))[13] = SCM_WORD(scm__rc.d2200[285]);
  scm__rc.d2200[287] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[84])),TRUE); /* every-in-queue */
  scm__rc.d2200[289] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[85])),TRUE); /* every */
  scm__rc.d2200[288] = Scm_MakeIdentifier(scm__rc.d2200[289], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#every */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[249]), scm__rc.d2200[287]);
  scm__rc.d2200[290] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[24])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[26]))->debugInfo = scm__rc.d2200[290];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[516]))[5] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[516]))[7] = SCM_WORD(scm__rc.d2200[288]);
  scm__rc.d2200[291] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[27]))->debugInfo = scm__rc.d2200[291];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[525]))[2] = SCM_WORD(scm__rc.d2200[256]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[252]), scm__rc.d2200[289]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[254]), scm__rc.d2200[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[256]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[257]), scm__rc.d2200[259]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[263]), scm__rc.d2200[5]);
  scm__rc.d2200[292] = Scm_MakeExtendedPair(scm__rc.d2200[287], SCM_OBJ(&scm__rc.d2233[226]), SCM_OBJ(&scm__rc.d2233[264]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[265]), scm__rc.d2200[292]);
  scm__rc.d2200[293] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[25])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[28]))->name = scm__rc.d2200[287];/* every-in-queue */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[28]))->debugInfo = scm__rc.d2200[293];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[2] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[10] = SCM_WORD(scm__rc.d2200[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[18] = SCM_WORD(scm__rc.d2200[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[22] = SCM_WORD(scm__rc.d2200[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[26] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[35] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[37] = SCM_WORD(scm__rc.d2200[288]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[529]))[43] = SCM_WORD(scm__rc.d2200[263]);
  scm__rc.d2200[294] = Scm_MakeIdentifier(scm__rc.d2200[287], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#every-in-queue */
  scm__rc.d2200[295] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[26])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[29]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[29]))->debugInfo = scm__rc.d2200[295];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[574]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[574]))[6] = SCM_WORD(scm__rc.d2200[287]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[574]))[13] = SCM_WORD(scm__rc.d2200[294]);
  scm__rc.d2200[296] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[86])),TRUE); /* queue-internal-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[268]), scm__rc.d2200[5]);
  scm__rc.d2200[297] = Scm_MakeExtendedPair(scm__rc.d2200[296], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[269]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[270]), scm__rc.d2200[297]);
  scm__rc.d2200[298] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[27])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[30]))->name = scm__rc.d2200[296];/* queue-internal-list */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[30]))->debugInfo = scm__rc.d2200[298];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[589]))[2] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[589]))[12] = SCM_WORD(scm__rc.d2200[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[589]))[17] = SCM_WORD(scm__rc.d2200[254]);
  scm__rc.d2200[299] = Scm_MakeIdentifier(scm__rc.d2200[296], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#queue-internal-list */
  scm__rc.d2200[300] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[28])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[31]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[31]))->debugInfo = scm__rc.d2200[300];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[608]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[608]))[6] = SCM_WORD(scm__rc.d2200[296]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[608]))[13] = SCM_WORD(scm__rc.d2200[299]);
  scm__rc.d2200[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[88])),TRUE); /* %enqueue! */
  scm__rc.d2200[302] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[89])),TRUE); /* head */
  scm__rc.d2200[303] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[90])),TRUE); /* tail */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[271]), scm__rc.d2200[303]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[272]), scm__rc.d2200[302]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[273]), scm__rc.d2200[196]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[274]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[277]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[278]), scm__rc.d2200[301]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[279]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[280]), scm__rc.d2200[6]);
  scm__rc.d2200[304] = Scm_MakeExtendedPair(scm__rc.d2200[301], SCM_OBJ(&scm__rc.d2233[274]), SCM_OBJ(&scm__rc.d2233[282]));
  scm__rc.d2200[305] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[91])),TRUE); /* <fixnum> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[306]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[306]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[306]))[5] = scm__rc.d2200[305];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[306]))[6] = scm__rc.d2200[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[306]))[7] = scm__rc.d2200[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[306]))[8] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[306]))[9] = scm__rc.d2200[10];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("%enqueue!")), SCM_OBJ(&data_2d_2dqueue_25enqueueX__STUB), 0);
  data_2d_2dqueue_25enqueueX__STUB.common.info = scm__rc.d2200[304];
  data_2d_2dqueue_25enqueueX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[306]);
  scm__rc.d2200[316] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[92])),TRUE); /* enqueue! */
  scm__rc.d2200[317] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[93])),TRUE); /* obj */
  scm__rc.d2200[318] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[94])),TRUE); /* more-objs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[283]), scm__rc.d2200[318]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[284]), scm__rc.d2200[72]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[285]), scm__rc.d2200[317]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[286]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[289]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[290]), scm__rc.d2200[316]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[291]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[292]), scm__rc.d2200[6]);
  scm__rc.d2200[319] = Scm_MakeExtendedPair(scm__rc.d2200[316], SCM_OBJ(&scm__rc.d2233[286]), SCM_OBJ(&scm__rc.d2233[294]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[320]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[320]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[320]))[5] = scm__rc.d2200[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[320]))[6] = scm__rc.d2200[37];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[320]))[7] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[320]))[8] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("enqueue!")), SCM_OBJ(&data_2d_2dqueueenqueueX__STUB), 0);
  data_2d_2dqueueenqueueX__STUB.common.info = scm__rc.d2200[319];
  data_2d_2dqueueenqueueX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[320]);
  scm__rc.d2200[329] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[95])),TRUE); /* enqueue/wait! */
  scm__rc.d2200[330] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[96])),TRUE); /* timeout */
  scm__rc.d2200[331] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[97])),TRUE); /* timeout-val */
  scm__rc.d2200[332] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[98])),TRUE); /* close */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[295]), scm__rc.d2200[332]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[296]), scm__rc.d2200[331]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[297]), scm__rc.d2200[330]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[298]), scm__rc.d2200[70]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[299]), scm__rc.d2200[317]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[300]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[303]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[304]), scm__rc.d2200[329]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[305]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[306]), scm__rc.d2200[6]);
  scm__rc.d2200[333] = Scm_MakeExtendedPair(scm__rc.d2200[329], SCM_OBJ(&scm__rc.d2233[300]), SCM_OBJ(&scm__rc.d2233[308]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[334]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[334]))[4] = scm__rc.d2200[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[334]))[5] = scm__rc.d2200[26];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[334]))[6] = scm__rc.d2200[37];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[334]))[7] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[334]))[8] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("enqueue/wait!")), SCM_OBJ(&data_2d_2dqueueenqueue_2fwaitX__STUB), 0);
  data_2d_2dqueueenqueue_2fwaitX__STUB.common.info = scm__rc.d2200[333];
  data_2d_2dqueueenqueue_2fwaitX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[334]);
  scm__rc.d2200[343] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[99])),TRUE); /* enqueue-unique! */
  scm__rc.d2200[345] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[100])),TRUE); /* member */
  scm__rc.d2200[344] = Scm_MakeIdentifier(scm__rc.d2200[345], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#member */
  scm__rc.d2200[346] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[101])),TRUE); /* pick */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[309]), scm__rc.d2200[346]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[310]), scm__rc.d2200[343]);
  scm__rc.d2200[347] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[102])),TRUE); /* xs */
  scm__rc.d2200[348] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[103])),TRUE); /* ins */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[311]), scm__rc.d2200[348]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[312]), scm__rc.d2200[347]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[313]), scm__rc.d2200[69]);
  scm__rc.d2200[349] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[29])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[32]))->name = scm__rc.d2200[346];/* (enqueue-unique! pick) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[32]))->debugInfo = scm__rc.d2200[349];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[623]))[11] = SCM_WORD(scm__rc.d2200[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[623]))[28] = SCM_WORD(scm__rc.d2200[344]);
  scm__rc.d2200[350] = Scm_MakeIdentifier(scm__rc.d2200[195], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%mtqueue-overflow? */
  scm__rc.d2200[351] = Scm_MakeIdentifier(scm__rc.d2200[47], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#last-pair */
  scm__rc.d2200[352] = Scm_MakeIdentifier(scm__rc.d2200[301], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%enqueue! */
  scm__rc.d2200[353] = Scm_MakeIdentifier(scm__rc.d2200[22], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%notify-readers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[317]), scm__rc.d2200[343]);
  scm__rc.d2200[354] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[30])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[33]))->debugInfo = scm__rc.d2200[354];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]))[6] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]))[25] = SCM_WORD(scm__rc.d2200[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]))[34] = SCM_WORD(scm__rc.d2200[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]))[51] = SCM_WORD(scm__rc.d2200[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]))[53] = SCM_WORD(scm__rc.d2200[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[664]))[56] = SCM_WORD(scm__rc.d2200[353]);
  scm__rc.d2200[355] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[34]))->debugInfo = scm__rc.d2200[355];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[722]))[2] = SCM_WORD(scm__rc.d2200[256]);
  scm__rc.d2200[356] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[105])),TRUE); /* ^ */
  scm__rc.d2200[357] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[106])),TRUE); /* mt? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[320]), scm__rc.d2200[357]);
  scm__rc.d2200[358] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[107])),TRUE); /* let1 */
  scm__rc.d2200[359] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[108])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[322]), scm__rc.d2200[359]);
  scm__rc.d2200[360] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[109])),TRUE); /* cons */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[323]), scm__rc.d2200[317]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[324]), scm__rc.d2200[360]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[328]), scm__rc.d2200[346]);
  scm__rc.d2200[361] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[110])),TRUE); /* unless */
  scm__rc.d2200[362] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[111])),TRUE); /* null? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[329]), scm__rc.d2200[347]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[330]), scm__rc.d2200[362]);
  scm__rc.d2200[363] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[112])),TRUE); /* when */
  scm__rc.d2200[364] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[113])),TRUE); /* and */
  scm__rc.d2200[365] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[114])),TRUE); /* length */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[331]), scm__rc.d2200[365]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[333]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[334]), scm__rc.d2200[195]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[336]), scm__rc.d2200[357]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[337]), scm__rc.d2200[364]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[339]), scm__rc.d2200[264]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[342]), scm__rc.d2200[363]);
  scm__rc.d2200[366] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[115])),TRUE); /* xs_ */
  scm__rc.d2200[367] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[116])),TRUE); /* reverse */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[343]), scm__rc.d2200[367]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[344]), scm__rc.d2200[366]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[345]), scm__rc.d2200[47]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[347]), scm__rc.d2200[366]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[349]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[350]), scm__rc.d2200[301]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[351]), scm__rc.d2200[22]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[353]), scm__rc.d2200[357]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[354]), scm__rc.d2200[363]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[358]), scm__rc.d2200[366]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[359]), scm__rc.d2200[358]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[363]), scm__rc.d2200[361]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[366]), scm__rc.d2200[347]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[367]), scm__rc.d2200[358]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[370]), scm__rc.d2200[356]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[372]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[373]), scm__rc.d2200[259]);
  scm__rc.d2200[368] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[117])),TRUE); /* cmp */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[377]), scm__rc.d2200[317]);
  SCM_SET_CDR(SCM_OBJ(&scm__rc.d2233[377]), scm__rc.d2200[318]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[378]), scm__rc.d2200[368]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[379]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[382]), scm__rc.d2200[5]);
  scm__rc.d2200[369] = Scm_MakeExtendedPair(scm__rc.d2200[343], SCM_OBJ(&scm__rc.d2233[379]), SCM_OBJ(&scm__rc.d2233[383]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[384]), scm__rc.d2200[369]);
  scm__rc.d2200[370] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[31])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[35]))->name = scm__rc.d2200[343];/* enqueue-unique! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[35]))->debugInfo = scm__rc.d2200[370];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[4] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[12] = SCM_WORD(scm__rc.d2200[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[22] = SCM_WORD(scm__rc.d2200[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[26] = SCM_WORD(scm__rc.d2200[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[31] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[41] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[69] = SCM_WORD(scm__rc.d2200[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[71] = SCM_WORD(scm__rc.d2200[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[726]))[82] = SCM_WORD(scm__rc.d2200[263]);
  scm__rc.d2200[371] = Scm_MakeIdentifier(scm__rc.d2200[343], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#enqueue-unique! */
  scm__rc.d2200[372] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[32])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[36]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[36]))->debugInfo = scm__rc.d2200[372];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[810]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[810]))[6] = SCM_WORD(scm__rc.d2200[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[810]))[13] = SCM_WORD(scm__rc.d2200[371]);
  scm__rc.d2200[373] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[118])),TRUE); /* queue-push! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[387]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[388]), scm__rc.d2200[373]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[389]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[390]), scm__rc.d2200[6]);
  scm__rc.d2200[374] = Scm_MakeExtendedPair(scm__rc.d2200[373], SCM_OBJ(&scm__rc.d2233[286]), SCM_OBJ(&scm__rc.d2233[392]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("queue-push!")), SCM_OBJ(&data_2d_2dqueuequeue_pushX__STUB), 0);
  data_2d_2dqueuequeue_pushX__STUB.common.info = scm__rc.d2200[374];
  data_2d_2dqueuequeue_pushX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[320]);
  scm__rc.d2200[375] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[119])),TRUE); /* queue-push/wait! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[395]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[396]), scm__rc.d2200[375]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[397]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[398]), scm__rc.d2200[6]);
  scm__rc.d2200[376] = Scm_MakeExtendedPair(scm__rc.d2200[375], SCM_OBJ(&scm__rc.d2233[300]), SCM_OBJ(&scm__rc.d2233[400]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("queue-push/wait!")), SCM_OBJ(&data_2d_2dqueuequeue_push_2fwaitX__STUB), 0);
  data_2d_2dqueuequeue_push_2fwaitX__STUB.common.info = scm__rc.d2200[376];
  data_2d_2dqueuequeue_push_2fwaitX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[334]);
  scm__rc.d2200[377] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[120])),TRUE); /* queue-push-unique! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[401]), scm__rc.d2200[377]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[402]), scm__rc.d2200[69]);
  scm__rc.d2200[378] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[33])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[37]))->name = scm__rc.d2200[346];/* (queue-push-unique! pick) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[37]))->debugInfo = scm__rc.d2200[378];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[825]))[11] = SCM_WORD(scm__rc.d2200[344]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[406]), scm__rc.d2200[377]);
  scm__rc.d2200[379] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[34])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[38]))->debugInfo = scm__rc.d2200[379];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]))[4] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]))[30] = SCM_WORD(scm__rc.d2200[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]))[39] = SCM_WORD(scm__rc.d2200[263]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]))[48] = SCM_WORD(scm__rc.d2200[68]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[854]))[51] = SCM_WORD(scm__rc.d2200[353]);
  scm__rc.d2200[380] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[39]))->debugInfo = scm__rc.d2200[380];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[907]))[2] = SCM_WORD(scm__rc.d2200[256]);
  scm__rc.d2200[381] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[122])),TRUE); /* let* */
  scm__rc.d2200[382] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[123])),TRUE); /* h */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[409]), scm__rc.d2200[382]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[410]), scm__rc.d2200[382]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[411]), scm__rc.d2200[346]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[413]), scm__rc.d2200[347]);
  scm__rc.d2200[383] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[124])),TRUE); /* eq? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[416]), scm__rc.d2200[382]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[417]), scm__rc.d2200[347]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[418]), scm__rc.d2200[383]);
  scm__rc.d2200[384] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[125])),TRUE); /* - */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[419]), scm__rc.d2200[365]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[422]), scm__rc.d2200[384]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[424]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[425]), scm__rc.d2200[195]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[427]), scm__rc.d2200[357]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[428]), scm__rc.d2200[364]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[430]), scm__rc.d2200[264]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[433]), scm__rc.d2200[363]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[434]), scm__rc.d2200[347]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[435]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[436]), scm__rc.d2200[45]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[440]), scm__rc.d2200[361]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[443]), scm__rc.d2200[381]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[446]), scm__rc.d2200[356]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[448]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[449]), scm__rc.d2200[259]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[455]), scm__rc.d2200[5]);
  scm__rc.d2200[385] = Scm_MakeExtendedPair(scm__rc.d2200[377], SCM_OBJ(&scm__rc.d2233[379]), SCM_OBJ(&scm__rc.d2233[456]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[457]), scm__rc.d2200[385]);
  scm__rc.d2200[386] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[35])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[40]))->name = scm__rc.d2200[377];/* queue-push-unique! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[40]))->debugInfo = scm__rc.d2200[386];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[4] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[12] = SCM_WORD(scm__rc.d2200[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[22] = SCM_WORD(scm__rc.d2200[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[26] = SCM_WORD(scm__rc.d2200[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[31] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[39] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[62] = SCM_WORD(scm__rc.d2200[68]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[911]))[73] = SCM_WORD(scm__rc.d2200[263]);
  scm__rc.d2200[387] = Scm_MakeIdentifier(scm__rc.d2200[377], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#queue-push-unique! */
  scm__rc.d2200[388] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[36])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[41]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[41]))->debugInfo = scm__rc.d2200[388];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[986]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[986]))[6] = SCM_WORD(scm__rc.d2200[377]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[986]))[13] = SCM_WORD(scm__rc.d2200[387]);
  scm__rc.d2200[389] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[126])),TRUE); /* dequeue! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[460]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[461]), scm__rc.d2200[389]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[462]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[463]), scm__rc.d2200[6]);
  scm__rc.d2200[390] = Scm_MakeExtendedPair(scm__rc.d2200[389], SCM_OBJ(&scm__rc.d2233[175]), SCM_OBJ(&scm__rc.d2233[465]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[391]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[391]))[4] = scm__rc.d2200[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[391]))[5] = scm__rc.d2200[37];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[391]))[6] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[391]))[7] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("dequeue!")), SCM_OBJ(&data_2d_2dqueuedequeueX__STUB), 0);
  data_2d_2dqueuedequeueX__STUB.common.info = scm__rc.d2200[390];
  data_2d_2dqueuedequeueX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[391]);
  scm__rc.d2200[399] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[127])),TRUE); /* dequeue/wait! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[466]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[469]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[470]), scm__rc.d2200[399]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[471]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[472]), scm__rc.d2200[6]);
  scm__rc.d2200[400] = Scm_MakeExtendedPair(scm__rc.d2200[399], SCM_OBJ(&scm__rc.d2233[466]), SCM_OBJ(&scm__rc.d2233[474]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[401]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[401]))[4] = scm__rc.d2200[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[401]))[5] = scm__rc.d2200[37];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[401]))[6] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[401]))[7] = scm__rc.d2200[26];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("dequeue/wait!")), SCM_OBJ(&data_2d_2dqueuedequeue_2fwaitX__STUB), 0);
  data_2d_2dqueuedequeue_2fwaitX__STUB.common.info = scm__rc.d2200[400];
  data_2d_2dqueuedequeue_2fwaitX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[401]);
  scm__rc.d2200[409] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[128])),TRUE); /* dequeue-all! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[477]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[478]), scm__rc.d2200[409]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[479]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[480]), scm__rc.d2200[6]);
  scm__rc.d2200[410] = Scm_MakeExtendedPair(scm__rc.d2200[409], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[482]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("dequeue-all!")), SCM_OBJ(&data_2d_2dqueuedequeue_allX__STUB), 0);
  data_2d_2dqueuedequeue_allX__STUB.common.info = scm__rc.d2200[410];
  data_2d_2dqueuedequeue_allX__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[218]);
  scm__rc.d2200[411] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[129])),TRUE); /* queue-pop! */
  scm__rc.d2200[412] = Scm_MakeIdentifier(scm__rc.d2200[389], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#dequeue! */
  scm__rc.d2200[413] = Scm_MakeIdentifier(scm__rc.d2200[411], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#queue-pop! */
  scm__rc.d2200[414] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[37])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[42]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[42]))->debugInfo = scm__rc.d2200[414];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1001]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1001]))[6] = SCM_WORD(scm__rc.d2200[411]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1001]))[10] = SCM_WORD(scm__rc.d2200[412]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1001]))[13] = SCM_WORD(scm__rc.d2200[413]);
  scm__rc.d2200[415] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[130])),TRUE); /* queue-pop/wait! */
  scm__rc.d2200[416] = Scm_MakeIdentifier(scm__rc.d2200[399], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#dequeue/wait! */
  scm__rc.d2200[417] = Scm_MakeIdentifier(scm__rc.d2200[415], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#queue-pop/wait! */
  scm__rc.d2200[418] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[38])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[43]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[43]))->debugInfo = scm__rc.d2200[418];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1016]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1016]))[6] = SCM_WORD(scm__rc.d2200[415]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1016]))[10] = SCM_WORD(scm__rc.d2200[416]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1016]))[13] = SCM_WORD(scm__rc.d2200[417]);
  scm__rc.d2200[419] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[131])),TRUE); /* mtqueue-num-waiting-readers */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[485]), scm__rc.d2200[5]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[486]), scm__rc.d2200[419]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[487]), scm__rc.d2200[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[488]), scm__rc.d2200[6]);
  scm__rc.d2200[420] = Scm_MakeExtendedPair(scm__rc.d2200[419], SCM_OBJ(&scm__rc.d2233[1]), SCM_OBJ(&scm__rc.d2233[490]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[421]))[3] = scm__rc.d2200[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[421]))[4] = scm__rc.d2200[8];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[421]))[5] = scm__rc.d2200[9];
  ((ScmObj*)SCM_OBJ(&scm__rc.d2200[421]))[6] = scm__rc.d2200[179];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d2200[0]), SCM_SYMBOL(SCM_INTERN("mtqueue-num-waiting-readers")), SCM_OBJ(&data_2d_2dqueuemtqueue_num_waiting_readers__STUB), 0);
  data_2d_2dqueuemtqueue_num_waiting_readers__STUB.common.info = scm__rc.d2200[420];
  data_2d_2dqueuemtqueue_num_waiting_readers__STUB.common.typeHint = SCM_OBJ(&scm__rc.d2200[421]);
  scm__rc.d2200[428] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[132])),TRUE); /* remove-from-queue! */
  scm__rc.d2200[429] = Scm_MakeIdentifier(scm__rc.d2200[20], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#%notify-writers */
  scm__rc.d2200[431] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[133])),TRUE); /* reverse! */
  scm__rc.d2200[430] = Scm_MakeIdentifier(scm__rc.d2200[431], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#reverse! */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[491]), scm__rc.d2200[428]);
  scm__rc.d2200[432] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[39])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[44]))->debugInfo = scm__rc.d2200[432];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]))[5] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]))[22] = SCM_WORD(scm__rc.d2200[429]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]))[28] = SCM_WORD(scm__rc.d2200[430]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1031]))[32] = SCM_WORD(scm__rc.d2200[68]);
  scm__rc.d2200[433] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[45]))->debugInfo = scm__rc.d2200[433];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1093]))[2] = SCM_WORD(scm__rc.d2200[256]);
  scm__rc.d2200[434] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[134])),TRUE); /* let */
  scm__rc.d2200[435] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[135])),TRUE); /* loop */
  scm__rc.d2200[436] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[136])),TRUE); /* rs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[495]), scm__rc.d2200[436]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[496]), scm__rc.d2200[347]);
  scm__rc.d2200[437] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[137])),TRUE); /* hit */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[497]), scm__rc.d2200[437]);
  scm__rc.d2200[438] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[138])),TRUE); /* cond */
  scm__rc.d2200[439] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[139])),TRUE); /* set! */
  scm__rc.d2200[440] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[140])),TRUE); /* removed? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[502]), scm__rc.d2200[440]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[503]), scm__rc.d2200[439]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[504]), scm__rc.d2200[20]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[506]), scm__rc.d2200[357]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[507]), scm__rc.d2200[363]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[508]), scm__rc.d2200[436]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[509]), scm__rc.d2200[431]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[511]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[512]), scm__rc.d2200[45]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[516]), scm__rc.d2200[437]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[517]), scm__rc.d2200[363]);
  scm__rc.d2200[441] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[141])),TRUE); /* car */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[520]), scm__rc.d2200[441]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[522]), scm__rc.d2200[273]);
  scm__rc.d2200[442] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[142])),TRUE); /* cdr */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[523]), scm__rc.d2200[442]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[525]), scm__rc.d2200[436]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[526]), scm__rc.d2200[435]);
  scm__rc.d2200[443] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[143])),TRUE); /* else */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[530]), scm__rc.d2200[360]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[531]), scm__rc.d2200[437]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[534]), scm__rc.d2200[435]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[536]), scm__rc.d2200[443]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[540]), scm__rc.d2200[438]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[543]), scm__rc.d2200[435]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[544]), scm__rc.d2200[434]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[547]), scm__rc.d2200[356]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[549]), scm__rc.d2200[4]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[550]), scm__rc.d2200[259]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[556]), scm__rc.d2200[5]);
  scm__rc.d2200[444] = Scm_MakeExtendedPair(scm__rc.d2200[428], SCM_OBJ(&scm__rc.d2233[226]), SCM_OBJ(&scm__rc.d2233[557]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d2233[558]), scm__rc.d2200[444]);
  scm__rc.d2200[445] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[40])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[46]))->name = scm__rc.d2200[428];/* remove-from-queue! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[46]))->debugInfo = scm__rc.d2200[445];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[5] = SCM_WORD(scm__rc.d2200[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[13] = SCM_WORD(scm__rc.d2200[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[23] = SCM_WORD(scm__rc.d2200[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[27] = SCM_WORD(scm__rc.d2200[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[32] = SCM_WORD(scm__rc.d2200[62]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[43] = SCM_WORD(scm__rc.d2200[254]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[61] = SCM_WORD(scm__rc.d2200[430]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[65] = SCM_WORD(scm__rc.d2200[68]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1097]))[102] = SCM_WORD(scm__rc.d2200[263]);
  scm__rc.d2200[446] = Scm_MakeIdentifier(scm__rc.d2200[428], SCM_MODULE(scm__rc.d2200[63]), SCM_NIL); /* data.queue#remove-from-queue! */
  scm__rc.d2200[447] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d2238[41])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[47]))->name = scm__rc.d2200[77];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d2237[47]))->debugInfo = scm__rc.d2200[447];
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1202]))[3] = SCM_WORD(scm__rc.d2200[59]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1202]))[6] = SCM_WORD(scm__rc.d2200[428]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d2236[1202]))[13] = SCM_WORD(scm__rc.d2200[446]);
  Scm_VMExecuteToplevels(toplevels);
  scm__rc.d2200[558] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[144])),FALSE); /* G2235 */
  scm__rc.d2200[559] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[145])),TRUE); /* rlet1 */
  scm__rc.d2200[560] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[146])),FALSE); /* rest2234 */
  scm__rc.d2200[561] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[147])),FALSE); /* gf2239 */
  scm__rc.d2200[562] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[148])),TRUE); /* current-module */
  scm__rc.d2200[563] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[149])),TRUE); /* boolean */
  scm__rc.d2200[564] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[150])),TRUE); /* memq */
  scm__rc.d2200[565] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d2201[151]))); /* :locked */
  scm__rc.d2200[566] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[152])),FALSE); /* G2240 */
  scm__rc.d2200[567] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[153])),FALSE); /* gf2241 */
  scm__rc.d2200[568] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[154])),FALSE); /* G2242 */
  scm__rc.d2200[569] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[155])),FALSE); /* G2247 */
  scm__rc.d2200[570] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[156])),TRUE); /* receive */
  scm__rc.d2200[571] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[157])),TRUE); /* _ */
  scm__rc.d2200[572] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[158])),TRUE); /* values-ref */
  scm__rc.d2200[573] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[159])),FALSE); /* G2248 */
  scm__rc.d2200[574] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[160])),TRUE); /* case-lambda */
  scm__rc.d2200[575] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[161])),FALSE); /* G2250 */
  scm__rc.d2200[576] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[162])),FALSE); /* G2249 */
  scm__rc.d2200[577] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[163])),FALSE); /* G2252 */
  scm__rc.d2200[578] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[164])),FALSE); /* G2251 */
  scm__rc.d2200[579] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d2201[165])),TRUE); /* unwind-protect */
}
