/* Generated automatically from libtype.scm.  DO NOT EDIT */
#define LIBGAUCHE_BODY 
#include <gauche.h>
#include <gauche/code.h>
#include "gauche/priv/configP.h"
#include "gauche/priv/classP.h"
#include "gauche/priv/nativeP.h"
#include "gauche/priv/memoP.h"
#include "gauche/priv/typeP.h"



static ScmObj lookup_constructed_type(ScmTypeConstructor* type_ctor,ScmObj args);
static ScmObj register_constructed_type(ScmTypeConstructor* type_ctor,ScmObj args,ScmObj type);
static ScmObj libtype_25dump_type_table(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtype_25dump_type_table__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtype_25dump_type_table, NULL, NULL);




/* debug info of (#f G1972) */
static unsigned char uvector__00001[] = {
 0u, 1u, 136u, 48u, 49u, 136u, 2u, 1u, 45u, 196u, 144u,};
/* debug info of (#f G1971) */
static unsigned char uvector__00002[] = {
 0u, 1u, 136u, 48u, 49u, 136u, 2u, 2u, 45u, 196u, 144u,};
/* debug info of (#f initialize((c <type-constructor-meta>) initargs)) */
static unsigned char uvector__00003[] = {
 0u, 3u, 143u, 134u, 8u, 14u, 4u, 12u, 48u, 41u, 14u, 66u, 0u, 128u,
139u, 113u, 36u, 113u, 224u, 192u, 144u, 49u, 28u, 116u, 48u, 36u, 8u,
71u, 26u, 12u, 13u, 226u, 7u, 129u, 3u, 12u, 10u, 72u, 76u, 7u, 9u,
28u, 96u, 48u, 38u, 30u, 196u, 113u, 80u, 192u, 144u, 33u, 28u, 76u,
48u, 38u, 30u, 196u, 113u, 16u, 193u, 1u, 192u, 129u, 134u, 8u, 33u,
200u, 64u, 16u, 9u, 110u, 36u, 142u, 32u, 24u, 18u, 9u, 35u, 135u,
134u, 4u, 129u, 8u, 225u, 97u, 129u, 188u, 64u, 240u, 32u, 97u, 130u,
9u, 9u, 142u, 249u, 35u, 132u, 134u, 4u, 202u, 228u, 142u, 12u, 24u,
18u, 4u, 35u, 130u, 6u, 4u, 202u, 228u, 142u, 6u, 24u, 32u, 162u, 71u,
2u, 12u, 9u, 5u, 17u, 192u, 3u, 2u, 103u, 68u, 67u, 16u, 96u, 99u,
16u, 36u, 23u, 5u, 16u, 153u, 209u, 4u, 202u, 184u, 38u, 29u, 100u,
144u,};
/* debug info of %toplevel */
static unsigned char uvector__00004[] = {
 0u, 3u, 156u, 6u, 6u, 104u, 48u, 65u, 176u, 96u, 99u, 16u, 36u, 23u,
5u, 17u, 5u, 16u, 222u, 32u, 120u, 16u, 48u, 193u, 4u, 136u, 14u, 4u,
12u, 48u, 65u, 14u, 66u, 0u, 128u, 75u, 113u, 36u, 55u, 136u, 30u, 4u,
12u, 48u, 41u, 34u, 3u, 129u, 3u, 12u, 10u, 67u, 144u, 128u, 32u, 34u,
220u, 73u, 33u, 182u, 14u, 16u, 120u, 97u, 132u, 8u, 132u, 73u, 16u,
148u, 28u, 33u, 56u, 80u, 48u, 194u, 166u, 14u, 12u, 48u, 177u, 15u,
176u, 188u, 48u, 67u, 12u, 50u, 67u, 8u, 129u, 32u, 178u, 67u, 12u,
52u, 68u, 54u, 33u, 192u, 195u, 14u, 144u, 194u, 164u, 144u, 195u,
15u, 24u, 48u, 146u, 73u, 28u, 220u, 48u, 36u, 62u, 71u, 52u, 12u, 9u,
144u, 217u, 28u, 200u, 48u, 38u, 70u, 68u, 115u, 16u, 192u, 144u,
249u, 28u, 152u, 48u, 38u, 80u, 100u, 114u, 64u, 192u, 144u, 193u,
28u, 136u, 48u, 36u, 46u, 71u, 31u, 12u, 9u, 7u, 17u, 198u, 195u, 2u,
66u, 132u, 113u, 144u, 192u, 153u, 25u, 17u, 198u, 3u, 2u, 65u, 196u,
113u, 96u, 192u, 153u, 13u, 145u, 197u, 67u, 3u, 32u, 16u, 112u, 76u,
120u, 201u, 9u, 144u, 217u, 35u, 137u, 134u, 4u, 199u, 140u, 142u,
26u, 24u, 19u, 30u, 50u, 56u, 96u, 96u, 100u, 2u, 12u, 9u, 130u, 65u,
33u, 49u, 206u, 131u, 9u, 28u, 44u, 48u, 36u, 62u, 71u, 9u, 12u, 9u,
128u, 225u, 28u, 16u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u,
18u,};



static ScmObj libtypetypeP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtypetypeP__STUB, 1, 0,1, SCM_FALSE,0, libtypetypeP, NULL, NULL);


static ScmObj libtypeof_typeP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtypeof_typeP__STUB, 2, 0,1, SCM_FALSE,0, libtypeof_typeP, NULL, NULL);

static ScmObj delegate_to_super(ScmObj sub,ScmObj super);
static ScmObj libtypesubtypeP(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtypesubtypeP__STUB, 2, 0,SCM_FALSE,libtypesubtypeP, NULL, NULL);

/* debug info of (#f allocate-instance((t <descriptive-type>) initargs)) */
static unsigned char uvector__00005[] = {
 0u, 3u, 129u, 134u, 6u, 120u, 130u, 33u, 36u, 112u, 32u, 192u, 145u,
9u, 12u, 65u, 129u, 140u, 68u, 48u, 92u, 20u, 66u, 96u, 56u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00006[] = {
 0u, 3u, 156u, 6u, 6u, 104u, 136u, 65u, 177u, 16u, 99u, 17u, 12u, 23u,
5u, 16u, 207u, 16u, 68u, 36u, 134u, 216u, 140u, 65u, 225u, 134u, 36u,
34u, 17u, 36u, 66u, 81u, 24u, 132u, 225u, 64u, 195u, 10u, 152u, 140u,
48u, 194u, 196u, 62u, 196u, 176u, 193u, 12u, 48u, 201u, 12u, 34u, 33u,
130u, 201u, 12u, 48u, 209u, 16u, 216u, 135u, 3u, 12u, 58u, 67u, 10u,
146u, 67u, 12u, 60u, 98u, 34u, 73u, 36u, 115u, 112u, 192u, 145u, 49u,
28u, 208u, 48u, 38u, 29u, 36u, 115u, 32u, 192u, 152u, 128u, 17u, 204u,
67u, 2u, 68u, 196u, 114u, 96u, 192u, 152u, 168u, 145u, 201u, 3u, 2u,
67u, 4u, 114u, 32u, 192u, 145u, 41u, 28u, 124u, 48u, 36u, 70u, 71u,
27u, 12u, 9u, 10u, 17u, 198u, 67u, 2u, 98u, 0u, 71u, 24u, 12u, 9u,
17u, 145u, 197u, 131u, 2u, 97u, 210u, 71u, 21u, 12u, 12u, 128u, 68u,
97u, 48u, 177u, 36u, 38u, 29u, 36u, 142u, 38u, 24u, 19u, 11u, 18u,
56u, 104u, 96u, 76u, 44u, 72u, 225u, 129u, 129u, 144u, 8u, 136u, 38u,
9u, 4u, 132u, 194u, 114u, 34u, 36u, 112u, 176u, 192u, 145u, 49u, 28u,
36u, 48u, 38u, 3u, 132u, 112u, 64u, 192u, 152u, 14u, 17u, 192u, 131u,
2u, 96u, 56u, 72u,};
/* debug info of (#f write-object((t <descriptive-type>) port)) */
static unsigned char uvector__00007[] = {
 0u, 3u, 134u, 134u, 8u, 156u, 48u, 134u, 238u, 3u, 20u, 18u, 31u,
98u, 152u, 168u, 69u, 113u, 8u, 97u, 139u, 9u, 36u, 142u, 24u, 24u,
19u, 5u, 162u, 56u, 80u, 96u, 76u, 30u, 72u, 224u, 225u, 129u, 34u,
18u, 56u, 40u, 96u, 76u, 30u, 72u, 224u, 65u, 129u, 34u, 146u, 24u,
131u, 3u, 24u, 136u, 98u, 152u, 40u, 136u, 182u, 41u, 138u, 130u, 96u,
242u, 73u, 32u,};
/* debug info of %toplevel */
static unsigned char uvector__00008[] = {
 0u, 3u, 156u, 6u, 6u, 104u, 184u, 65u, 177u, 112u, 99u, 17u, 12u,
83u, 5u, 17u, 22u, 197u, 49u, 80u, 138u, 226u, 16u, 195u, 22u, 18u,
72u, 109u, 139u, 196u, 30u, 24u, 99u, 2u, 33u, 18u, 68u, 37u, 23u,
136u, 78u, 20u, 12u, 48u, 169u, 139u, 195u, 12u, 44u, 67u, 236u, 75u,
12u, 16u, 195u, 12u, 144u, 194u, 34u, 24u, 164u, 144u, 195u, 13u, 17u,
13u, 136u, 112u, 48u, 195u, 164u, 48u, 169u, 36u, 48u, 195u, 198u,
46u, 36u, 146u, 71u, 55u, 12u, 9u, 24u, 145u, 205u, 3u, 2u, 98u, 58u,
71u, 50u, 12u, 9u, 137u, 161u, 28u, 196u, 48u, 36u, 98u, 71u, 38u,
12u, 9u, 140u, 41u, 28u, 144u, 48u, 36u, 48u, 71u, 34u, 12u, 9u, 18u,
145u, 199u, 195u, 2u, 69u, 228u, 113u, 176u, 192u, 144u, 161u, 28u,
100u, 48u, 38u, 38u, 132u, 113u, 128u, 192u, 145u, 121u, 28u, 88u,
48u, 38u, 35u, 164u, 113u, 80u, 192u, 200u, 4u, 94u, 19u, 14u, 82u,
66u, 98u, 58u, 72u, 226u, 97u, 129u, 48u, 229u, 35u, 134u, 134u, 4u,
195u, 148u, 142u, 24u, 24u, 25u, 0u, 139u, 130u, 96u, 144u, 72u, 76u,
52u, 34u, 226u, 71u, 11u, 12u, 9u, 24u, 145u, 194u, 67u, 2u, 96u, 56u,
71u, 4u, 12u, 9u, 128u, 225u, 28u, 8u, 48u, 38u, 3u, 132u, 128u,};
/* debug info of (#f object-equal?((x <descriptive-type>) (y <descriptive-type>))) */
static unsigned char uvector__00009[] = {
 0u, 3u, 140u, 134u, 8u, 200u, 70u, 113u, 161u, 17u, 156u, 106u, 73u,
28u, 92u, 48u, 38u, 8u, 100u, 113u, 96u, 192u, 145u, 169u, 28u, 80u,
48u, 38u, 8u, 100u, 113u, 32u, 192u, 152u, 20u, 145u, 196u, 67u, 2u,
70u, 132u, 112u, 240u, 192u, 152u, 20u, 145u, 195u, 3u, 4u, 100u, 35u,
104u, 208u, 136u, 218u, 53u, 36u, 142u, 20u, 24u, 19u, 26u, 194u, 56u,
72u, 96u, 72u, 212u, 142u, 14u, 24u, 19u, 26u, 194u, 56u, 40u, 96u,
76u, 100u, 136u, 224u, 129u, 129u, 35u, 66u, 56u, 16u, 96u, 76u, 100u,
136u, 224u, 1u, 129u, 49u, 133u, 33u, 136u, 48u, 49u, 136u, 210u, 53u,
130u, 136u, 112u, 9u, 140u, 40u, 76u, 7u, 9u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00010[] = {
 0u, 3u, 156u, 6u, 6u, 104u, 220u, 65u, 177u, 184u, 99u, 17u, 164u,
107u, 5u, 16u, 224u, 35u, 33u, 27u, 70u, 132u, 70u, 209u, 169u, 34u,
50u, 17u, 156u, 104u, 68u, 103u, 26u, 146u, 72u, 109u, 142u, 4u, 30u,
24u, 99u, 146u, 33u, 18u, 68u, 37u, 28u, 8u, 78u, 20u, 12u, 48u, 169u,
142u, 3u, 12u, 44u, 67u, 236u, 75u, 18u, 144u, 195u, 12u, 144u, 194u,
35u, 72u, 212u, 144u, 195u, 13u, 17u, 13u, 136u, 112u, 48u, 195u,
164u, 48u, 169u, 36u, 48u, 195u, 198u, 55u, 36u, 146u, 71u, 55u, 12u,
9u, 29u, 17u, 205u, 3u, 2u, 98u, 186u, 71u, 50u, 12u, 9u, 139u, 161u,
28u, 196u, 48u, 36u, 116u, 71u, 38u, 12u, 9u, 142u, 41u, 28u, 144u,
48u, 36u, 74u, 71u, 34u, 12u, 9u, 18u, 145u, 199u, 195u, 2u, 71u, 4u,
113u, 176u, 192u, 144u, 161u, 28u, 100u, 48u, 38u, 46u, 132u, 113u,
128u, 192u, 145u, 193u, 28u, 88u, 48u, 38u, 43u, 164u, 113u, 80u,
192u, 200u, 4u, 112u, 19u, 18u, 82u, 66u, 98u, 186u, 72u, 226u, 97u,
129u, 49u, 37u, 35u, 134u, 134u, 4u, 196u, 148u, 142u, 24u, 24u, 25u,
0u, 141u, 194u, 96u, 144u, 72u, 76u, 68u, 35u, 114u, 71u, 11u, 12u,
9u, 29u, 17u, 194u, 67u, 2u, 96u, 56u, 71u, 4u, 12u, 9u, 128u, 225u,
28u, 8u, 48u, 38u, 3u, 132u, 128u,};

static ScmObj libtypeconstruct_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtypeconstruct_type__STUB, 2, 0,SCM_FALSE,libtypeconstruct_type, NULL, NULL);

/* debug info of (#f deconstruct-type((t <descriptive-type>))) */
static unsigned char uvector__00011[] = {
 0u, 3u, 134u, 134u, 1u, 21u, 136u, 218u, 33u, 33u, 134u, 59u, 38u,
33u, 36u, 112u, 176u, 192u, 152u, 15u, 145u, 193u, 131u, 2u, 96u, 88u,
71u, 5u, 12u, 9u, 16u, 145u, 192u, 195u, 2u, 96u, 88u, 71u, 1u, 12u,
9u, 128u, 249u, 28u, 0u, 48u, 36u, 66u, 67u, 16u, 96u, 99u, 17u, 12u,
20u, 66u, 96u, 56u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00012[] = {
 0u, 3u, 155u, 6u, 6u, 104u, 240u, 65u, 177u, 224u, 99u, 17u, 12u,
20u, 64u, 138u, 196u, 109u, 16u, 144u, 195u, 29u, 147u, 16u, 146u,
27u, 99u, 209u, 7u, 134u, 24u, 204u, 136u, 68u, 145u, 9u, 71u, 162u,
19u, 133u, 3u, 12u, 42u, 99u, 208u, 195u, 11u, 16u, 251u, 18u, 144u,
195u, 12u, 144u, 194u, 34u, 18u, 67u, 12u, 52u, 68u, 54u, 33u, 192u,
195u, 14u, 144u, 194u, 164u, 144u, 195u, 15u, 24u, 240u, 146u, 73u,
28u, 212u, 48u, 36u, 124u, 71u, 50u, 12u, 9u, 136u, 121u, 28u, 192u,
48u, 38u, 36u, 196u, 114u, 240u, 192u, 145u, 241u, 28u, 144u, 48u,
38u, 46u, 228u, 114u, 32u, 192u, 145u, 41u, 28u, 124u, 48u, 36u, 122u,
71u, 27u, 12u, 9u, 10u, 17u, 198u, 67u, 2u, 98u, 76u, 71u, 24u, 12u,
9u, 30u, 145u, 197u, 131u, 2u, 98u, 30u, 71u, 21u, 12u, 12u, 128u,
71u, 161u, 48u, 215u, 36u, 38u, 33u, 228u, 142u, 38u, 24u, 19u, 13u,
114u, 56u, 104u, 96u, 76u, 53u, 200u, 225u, 129u, 129u, 144u, 8u,
240u, 38u, 9u, 4u, 132u, 195u, 10u, 60u, 36u, 112u, 176u, 192u, 145u,
241u, 28u, 36u, 48u, 38u, 3u, 132u, 112u, 64u, 192u, 152u, 14u, 17u,
192u, 131u, 2u, 96u, 56u, 72u,};
static ScmObj libtypewrap_with_proxy_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtypewrap_with_proxy_type__STUB, 2, 0,SCM_FALSE,libtypewrap_with_proxy_type, NULL, NULL);

static ScmObj libtypeproxy_type_ref(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtypeproxy_type_ref__STUB, 1, 0,SCM_FALSE,libtypeproxy_type_ref, NULL, NULL);

static ScmObj libtypeproxy_type_id(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtypeproxy_type_id__STUB, 1, 0,SCM_FALSE,libtypeproxy_type_id, NULL, NULL);

static ScmObj libtype_25lookup_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtype_25lookup_type__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtype_25lookup_type, NULL, NULL);

/* debug info of %type-name->type */
static unsigned char uvector__00013[] = {
 0u, 3u, 157u, 134u, 8u, 254u, 64u, 144u, 73u, 28u, 232u, 48u, 36u,
130u, 71u, 57u, 12u, 9u, 32u, 17u, 205u, 131u, 4u, 133u, 33u, 135u,
217u, 16u, 146u, 57u, 168u, 96u, 76u, 49u, 8u, 230u, 129u, 129u, 36u,
66u, 57u, 144u, 96u, 73u, 12u, 142u, 96u, 24u, 18u, 68u, 35u, 151u,
134u, 6u, 64u, 36u, 65u, 31u, 200u, 18u, 41u, 36u, 56u, 72u, 129u,
232u, 38u, 21u, 164u, 146u, 57u, 104u, 96u, 76u, 111u, 200u, 229u,
129u, 129u, 36u, 82u, 57u, 88u, 96u, 73u, 0u, 142u, 82u, 24u, 19u,
27u, 242u, 57u, 56u, 96u, 101u, 145u, 68u, 141u, 34u, 4u, 198u, 252u,
38u, 21u, 164u, 38u, 3u, 132u, 142u, 76u, 24u, 18u, 69u, 35u, 146u,
134u, 6u, 64u, 36u, 81u, 35u, 200u, 36u, 144u, 153u, 120u, 18u, 57u,
16u, 96u, 146u, 4u, 147u, 37u, 112u, 1u, 37u, 137u, 50u, 74u, 60u, 4u,
146u, 71u, 32u, 12u, 9u, 161u, 3u, 164u, 113u, 240u, 192u, 154u, 16u,
190u, 71u, 29u, 12u, 9u, 161u, 17u, 132u, 113u, 192u, 192u, 146u, 81u,
28u, 104u, 48u, 38u, 132u, 70u, 17u, 198u, 3u, 2u, 73u, 68u, 113u,
96u, 192u, 154u, 16u, 58u, 71u, 20u, 12u, 9u, 161u, 2u, 4u, 113u, 16u,
193u, 38u, 137u, 58u, 74u, 18u, 88u, 147u, 36u, 163u, 192u, 73u, 147u,
201u, 28u, 60u, 48u, 38u, 134u, 38u, 17u, 195u, 131u, 2u, 104u, 100u,
25u, 28u, 48u, 48u, 38u, 134u, 72u, 17u, 194u, 195u, 2u, 73u, 68u,
112u, 144u, 192u, 154u, 25u, 32u, 71u, 8u, 12u, 9u, 37u, 17u, 193u,
131u, 2u, 104u, 98u, 97u, 28u, 20u, 48u, 50u, 1u, 37u, 9u, 66u, 53u,
36u, 135u, 0u, 154u, 24u, 62u, 19u, 66u, 4u, 9u, 35u, 129u, 134u, 4u,
209u, 1u, 66u, 56u, 16u, 96u, 73u, 4u, 142u, 0u, 24u, 19u, 68u, 5u,
8u, 98u, 12u, 12u, 98u, 64u, 144u, 72u, 102u, 18u, 60u, 106u, 67u,
108u, 148u, 19u, 68u, 5u, 2u, 104u, 130u, 161u, 34u, 81u, 145u, 66u,
103u, 126u, 19u, 48u, 80u, 152u, 14u, 18u, 72u,};
/* debug info of %toplevel */
static unsigned char uvector__00014[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 41u, 72u, 18u, 9u, 12u, 194u, 71u, 141u,
72u, 109u, 146u, 132u, 161u, 26u, 144u, 224u, 36u, 209u, 39u, 73u,
66u, 75u, 18u, 100u, 148u, 120u, 9u, 50u, 121u, 18u, 64u, 146u, 100u,
174u, 0u, 36u, 177u, 38u, 73u, 71u, 128u, 146u, 73u, 34u, 81u, 145u,
68u, 143u, 32u, 145u, 35u, 72u, 130u, 63u, 144u, 36u, 82u, 36u, 41u,
12u, 62u, 200u, 132u, 145u, 31u, 200u, 18u, 9u, 36u, 142u, 18u, 24u,
24u, 194u, 96u, 98u, 152u, 36u, 17u, 193u, 195u, 2u, 96u, 56u, 71u,
2u, 12u, 9u, 128u, 225u, 28u, 0u, 48u, 38u, 3u, 132u, 128u,};
/* debug info of (join-class-names G1986) */
static unsigned char uvector__00015[] = {
 0u, 3u, 160u, 6u, 9u, 76u, 54u, 1u, 42u, 74u, 178u, 177u, 18u, 188u,
170u, 72u, 18u, 164u, 171u, 18u, 145u, 21u, 202u, 161u, 134u, 44u,
36u, 129u, 42u, 74u, 178u, 193u, 17u, 92u, 170u, 24u, 98u, 194u, 72u,
18u, 164u, 171u, 44u, 145u, 21u, 137u, 106u, 85u, 33u, 134u, 44u, 36u,
134u, 153u, 84u, 146u, 71u, 63u, 12u, 9u, 42u, 145u, 206u, 195u, 2u,
98u, 174u, 71u, 54u, 12u, 9u, 139u, 33u, 28u, 212u, 48u, 36u, 170u,
71u, 51u, 12u, 9u, 139u, 33u, 28u, 196u, 48u, 38u, 42u, 228u, 114u,
240u, 192u, 152u, 152u, 17u, 203u, 131u, 2u, 98u, 102u, 71u, 44u, 12u,
9u, 44u, 145u, 202u, 195u, 2u, 74u, 164u, 114u, 112u, 192u, 152u,
125u, 145u, 201u, 3u, 2u, 74u, 164u, 114u, 32u, 192u, 152u, 125u,
145u, 200u, 3u, 2u, 97u, 168u, 71u, 31u, 12u, 9u, 134u, 185u, 28u,
116u, 48u, 36u, 176u, 71u, 28u, 12u, 9u, 42u, 145u, 198u, 3u, 2u, 97u,
62u, 71u, 21u, 12u, 9u, 42u, 145u, 196u, 195u, 2u, 97u, 62u, 71u, 17u,
12u, 9u, 131u, 193u, 28u, 64u, 48u, 38u, 15u, 100u, 112u, 224u, 192u,
145u, 41u, 28u, 52u, 48u, 36u, 170u, 71u, 9u, 12u, 9u, 130u, 217u,
28u, 32u, 48u, 36u, 170u, 71u, 6u, 12u, 9u, 130u, 217u, 28u, 16u, 48u,
38u, 6u, 132u, 112u, 48u, 192u, 152u, 27u, 145u, 192u, 67u, 2u, 74u,
196u, 112u, 0u, 192u, 146u, 169u, 12u, 65u, 129u, 140u, 74u, 164u,
38u, 3u, 132u, 144u,};
/* debug info of join-class-names */
static unsigned char uvector__00016[] = {
 0u, 3u, 133u, 134u, 9u, 108u, 75u, 130u, 93u, 18u, 152u, 108u, 2u,
84u, 149u, 101u, 98u, 37u, 121u, 84u, 144u, 37u, 73u, 86u, 37u, 34u,
43u, 149u, 67u, 12u, 88u, 73u, 2u, 84u, 149u, 101u, 130u, 34u, 185u,
84u, 48u, 197u, 132u, 144u, 37u, 73u, 86u, 89u, 34u, 43u, 18u, 212u,
170u, 67u, 12u, 88u, 73u, 13u, 50u, 169u, 36u, 203u, 198u, 95u, 12u,
51u, 1u, 36u, 112u, 64u, 192u, 152u, 20u, 145u, 192u, 195u, 2u, 75u,
196u, 112u, 32u, 192u, 147u, 9u, 28u, 0u, 48u, 38u, 5u, 36u, 49u, 6u,
6u, 49u, 47u, 16u, 152u, 14u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00017[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 49u, 75u, 196u, 75u, 98u, 92u, 18u, 232u,
148u, 195u, 96u, 18u, 164u, 171u, 43u, 17u, 43u, 202u, 164u, 129u,
42u, 74u, 177u, 41u, 17u, 92u, 170u, 24u, 98u, 194u, 72u, 18u, 164u,
171u, 44u, 17u, 21u, 202u, 161u, 134u, 44u, 36u, 129u, 42u, 74u, 178u,
201u, 17u, 88u, 150u, 165u, 82u, 24u, 98u, 194u, 72u, 105u, 149u, 73u,
38u, 94u, 50u, 248u, 97u, 152u, 9u, 36u, 112u, 176u, 192u, 198u, 19u,
3u, 20u, 192u, 248u, 142u, 18u, 24u, 19u, 1u, 194u, 56u, 32u, 96u,
76u, 7u, 8u, 224u, 65u, 129u, 48u, 28u, 36u,};
/* debug info of make-compound-type-name */
static unsigned char uvector__00018[] = {
 0u, 3u, 137u, 134u, 9u, 32u, 76u, 115u, 32u, 148u, 230u, 82u, 38u,
41u, 120u, 204u, 196u, 145u, 196u, 67u, 2u, 96u, 82u, 71u, 12u, 12u,
9u, 130u, 209u, 28u, 44u, 48u, 36u, 188u, 71u, 9u, 12u, 9u, 130u,
209u, 28u, 28u, 48u, 38u, 8u, 4u, 112u, 96u, 192u, 147u, 41u, 28u,
16u, 48u, 38u, 8u, 4u, 112u, 0u, 192u, 152u, 20u, 144u, 196u, 24u,
24u, 196u, 203u, 47u, 17u, 51u, 201u, 19u, 60u, 199u, 50u, 4u, 193u,
0u, 38u, 11u, 83u, 49u, 36u, 128u,};
/* debug info of %toplevel */
static unsigned char uvector__00019[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 52u, 76u, 178u, 241u, 19u, 60u, 145u, 51u,
204u, 115u, 32u, 148u, 230u, 82u, 38u, 41u, 120u, 204u, 196u, 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,};
/* debug info of make-min-max-len-type-name */
static unsigned char uvector__00020[] = {
 0u, 3u, 169u, 134u, 9u, 32u, 76u, 115u, 32u, 148u, 230u, 82u, 38u,
41u, 120u, 134u, 89u, 164u, 50u, 205u, 65u, 148u, 77u, 115u, 76u,
212u, 68u, 91u, 54u, 77u, 36u, 69u, 179u, 108u, 211u, 53u, 18u, 34u,
217u, 186u, 105u, 36u, 50u, 205u, 66u, 45u, 155u, 230u, 163u, 56u,
19u, 51u, 18u, 71u, 81u, 12u, 9u, 129u, 73u, 29u, 32u, 48u, 68u, 225u,
132u, 55u, 112u, 8u, 160u, 144u, 251u, 55u, 205u, 68u, 145u, 209u,
195u, 2u, 100u, 78u, 71u, 70u, 12u, 9u, 53u, 17u, 208u, 3u, 2u, 99u,
210u, 71u, 62u, 12u, 9u, 138u, 73u, 28u, 244u, 48u, 36u, 212u, 71u,
57u, 12u, 17u, 56u, 97u, 13u, 220u, 2u, 40u, 36u, 62u, 205u, 211u,
73u, 36u, 115u, 128u, 192u, 153u, 192u, 145u, 205u, 195u, 2u, 77u,
36u, 115u, 16u, 192u, 153u, 161u, 145u, 203u, 67u, 4u, 78u, 24u, 67u,
119u, 0u, 138u, 9u, 15u, 179u, 108u, 211u, 53u, 18u, 71u, 44u, 12u,
9u, 161u, 32u, 100u, 114u, 176u, 192u, 147u, 81u, 28u, 168u, 48u, 36u,
210u, 71u, 36u, 12u, 9u, 161u, 16u, 164u, 114u, 0u, 193u, 19u, 134u,
16u, 221u, 192u, 34u, 130u, 67u, 236u, 217u, 52u, 146u, 71u, 31u, 12u,
9u, 161u, 112u, 164u, 113u, 224u, 192u, 147u, 73u, 28u, 96u, 48u, 38u,
133u, 131u, 145u, 197u, 131u, 2u, 97u, 82u, 71u, 21u, 12u, 9u, 53u,
17u, 196u, 195u, 2u, 97u, 18u, 71u, 18u, 12u, 9u, 53u, 17u, 196u, 3u,
2u, 96u, 232u, 71u, 15u, 12u, 9u, 52u, 145u, 195u, 3u, 2u, 96u, 180u,
71u, 11u, 12u, 9u, 47u, 17u, 194u, 67u, 2u, 96u, 180u, 71u, 7u, 12u,
9u, 130u, 1u, 28u, 24u, 48u, 36u, 202u, 71u, 4u, 12u, 9u, 130u, 1u,
28u, 0u, 48u, 38u, 5u, 36u, 49u, 6u, 6u, 49u, 50u, 203u, 211u, 76u,
212u, 68u, 207u, 36u, 76u, 243u, 28u, 200u, 19u, 4u, 0u, 152u, 45u,
4u, 193u, 210u, 102u, 36u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00021[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 56u, 204u, 178u, 244u, 211u, 53u, 17u,
51u, 201u, 19u, 60u, 199u, 50u, 9u, 78u, 101u, 34u, 98u, 151u, 136u,
101u, 154u, 67u, 44u, 212u, 25u, 68u, 215u, 52u, 205u, 68u, 69u, 179u,
100u, 210u, 68u, 91u, 54u, 205u, 51u, 81u, 34u, 45u, 155u, 166u, 146u,
67u, 44u, 212u, 34u, 217u, 190u, 106u, 51u, 129u, 51u, 49u, 36u, 112u,
144u, 192u, 198u, 19u, 3u, 20u, 193u, 112u, 142u, 14u, 24u, 19u, 1u,
194u, 56u, 16u, 96u, 76u, 7u, 8u, 224u, 1u, 129u, 48u, 28u, 36u,};
/* debug info of G1990 */
static unsigned char uvector__00022[] = {
 0u, 3u, 137u, 6u, 6u, 121u, 200u, 52u, 78u, 100u, 145u, 196u, 67u,
2u, 96u, 98u, 71u, 13u, 12u, 19u, 160u, 106u, 156u, 200u, 115u, 13u,
19u, 153u, 157u, 73u, 35u, 134u, 6u, 4u, 157u, 8u, 225u, 97u, 129u,
48u, 184u, 35u, 133u, 6u, 4u, 157u, 72u, 225u, 1u, 129u, 48u, 195u,
35u, 131u, 6u, 4u, 194u, 128u, 142u, 8u, 24u, 25u, 68u, 168u, 26u,
39u, 51u, 59u, 16u, 152u, 73u, 132u, 192u, 112u, 145u, 192u, 195u, 2u,
99u, 218u, 71u, 1u, 12u, 9u, 59u, 17u, 192u, 3u, 2u, 99u, 244u, 67u,
16u, 96u, 99u, 80u, 152u, 241u, 18u, 64u,};
/* debug info of scan-args */
static unsigned char uvector__00023[] = {
 0u, 3u, 171u, 6u, 9u, 220u, 145u, 213u, 67u, 2u, 78u, 228u, 116u,
208u, 193u, 59u, 146u, 58u, 96u, 96u, 73u, 220u, 142u, 148u, 24u, 39u,
137u, 204u, 79u, 51u, 168u, 97u, 19u, 209u, 36u, 48u, 169u, 36u, 116u,
144u, 192u, 147u, 193u, 29u, 20u, 48u, 38u, 27u, 36u, 116u, 32u, 192u,
147u, 169u, 29u, 0u, 48u, 38u, 27u, 36u, 115u, 240u, 192u, 147u, 153u,
28u, 248u, 48u, 79u, 97u, 242u, 115u, 36u, 142u, 122u, 24u, 19u, 34u,
98u, 57u, 224u, 96u, 73u, 204u, 142u, 112u, 24u, 35u, 32u, 238u, 153u,
23u, 6u, 25u, 240u, 146u, 57u, 168u, 96u, 76u, 175u, 200u, 230u, 129u,
129u, 39u, 50u, 57u, 144u, 96u, 76u, 172u, 136u, 229u, 225u, 130u,
125u, 13u, 73u, 145u, 113u, 35u, 151u, 6u, 4u, 206u, 140u, 142u, 88u,
24u, 25u, 67u, 128u, 140u, 131u, 68u, 230u, 67u, 12u, 244u, 72u, 76u,
229u, 130u, 101u, 100u, 66u, 100u, 50u, 19u, 6u, 242u, 71u, 42u, 12u,
9u, 161u, 8u, 4u, 114u, 96u, 192u, 154u, 16u, 154u, 71u, 36u, 12u, 9u,
161u, 8u, 4u, 114u, 32u, 193u, 60u, 78u, 98u, 121u, 157u, 72u, 97u,
82u, 72u, 228u, 33u, 129u, 39u, 130u, 56u, 240u, 96u, 77u, 11u, 6u,
35u, 142u, 134u, 4u, 157u, 72u, 227u, 129u, 129u, 39u, 50u, 56u, 216u,
96u, 159u, 131u, 84u, 230u, 73u, 28u, 104u, 48u, 38u, 134u, 134u,
145u, 198u, 3u, 3u, 40u, 140u, 131u, 68u, 230u, 67u, 12u, 248u, 72u,
77u, 13u, 0u, 9u, 161u, 1u, 68u, 142u, 44u, 24u, 19u, 67u, 128u, 8u,
226u, 65u, 129u, 52u, 56u, 52u, 142u, 32u, 24u, 19u, 67u, 128u, 8u,
225u, 193u, 129u, 148u, 79u, 179u, 153u, 9u, 161u, 186u, 161u, 48u,
28u, 36u, 112u, 208u, 192u, 154u, 32u, 178u, 71u, 12u, 12u, 9u, 57u,
145u, 194u, 67u, 3u, 60u, 255u, 66u, 0u, 72u, 225u, 1u, 129u, 40u,
64u, 8u, 224u, 129u, 129u, 174u, 115u, 36u, 112u, 48u, 192u, 147u,
153u, 28u, 8u, 48u, 50u, 1u, 59u, 134u, 53u, 12u, 162u, 84u, 13u, 19u,
153u, 157u, 136u, 157u, 3u, 84u, 230u, 67u, 152u, 104u, 156u, 204u,
234u, 72u, 103u, 156u, 131u, 68u, 230u, 73u, 36u, 79u, 97u, 140u, 78u,
100u, 38u, 24u, 68u, 137u, 248u, 49u, 137u, 204u, 132u, 208u, 172u,
242u, 69u, 8u, 8u, 99u, 80u, 154u, 35u, 186u, 73u, 12u, 161u, 52u,
75u, 56u, 80u, 128u, 144u, 154u, 32u, 156u, 73u, 28u, 0u, 48u, 49u,
166u, 137u, 230u, 16u, 196u, 24u, 24u, 196u, 231u, 58u, 145u, 66u, 5u,
57u, 133u, 77u, 22u, 204u, 0u, 38u, 135u, 34u, 164u, 230u, 154u, 44u,
146u, 0u, 77u, 8u, 133u, 9u, 150u, 226u, 78u, 105u, 162u, 184u, 194u,
132u, 13u, 52u, 79u, 64u, 146u, 64u,};
/* debug info of scan-results */
static unsigned char uvector__00024[] = {
 0u, 3u, 159u, 134u, 6u, 122u, 16u, 73u, 204u, 145u, 207u, 131u, 2u,
78u, 100u, 115u, 96u, 192u, 207u, 66u, 11u, 26u, 18u, 57u, 168u, 96u,
72u, 208u, 142u, 98u, 24u, 39u, 137u, 206u, 132u, 24u, 57u, 198u,
148u, 32u, 228u, 145u, 204u, 3u, 2u, 79u, 4u, 114u, 240u, 192u, 152u,
140u, 145u, 203u, 131u, 2u, 80u, 131u, 145u, 203u, 67u, 2u, 70u, 132u,
114u, 192u, 192u, 148u, 32u, 196u, 114u, 176u, 192u, 147u, 153u, 28u,
164u, 48u, 50u, 137u, 82u, 52u, 157u, 136u, 76u, 60u, 130u, 97u, 14u,
72u, 229u, 1u, 129u, 50u, 116u, 35u, 147u, 6u, 4u, 157u, 136u, 228u,
161u, 129u, 35u, 66u, 57u, 32u, 96u, 161u, 8u, 13u, 19u, 153u, 13u,
83u, 153u, 36u, 114u, 48u, 192u, 153u, 197u, 145u, 200u, 67u, 2u,
102u, 230u, 71u, 32u, 12u, 20u, 33u, 52u, 32u, 194u, 121u, 161u, 7u,
12u, 34u, 122u, 36u, 146u, 56u, 240u, 96u, 77u, 8u, 94u, 35u, 141u,
134u, 4u, 161u, 7u, 35u, 140u, 134u, 4u, 208u, 133u, 226u, 56u, 192u,
96u, 74u, 16u, 98u, 56u, 176u, 96u, 107u, 13u, 83u, 153u, 36u, 113u,
80u, 192u, 154u, 21u, 150u, 71u, 19u, 12u, 12u, 161u, 192u, 70u, 65u,
162u, 115u, 33u, 134u, 122u, 36u, 38u, 133u, 96u, 17u, 66u, 20u, 66u,
102u, 192u, 72u, 226u, 33u, 129u, 52u, 47u, 36u, 142u, 26u, 24u, 19u,
66u, 245u, 136u, 225u, 97u, 129u, 52u, 47u, 36u, 142u, 18u, 24u, 25u,
68u, 251u, 57u, 144u, 154u, 23u, 38u, 40u, 66u, 201u, 35u, 132u, 6u,
4u, 208u, 229u, 82u, 56u, 56u, 96u, 73u, 204u, 142u, 12u, 24u, 40u,
66u, 104u, 65u, 132u, 243u, 66u, 14u, 73u, 28u, 20u, 48u, 38u, 136u,
14u, 145u, 193u, 3u, 2u, 80u, 131u, 145u, 192u, 195u, 2u, 80u, 131u,
17u, 192u, 67u, 3u, 92u, 230u, 72u, 224u, 1u, 129u, 39u, 50u, 24u,
131u, 3u, 24u, 156u, 232u, 65u, 168u, 65u, 200u, 161u, 2u, 156u, 194u,
132u, 208u, 253u, 162u, 0u, 77u, 12u, 14u, 33u, 52u, 32u, 108u, 129u,
26u, 36u, 230u, 19u, 38u, 146u, 40u, 64u, 194u, 96u, 56u, 73u, 36u,};
/* debug info of init-^ */
static unsigned char uvector__00025[] = {
 0u, 3u, 146u, 134u, 8u, 14u, 0u, 12u, 52u, 33u, 132u, 72u, 84u, 33u,
180u, 33u, 132u, 145u, 200u, 195u, 2u, 96u, 162u, 71u, 34u, 12u, 9u,
66u, 24u, 71u, 32u, 12u, 9u, 66u, 26u, 71u, 30u, 12u, 9u, 130u, 137u,
28u, 116u, 48u, 36u, 0u, 71u, 27u, 12u, 16u, 28u, 0u, 24u, 104u, 67u,
136u, 144u, 168u, 67u, 104u, 65u, 137u, 35u, 140u, 134u, 4u, 198u,
224u, 142u, 48u, 24u, 18u, 132u, 24u, 142u, 44u, 24u, 18u, 132u, 52u,
142u, 40u, 24u, 19u, 27u, 130u, 56u, 152u, 96u, 72u, 0u, 142u, 34u,
24u, 32u, 56u, 0u, 48u, 197u, 132u, 77u, 1u, 133u, 200u, 208u, 128u,
18u, 71u, 15u, 12u, 9u, 152u, 201u, 28u, 56u, 48u, 37u, 8u, 1u, 28u,
40u, 48u, 38u, 99u, 36u, 112u, 144u, 192u, 144u, 1u, 28u, 32u, 48u,
80u, 135u, 138u, 16u, 106u, 16u, 194u, 39u, 74u, 16u, 0u, 194u, 164u,
132u, 203u, 168u, 38u, 48u, 97u, 48u, 28u, 36u, 112u, 112u, 192u,
154u, 17u, 52u, 71u, 6u, 12u, 9u, 58u, 17u, 193u, 3u, 2u, 80u, 128u,
17u, 192u, 131u, 2u, 104u, 68u, 209u, 12u, 65u, 129u, 140u, 64u, 20u,
32u, 4u, 51u, 9u, 210u, 115u, 157u, 72u, 161u, 2u, 156u, 194u, 134u,
121u, 254u, 132u, 0u, 144u, 3u, 12u, 248u, 82u, 115u, 19u, 196u, 230u,
39u, 153u, 212u, 134u, 21u, 36u, 128u, 24u, 103u, 162u, 24u, 103u,
194u, 147u, 152u, 158u, 39u, 49u, 60u, 206u, 161u, 132u, 79u, 68u,
144u, 194u, 164u, 145u, 66u, 6u, 25u, 68u, 168u, 26u, 39u, 51u, 59u,
17u, 58u, 6u, 169u, 204u, 135u, 48u, 209u, 57u, 153u, 212u, 144u,
207u, 57u, 6u, 137u, 204u, 146u, 73u, 12u, 194u, 120u, 156u, 232u,
65u, 168u, 65u, 200u, 161u, 2u, 156u, 194u, 138u, 16u, 154u, 16u, 97u,
60u, 208u, 131u, 146u, 64u, 12u, 51u, 209u, 34u, 132u, 38u, 132u, 24u,
79u, 52u, 32u, 225u, 132u, 79u, 68u, 146u, 64u, 141u, 18u, 115u, 12u,
162u, 84u, 141u, 39u, 98u, 39u, 137u, 206u, 132u, 24u, 57u, 198u,
148u, 32u, 228u, 134u, 122u, 16u, 88u, 208u, 146u, 40u, 64u, 195u,
61u, 8u, 36u, 230u, 73u, 33u, 52u, 33u, 4u, 146u,};
/* debug info of %toplevel */
static unsigned char uvector__00026[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 66u, 33u, 0u, 80u, 128u, 16u, 204u, 39u,
73u, 206u, 117u, 34u, 132u, 10u, 115u, 10u, 25u, 231u, 250u, 16u, 2u,
64u, 12u, 51u, 225u, 73u, 204u, 79u, 19u, 152u, 158u, 103u, 82u, 24u,
84u, 146u, 0u, 97u, 158u, 136u, 97u, 159u, 10u, 78u, 98u, 120u, 156u,
196u, 243u, 58u, 134u, 17u, 61u, 18u, 67u, 10u, 146u, 69u, 8u, 24u,
101u, 18u, 160u, 104u, 156u, 204u, 236u, 68u, 232u, 26u, 167u, 50u,
28u, 195u, 68u, 230u, 103u, 82u, 67u, 60u, 228u, 26u, 39u, 50u, 73u,
36u, 51u, 9u, 226u, 115u, 161u, 6u, 161u, 7u, 34u, 132u, 10u, 115u,
10u, 40u, 66u, 104u, 65u, 132u, 243u, 66u, 14u, 73u, 0u, 48u, 207u,
68u, 138u, 16u, 154u, 16u, 97u, 60u, 208u, 131u, 134u, 17u, 61u, 18u,
73u, 2u, 52u, 73u, 204u, 50u, 137u, 82u, 52u, 157u, 136u, 158u, 39u,
58u, 16u, 96u, 231u, 26u, 80u, 131u, 146u, 25u, 232u, 65u, 99u, 66u,
72u, 161u, 3u, 12u, 244u, 32u, 147u, 153u, 36u, 138u, 16u, 241u, 66u,
13u, 66u, 24u, 68u, 233u, 66u, 0u, 24u, 84u, 145u, 1u, 192u, 1u, 134u,
44u, 34u, 104u, 12u, 46u, 70u, 132u, 0u, 145u, 1u, 192u, 1u, 134u,
132u, 56u, 137u, 10u, 132u, 54u, 132u, 24u, 145u, 1u, 192u, 1u, 134u,
132u, 48u, 137u, 10u, 132u, 54u, 132u, 48u, 146u, 72u, 225u, 33u,
129u, 140u, 38u, 6u, 233u, 130u, 161u, 28u, 28u, 48u, 38u, 3u, 132u,
112u, 32u, 192u, 152u, 14u, 17u, 192u, 3u, 2u, 96u, 56u, 72u,};
/* debug info of deconstruct-^ */
static unsigned char uvector__00027[] = {
 0u, 3u, 154u, 134u, 10u, 17u, 17u, 21u, 192u, 1u, 134u, 132u, 56u,
134u, 26u, 17u, 34u, 67u, 40u, 138u, 224u, 0u, 195u, 66u, 28u, 67u,
13u, 8u, 153u, 33u, 132u, 79u, 68u, 134u, 21u, 36u, 48u, 137u, 240u,
145u, 21u, 192u, 1u, 134u, 132u, 48u, 134u, 26u, 17u, 34u, 67u, 40u,
138u, 224u, 0u, 195u, 66u, 24u, 67u, 13u, 8u, 153u, 33u, 132u, 79u,
68u, 134u, 21u, 36u, 145u, 203u, 131u, 2u, 99u, 26u, 71u, 44u, 12u,
9u, 140u, 193u, 28u, 156u, 48u, 36u, 0u, 71u, 37u, 12u, 9u, 140u,
193u, 28u, 140u, 48u, 38u, 38u, 228u, 113u, 224u, 192u, 144u, 1u, 28u,
112u, 48u, 38u, 38u, 228u, 113u, 32u, 192u, 152u, 66u, 145u, 196u, 3u,
2u, 97u, 32u, 71u, 11u, 12u, 9u, 0u, 17u, 194u, 67u, 2u, 97u, 32u,
71u, 7u, 12u, 9u, 129u, 121u, 28u, 8u, 48u, 36u, 0u, 71u, 0u, 12u, 9u,
129u, 121u, 12u, 65u, 129u, 140u, 64u, 4u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00028[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 66u, 41u, 0u, 17u, 66u, 34u, 34u, 184u,
0u, 48u, 208u, 135u, 16u, 195u, 66u, 36u, 72u, 101u, 17u, 92u, 0u,
24u, 104u, 67u, 136u, 97u, 161u, 19u, 36u, 48u, 137u, 232u, 144u,
194u, 164u, 134u, 17u, 62u, 18u, 34u, 184u, 0u, 48u, 208u, 134u, 16u,
195u, 66u, 36u, 72u, 101u, 17u, 92u, 0u, 24u, 104u, 67u, 8u, 97u,
161u, 19u, 36u, 48u, 137u, 232u, 144u, 194u, 164u, 146u, 71u, 9u, 12u,
12u, 97u, 48u, 55u, 76u, 17u, 8u, 224u, 225u, 129u, 48u, 28u, 35u,
129u, 6u, 4u, 192u, 112u, 142u, 0u, 24u, 19u, 1u, 194u, 64u,};
/* debug info of validate-^ */
static unsigned char uvector__00029[] = {
 0u, 3u, 133u, 6u, 8u, 34u, 0u, 161u, 21u, 36u, 112u, 144u, 192u,
148u, 34u, 164u, 112u, 128u, 192u, 144u, 1u, 28u, 24u, 48u, 37u, 8u,
169u, 28u, 20u, 48u, 50u, 1u, 66u, 42u, 40u, 69u, 168u, 69u, 201u,
33u, 194u, 132u, 84u, 61u, 4u, 192u, 112u, 146u, 71u, 3u, 12u, 9u,
136u, 81u, 28u, 8u, 48u, 37u, 8u, 185u, 28u, 0u, 48u, 38u, 33u, 68u,
49u, 6u, 6u, 49u, 0u, 80u, 139u, 145u, 35u, 80u, 138u, 132u, 196u,
40u, 38u, 3u, 132u, 146u,};
/* debug info of %toplevel */
static unsigned char uvector__00030[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 66u, 49u, 0u, 80u, 139u, 145u, 35u, 80u,
138u, 138u, 17u, 106u, 17u, 114u, 32u, 136u, 2u, 132u, 84u, 146u, 71u,
9u, 12u, 12u, 97u, 48u, 55u, 76u, 21u, 8u, 224u, 225u, 129u, 48u, 28u,
35u, 129u, 6u, 4u, 192u, 112u, 142u, 0u, 24u, 19u, 1u, 194u, 64u,};
/* debug info of subtype-^ */
static unsigned char uvector__00031[] = {
 0u, 3u, 147u, 134u, 8u, 32u, 69u, 112u, 8u, 97u, 161u, 12u, 36u, 69u,
112u, 0u, 97u, 161u, 12u, 36u, 145u, 201u, 67u, 2u, 96u, 194u, 71u,
34u, 12u, 9u, 0u, 17u, 200u, 3u, 2u, 96u, 194u, 71u, 30u, 12u, 9u,
129u, 73u, 28u, 108u, 48u, 36u, 2u, 71u, 25u, 12u, 9u, 129u, 73u, 28u,
88u, 48u, 65u, 2u, 43u, 128u, 3u, 13u, 8u, 113u, 34u, 43u, 128u, 67u,
13u, 8u, 113u, 36u, 142u, 40u, 24u, 19u, 32u, 98u, 56u, 136u, 96u,
72u, 4u, 142u, 30u, 24u, 19u, 32u, 98u, 56u, 104u, 96u, 76u, 115u,
136u, 225u, 65u, 129u, 32u, 2u, 56u, 64u, 96u, 76u, 115u, 136u, 224u,
193u, 129u, 49u, 193u, 35u, 130u, 6u, 6u, 81u, 42u, 64u, 52u, 35u,
36u, 56u, 4u, 199u, 4u, 38u, 3u, 132u, 48u, 192u, 36u, 145u, 192u,
195u, 2u, 103u, 62u, 71u, 1u, 12u, 9u, 66u, 50u, 71u, 0u, 12u, 9u, 0u,
144u, 196u, 24u, 24u, 196u, 1u, 0u, 144u, 153u, 202u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00032[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 66u, 53u, 0u, 64u, 36u, 50u, 137u, 82u,
1u, 161u, 25u, 33u, 192u, 65u, 2u, 43u, 128u, 3u, 13u, 8u, 113u, 34u,
43u, 128u, 67u, 13u, 8u, 113u, 36u, 65u, 2u, 43u, 128u, 67u, 13u, 8u,
97u, 34u, 43u, 128u, 3u, 13u, 8u, 97u, 36u, 134u, 24u, 4u, 146u, 71u,
9u, 12u, 12u, 97u, 48u, 55u, 76u, 19u, 136u, 224u, 225u, 129u, 48u,
28u, 35u, 129u, 6u, 4u, 192u, 112u, 142u, 0u, 24u, 19u, 1u, 194u, 64u,};
/* debug info */
static unsigned char uvector__00033[] = {
 0u, 3u, 136u, 134u, 6u, 122u, 17u, 186u, 17u, 194u, 71u, 16u, 12u,
9u, 66u, 56u, 71u, 11u, 12u, 18u, 148u, 129u, 66u, 56u, 72u, 225u,
65u, 129u, 40u, 71u, 8u, 225u, 33u, 129u, 36u, 2u, 56u, 56u, 96u, 76u,
36u, 200u, 224u, 193u, 129u, 40u, 71u, 8u, 224u, 129u, 129u, 148u,
59u, 8u, 114u, 132u, 112u, 48u, 137u, 234u, 124u, 36u, 154u, 17u,
192u, 236u, 19u, 9u, 48u, 152u, 14u, 18u, 71u, 3u, 12u, 9u, 141u, 33u,
28u, 0u, 48u, 37u, 8u, 225u, 12u, 65u, 129u, 140u, 80u, 142u, 16u,
152u, 199u, 18u, 64u,};
/* debug info of reconstruct-procedure-type */
static unsigned char uvector__00034[] = {
 0u, 3u, 155u, 134u, 10u, 17u, 106u, 17u, 210u, 71u, 54u, 12u, 9u,
66u, 58u, 71u, 51u, 12u, 20u, 34u, 212u, 35u, 164u, 142u, 100u, 24u,
18u, 132u, 116u, 142u, 96u, 24u, 40u, 71u, 168u, 71u, 232u, 80u, 9u,
28u, 188u, 48u, 37u, 10u, 1u, 28u, 172u, 48u, 38u, 31u, 68u, 114u,
128u, 193u, 33u, 80u, 140u, 137u, 112u, 80u, 160u, 134u, 80u, 236u,
33u, 202u, 17u, 192u, 194u, 39u, 169u, 240u, 146u, 104u, 71u, 3u,
176u, 148u, 164u, 10u, 17u, 194u, 25u, 232u, 70u, 232u, 71u, 9u, 36u,
80u, 161u, 80u, 161u, 240u, 34u, 73u, 28u, 152u, 48u, 38u, 56u, 132u,
114u, 64u, 192u, 153u, 96u, 145u, 200u, 131u, 2u, 80u, 161u, 145u,
200u, 3u, 2u, 101u, 130u, 71u, 30u, 12u, 12u, 98u, 132u, 112u, 166u,
60u, 36u, 113u, 192u, 192u, 152u, 226u, 17u, 198u, 131u, 2u, 80u,
140u, 145u, 198u, 3u, 3u, 40u, 121u, 144u, 8u, 122u, 9u, 135u, 208u,
76u, 34u, 200u, 153u, 228u, 42u, 17u, 153u, 158u, 92u, 9u, 142u, 136u,
76u, 176u, 73u, 35u, 139u, 134u, 4u, 144u, 8u, 226u, 129u, 130u, 133u,
18u, 133u, 0u, 145u, 196u, 195u, 2u, 80u, 160u, 17u, 196u, 67u, 2u,
104u, 86u, 241u, 28u, 60u, 48u, 80u, 162u, 208u, 161u, 240u, 18u, 71u,
14u, 12u, 9u, 66u, 134u, 71u, 12u, 12u, 19u, 88u, 161u, 69u, 161u,
67u, 224u, 7u, 128u, 146u, 56u, 88u, 96u, 77u, 13u, 72u, 35u, 133u,
6u, 4u, 161u, 67u, 35u, 132u, 6u, 10u, 20u, 97u, 66u, 143u, 66u, 134u,
120u, 25u, 35u, 130u, 134u, 4u, 208u, 237u, 114u, 56u, 32u, 96u, 74u,
20u, 50u, 56u, 16u, 96u, 101u, 14u, 2u, 133u, 34u, 133u, 12u, 132u,
208u, 236u, 64u, 154u, 26u, 54u, 69u, 10u, 72u, 20u, 40u, 1u, 52u,
49u, 4u, 137u, 0u, 38u, 133u, 111u, 18u, 19u, 66u, 53u, 72u, 76u, 7u,
9u, 28u, 4u, 48u, 38u, 136u, 47u, 17u, 192u, 3u, 2u, 80u, 161u, 144u,
196u, 24u, 24u, 197u, 8u, 237u, 10u, 25u, 9u, 162u, 9u, 4u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00035[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 66u, 149u, 66u, 59u, 66u, 134u, 67u, 40u,
112u, 20u, 41u, 20u, 40u, 100u, 80u, 163u, 10u, 20u, 122u, 20u, 51u,
192u, 200u, 154u, 197u, 10u, 45u, 10u, 31u, 0u, 60u, 4u, 145u, 66u,
146u, 5u, 10u, 0u, 161u, 69u, 161u, 67u, 224u, 36u, 137u, 0u, 80u,
162u, 80u, 160u, 18u, 67u, 40u, 121u, 144u, 8u, 122u, 20u, 35u, 212u,
35u, 244u, 40u, 4u, 80u, 139u, 80u, 142u, 146u, 38u, 121u, 10u, 132u,
102u, 103u, 151u, 5u, 10u, 8u, 101u, 14u, 194u, 28u, 161u, 28u, 12u,
34u, 122u, 159u, 9u, 38u, 132u, 112u, 59u, 9u, 74u, 64u, 161u, 28u,
33u, 158u, 132u, 110u, 132u, 112u, 146u, 69u, 10u, 21u, 10u, 31u, 2u,
36u, 145u, 66u, 45u, 66u, 58u, 73u, 35u, 132u, 134u, 6u, 48u, 152u,
27u, 166u, 11u, 68u, 112u, 112u, 192u, 152u, 14u, 17u, 192u, 131u, 2u,
96u, 56u, 71u, 0u, 12u, 9u, 128u, 225u, 32u,};
/* debug info of (compute-procedure-type %method-type) */
static unsigned char uvector__00036[] = {
 0u, 3u, 139u, 134u, 10u, 20u, 177u, 46u, 80u, 166u, 8u, 174u, 133u,
52u, 48u, 208u, 167u, 18u, 68u, 87u, 66u, 154u, 24u, 104u, 83u, 201u,
12u, 51u, 209u, 36u, 113u, 32u, 192u, 152u, 70u, 145u, 195u, 195u, 2u,
80u, 166u, 145u, 195u, 67u, 2u, 97u, 26u, 71u, 11u, 12u, 9u, 129u,
121u, 28u, 36u, 48u, 38u, 9u, 132u, 112u, 96u, 192u, 148u, 41u, 164u,
112u, 64u, 192u, 152u, 38u, 17u, 192u, 131u, 2u, 80u, 166u, 17u, 192u,
3u, 2u, 96u, 94u, 67u, 16u, 96u, 99u, 20u, 41u, 164u, 38u, 3u, 132u,
144u,};
/* debug info */
static unsigned char uvector__00037[] = {
 0u, 3u, 130u, 6u, 10u, 21u, 1u, 66u, 163u, 66u, 164u, 73u, 28u, 12u,
48u, 37u, 10u, 129u, 28u, 8u, 48u, 52u, 7u, 200u, 208u, 146u, 56u, 8u,
96u, 76u, 43u, 8u, 224u, 1u, 129u, 40u, 84u, 136u, 98u, 12u, 12u, 98u,
133u, 72u, 132u, 192u, 112u, 146u,};
/* debug info of %procedure-type */
static unsigned char uvector__00038[] = {
 0u, 3u, 165u, 134u, 10u, 20u, 177u, 66u, 166u, 34u, 186u, 17u, 208u,
195u, 66u, 168u, 77u, 10u, 169u, 17u, 93u, 8u, 232u, 97u, 161u, 79u,
36u, 48u, 207u, 68u, 145u, 209u, 131u, 2u, 97u, 38u, 71u, 67u, 12u,
9u, 66u, 58u, 71u, 65u, 12u, 9u, 132u, 153u, 28u, 252u, 48u, 38u, 5u,
228u, 115u, 224u, 192u, 148u, 42u, 164u, 115u, 176u, 192u, 152u, 33u,
17u, 206u, 3u, 2u, 80u, 142u, 145u, 205u, 131u, 2u, 96u, 132u, 71u,
52u, 12u, 9u, 129u, 121u, 28u, 204u, 48u, 50u, 1u, 66u, 170u, 40u,
83u, 33u, 130u, 72u, 76u, 7u, 9u, 28u, 196u, 48u, 38u, 89u, 68u, 114u,
240u, 192u, 144u, 193u, 28u, 180u, 48u, 38u, 89u, 68u, 114u, 144u,
192u, 31u, 232u, 85u, 168u, 85u, 205u, 10u, 193u, 35u, 148u, 6u, 4u,
161u, 88u, 35u, 147u, 6u, 4u, 206u, 156u, 142u, 72u, 24u, 40u, 86u,
64u, 20u, 43u, 84u, 35u, 164u, 138u, 21u, 129u, 66u, 183u, 66u, 58u,
73u, 9u, 157u, 57u, 35u, 145u, 134u, 4u, 161u, 88u, 35u, 145u, 6u, 4u,
208u, 140u, 34u, 57u, 0u, 96u, 77u, 9u, 87u, 35u, 143u, 134u, 4u,
161u, 29u, 35u, 142u, 134u, 4u, 208u, 149u, 114u, 56u, 200u, 96u, 77u,
8u, 219u, 35u, 140u, 6u, 4u, 161u, 29u, 35u, 139u, 6u, 4u, 208u, 141u,
178u, 56u, 152u, 96u, 144u, 168u, 87u, 4u, 184u, 40u, 87u, 69u, 10u,
128u, 161u, 81u, 161u, 82u, 36u, 208u, 175u, 18u, 71u, 17u, 12u, 9u,
161u, 176u, 164u, 113u, 0u, 192u, 148u, 43u, 196u, 112u, 208u, 192u,
198u, 40u, 84u, 138u, 104u, 110u, 17u, 28u, 44u, 48u, 38u, 134u, 194u,
145u, 194u, 67u, 2u, 80u, 174u, 17u, 193u, 195u, 3u, 45u, 10u, 240u,
77u, 13u, 72u, 14u, 193u, 52u, 35u, 8u, 54u, 208u, 170u, 132u, 203u,
40u, 38u, 3u, 132u, 146u, 56u, 48u, 96u, 74u, 21u, 226u, 56u, 40u,
96u, 100u, 2u, 133u, 120u, 80u, 175u, 208u, 142u, 146u, 66u, 104u,
134u, 105u, 35u, 129u, 134u, 4u, 209u, 48u, 18u, 56u, 16u, 96u, 74u,
17u, 210u, 56u, 0u, 96u, 77u, 19u, 1u, 33u, 136u, 48u, 49u, 138u, 17u,
210u, 37u, 26u, 21u, 224u, 154u, 38u, 2u, 19u, 67u, 82u, 2u, 104u,
138u, 25u, 36u, 128u,};
/* debug info of compute-procedure-type */
static unsigned char uvector__00039[] = {
 0u, 3u, 150u, 134u, 10u, 24u, 10u, 17u, 210u, 71u, 44u, 12u, 9u, 67u,
2u, 71u, 43u, 12u, 9u, 66u, 58u, 71u, 41u, 12u, 2u, 84u, 161u, 29u,
133u, 8u, 76u, 7u, 9u, 28u, 160u, 48u, 38u, 23u, 196u, 114u, 96u,
192u, 144u, 161u, 28u, 148u, 48u, 37u, 8u, 233u, 28u, 136u, 48u, 72u,
84u, 43u, 130u, 92u, 161u, 128u, 17u, 93u, 12u, 16u, 97u, 161u, 131u,
36u, 146u, 57u, 0u, 96u, 76u, 111u, 136u, 227u, 193u, 129u, 49u, 219u,
35u, 141u, 134u, 4u, 161u, 29u, 35u, 140u, 134u, 4u, 199u, 108u, 142u,
48u, 24u, 18u, 134u, 4u, 142u, 44u, 24u, 19u, 27u, 226u, 56u, 160u,
96u, 74u, 21u, 194u, 56u, 144u, 96u, 18u, 165u, 8u, 237u, 12u, 33u,
20u, 48u, 180u, 35u, 164u, 145u, 196u, 67u, 2u, 103u, 6u, 71u, 15u,
12u, 9u, 67u, 8u, 71u, 14u, 12u, 9u, 66u, 58u, 71u, 12u, 12u, 20u,
42u, 20u, 35u, 164u, 142u, 22u, 24u, 18u, 133u, 64u, 142u, 20u, 24u,
18u, 132u, 116u, 142u, 16u, 24u, 4u, 169u, 66u, 59u, 67u, 12u, 66u,
104u, 72u, 25u, 35u, 131u, 134u, 4u, 208u, 164u, 82u, 56u, 40u, 96u,
74u, 24u, 98u, 56u, 32u, 96u, 74u, 17u, 210u, 56u, 16u, 96u, 74u, 24u,
18u, 24u, 131u, 3u, 24u, 161u, 29u, 33u, 152u, 80u, 168u, 80u, 142u,
145u, 40u, 208u, 175u, 10u, 21u, 250u, 17u, 210u, 36u, 42u, 21u, 193u,
46u, 10u, 21u, 209u, 66u, 160u, 40u, 84u, 104u, 84u, 137u, 52u, 43u,
196u, 135u, 97u, 66u, 178u, 0u, 161u, 90u, 161u, 29u, 36u, 80u, 172u,
10u, 21u, 186u, 17u, 210u, 72u, 15u, 244u, 42u, 212u, 42u, 230u, 133u,
96u, 144u, 219u, 66u, 170u, 40u, 83u, 33u, 130u, 40u, 82u, 197u, 10u,
152u, 138u, 232u, 71u, 67u, 13u, 10u, 161u, 52u, 42u, 164u, 69u, 116u,
35u, 161u, 134u, 133u, 60u, 144u, 195u, 61u, 18u, 73u, 33u, 152u, 80u,
192u, 80u, 166u, 145u, 66u, 150u, 37u, 202u, 20u, 193u, 21u, 208u,
166u, 134u, 26u, 20u, 226u, 72u, 138u, 232u, 83u, 67u, 13u, 10u, 121u,
33u, 134u, 122u, 36u, 134u, 97u, 67u, 11u, 67u, 4u, 66u, 99u, 66u,
67u, 96u, 77u, 10u, 66u, 9u, 156u, 0u, 76u, 46u, 195u, 75u, 113u, 36u,
144u,};
/* debug info of %toplevel */
static unsigned char uvector__00040[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 66u, 45u, 66u, 58u, 67u, 48u, 161u, 80u,
161u, 29u, 34u, 81u, 161u, 94u, 20u, 43u, 244u, 35u, 164u, 72u, 84u,
43u, 130u, 92u, 20u, 43u, 162u, 133u, 64u, 80u, 168u, 208u, 169u, 18u,
104u, 87u, 137u, 14u, 194u, 133u, 100u, 1u, 66u, 181u, 66u, 58u, 72u,
161u, 88u, 20u, 43u, 116u, 35u, 164u, 144u, 31u, 232u, 85u, 168u, 85u,
205u, 10u, 193u, 33u, 182u, 133u, 84u, 80u, 166u, 67u, 4u, 80u, 165u,
138u, 21u, 49u, 21u, 208u, 142u, 134u, 26u, 21u, 66u, 104u, 85u, 72u,
138u, 232u, 71u, 67u, 13u, 10u, 121u, 33u, 134u, 122u, 36u, 146u, 67u,
48u, 161u, 128u, 161u, 77u, 34u, 133u, 44u, 75u, 148u, 41u, 130u, 43u,
161u, 77u, 12u, 52u, 41u, 196u, 145u, 21u, 208u, 166u, 134u, 26u, 20u,
242u, 67u, 12u, 244u, 73u, 12u, 194u, 134u, 22u, 134u, 8u, 137u, 10u,
133u, 112u, 75u, 148u, 48u, 2u, 43u, 161u, 130u, 12u, 52u, 48u, 100u,
146u, 67u, 96u, 18u, 165u, 8u, 237u, 12u, 49u, 20u, 42u, 20u, 35u,
164u, 129u, 42u, 80u, 142u, 208u, 194u, 17u, 67u, 11u, 66u, 58u, 72u,
18u, 165u, 8u, 236u, 40u, 69u, 12u, 5u, 8u, 233u, 33u, 165u, 184u,
146u, 71u, 11u, 12u, 12u, 97u, 48u, 55u, 76u, 18u, 136u, 225u, 33u,
129u, 48u, 28u, 35u, 130u, 6u, 4u, 192u, 112u, 142u, 4u, 24u, 19u, 1u,
194u, 64u,};
static ScmObj libtype_25class_TOproxy(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtype_25class_TOproxy__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtype_25class_TOproxy, NULL, NULL);

/* debug info of construct-procedure-type */
static unsigned char uvector__00041[] = {
 0u, 3u, 143u, 134u, 9u, 10u, 132u, 100u, 50u, 208u, 195u, 138u, 24u,
128u, 40u, 98u, 104u, 98u, 140u, 245u, 62u, 10u, 24u, 154u, 24u, 178u,
72u, 161u, 136u, 2u, 134u, 38u, 134u, 40u, 207u, 130u, 134u, 38u,
134u, 44u, 146u, 73u, 28u, 116u, 48u, 38u, 33u, 36u, 113u, 192u, 192u,
148u, 49u, 100u, 113u, 144u, 192u, 148u, 49u, 68u, 113u, 80u, 192u,
152u, 70u, 145u, 197u, 3u, 2u, 80u, 197u, 145u, 195u, 195u, 2u, 80u,
197u, 17u, 195u, 67u, 2u, 96u, 114u, 71u, 12u, 12u, 9u, 67u, 14u, 71u,
10u, 12u, 9u, 66u, 50u, 71u, 9u, 12u, 12u, 128u, 80u, 197u, 134u, 80u,
247u, 67u, 24u, 24u, 103u, 162u, 67u, 8u, 158u, 137u, 161u, 140u, 36u,
137u, 158u, 66u, 161u, 25u, 9u, 129u, 201u, 36u, 112u, 128u, 192u,
148u, 49u, 132u, 112u, 16u, 192u, 153u, 155u, 145u, 192u, 3u, 2u, 80u,
198u, 16u, 196u, 24u, 24u, 197u, 12u, 85u, 12u, 61u, 12u, 97u, 13u,
180u, 49u, 97u, 51u, 44u, 9u, 157u, 33u, 36u, 128u,};
/* debug info of %toplevel */
static unsigned char uvector__00042[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 66u, 151u, 67u, 21u, 67u, 15u, 67u, 24u,
67u, 109u, 12u, 88u, 101u, 15u, 116u, 49u, 129u, 134u, 122u, 36u, 48u,
137u, 232u, 154u, 24u, 194u, 38u, 121u, 10u, 132u, 100u, 50u, 208u,
195u, 138u, 24u, 128u, 40u, 98u, 104u, 98u, 140u, 245u, 62u, 10u, 24u,
154u, 24u, 178u, 72u, 161u, 136u, 2u, 134u, 38u, 134u, 40u, 207u,
130u, 134u, 38u, 134u, 44u, 146u, 73u, 36u, 112u, 144u, 192u, 198u,
19u, 3u, 116u, 193u, 168u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u,
96u, 76u, 7u, 8u, 224u, 1u, 129u, 48u, 28u, 36u,};
/* debug info */
static unsigned char uvector__00043[] = {
 0u, 3u, 130u, 6u, 10u, 24u, 218u, 24u, 234u, 24u, 241u, 8u, 146u,
71u, 1u, 12u, 9u, 67u, 30u, 71u, 0u, 12u, 9u, 67u, 28u, 67u, 16u, 96u,
99u, 20u, 49u, 228u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00044[] = {
 0u, 3u, 175u, 6u, 10u, 25u, 10u, 17u, 145u, 6u, 208u, 199u, 8u, 78u,
23u, 12u, 52u, 50u, 36u, 48u, 208u, 140u, 144u, 195u, 67u, 36u, 67u,
236u, 74u, 67u, 13u, 12u, 153u, 15u, 161u, 244u, 48u, 208u, 135u, 16u,
195u, 67u, 40u, 104u, 101u, 72u, 125u, 12u, 52u, 33u, 132u, 48u, 208u,
202u, 26u, 25u, 98u, 67u, 13u, 12u, 185u, 15u, 162u, 17u, 38u, 134u,
98u, 23u, 161u, 153u, 161u, 16u, 161u, 154u, 161u, 20u, 161u, 155u,
161u, 24u, 161u, 156u, 161u, 26u, 33u, 224u, 80u, 206u, 134u, 26u,
17u, 146u, 33u, 18u, 69u, 12u, 245u, 8u, 205u, 12u, 113u, 34u, 134u,
124u, 49u, 138u, 24u, 242u, 40u, 99u, 104u, 99u, 168u, 99u, 196u, 34u,
73u, 20u, 56u, 20u, 49u, 196u, 146u, 71u, 92u, 12u, 9u, 67u, 28u, 71u,
90u, 12u, 9u, 153u, 49u, 29u, 96u, 48u, 38u, 116u, 100u, 117u, 112u,
192u, 148u, 49u, 196u, 117u, 80u, 192u, 153u, 209u, 145u, 212u, 195u,
2u, 102u, 114u, 71u, 81u, 12u, 9u, 153u, 49u, 29u, 52u, 48u, 38u, 93u,
164u, 116u, 192u, 192u, 148u, 49u, 196u, 116u, 160u, 192u, 148u, 35u,
36u, 116u, 128u, 192u, 153u, 118u, 145u, 209u, 131u, 2u, 101u, 60u,
71u, 68u, 12u, 9u, 149u, 73u, 28u, 248u, 48u, 38u, 85u, 36u, 115u,
208u, 192u, 200u, 5u, 12u, 112u, 76u, 23u, 9u, 9u, 148u, 240u, 76u,
201u, 168u, 99u, 137u, 28u, 236u, 48u, 38u, 11u, 132u, 115u, 144u,
192u, 148u, 35u, 68u, 115u, 80u, 192u, 148u, 35u, 4u, 115u, 16u, 192u,
148u, 34u, 132u, 114u, 208u, 192u, 148u, 34u, 4u, 114u, 144u, 192u,
144u, 185u, 28u, 148u, 48u, 38u, 60u, 100u, 113u, 240u, 192u, 152u,
129u, 145u, 199u, 131u, 2u, 98u, 208u, 71u, 22u, 12u, 9u, 136u, 113u,
28u, 48u, 48u, 38u, 25u, 164u, 112u, 160u, 192u, 145u, 41u, 28u, 8u,
48u, 36u, 46u, 71u, 0u, 12u, 9u, 130u, 225u, 32u,};
/* debug info of (#f G2012) */
static unsigned char uvector__00045[] = {
 0u, 3u, 129u, 134u, 9u, 82u, 135u, 6u, 118u, 36u, 112u, 16u, 192u,
147u, 177u, 28u, 0u, 48u, 37u, 14u, 9u, 12u, 65u, 129u, 140u, 80u,
224u, 144u, 152u, 14u, 18u, 64u,};
/* debug info of (#f G2011) */
static unsigned char uvector__00046[] = {
 0u, 3u, 146u, 134u, 8u, 14u, 0u, 12u, 52u, 56u, 70u, 132u, 24u, 145u,
201u, 3u, 2u, 80u, 131u, 17u, 200u, 195u, 2u, 64u, 4u, 114u, 16u,
193u, 1u, 192u, 1u, 134u, 44u, 34u, 104u, 12u, 52u, 56u, 102u, 132u,
24u, 146u, 56u, 248u, 96u, 76u, 65u, 136u, 227u, 193u, 129u, 40u, 65u,
136u, 227u, 65u, 129u, 49u, 6u, 35u, 140u, 134u, 4u, 128u, 8u, 226u,
225u, 129u, 156u, 69u, 180u, 56u, 129u, 132u, 80u, 226u, 138u, 28u,
105u, 82u, 135u, 30u, 118u, 52u, 32u, 196u, 146u, 71u, 21u, 12u, 17u,
56u, 97u, 13u, 220u, 2u, 40u, 36u, 62u, 208u, 226u, 4u, 200u, 248u,
146u, 56u, 160u, 96u, 76u, 194u, 72u, 225u, 129u, 129u, 50u, 203u,
35u, 133u, 6u, 4u, 200u, 88u, 142u, 8u, 24u, 19u, 36u, 146u, 56u, 24u,
96u, 74u, 16u, 98u, 56u, 16u, 96u, 74u, 28u, 130u, 56u, 0u, 96u, 76u,
146u, 72u, 98u, 12u, 12u, 98u, 0u, 161u, 6u, 34u, 135u, 36u, 38u, 73u,
36u, 38u, 26u, 225u, 48u, 28u, 36u, 128u,};
/* debug info of (#f G2010) */
static unsigned char uvector__00047[] = {
 0u, 3u, 129u, 134u, 8u, 174u, 0u, 12u, 52u, 56u, 68u, 145u, 192u, 3u,
2u, 64u, 4u, 49u, 6u, 6u, 49u, 0u, 16u, 152u, 14u, 18u, 64u,};
/* debug info */
static unsigned char uvector__00048[] = {
 0u, 3u, 129u, 6u, 10u, 28u, 170u, 17u, 122u, 28u, 178u, 71u, 1u, 12u,
9u, 67u, 150u, 71u, 0u, 12u, 9u, 66u, 46u, 67u, 16u, 96u, 99u, 20u,
57u, 100u, 38u, 3u, 132u, 144u,};
/* debug info of (#f G2009) */
static unsigned char uvector__00049[] = {
 0u, 3u, 132u, 134u, 10u, 28u, 193u, 67u, 141u, 67u, 149u, 66u, 47u,
67u, 142u, 68u, 87u, 0u, 6u, 26u, 28u, 34u, 73u, 28u, 28u, 48u, 38u,
14u, 164u, 112u, 64u, 192u, 144u, 1u, 28u, 8u, 48u, 38u, 14u, 164u,
112u, 0u, 192u, 198u, 40u, 114u, 200u, 161u, 202u, 161u, 23u, 161u,
203u, 36u, 134u, 32u, 192u, 198u, 32u, 10u, 17u, 114u, 19u, 1u, 194u,
72u,};
/* debug info */
static unsigned char uvector__00050[] = {
 0u, 3u, 129u, 6u, 8u, 34u, 135u, 54u, 1u, 36u, 112u, 16u, 192u, 144u,
9u, 28u, 0u, 48u, 37u, 14u, 105u, 12u, 65u, 129u, 140u, 80u, 230u,
144u, 152u, 14u, 18u, 64u,};
/* debug info of (#f G2008) */
static unsigned char uvector__00051[] = {
 0u, 3u, 132u, 134u, 10u, 28u, 81u, 67u, 141u, 4u, 80u, 227u, 192u,
36u, 69u, 112u, 0u, 97u, 161u, 194u, 36u, 145u, 193u, 195u, 2u, 96u,
210u, 71u, 4u, 12u, 9u, 0u, 17u, 192u, 131u, 2u, 96u, 210u, 71u, 0u,
12u, 12u, 98u, 135u, 52u, 136u, 34u, 135u, 54u, 1u, 36u, 134u, 32u,
192u, 198u, 32u, 8u, 4u, 132u, 192u, 112u, 146u,};
/* debug info */
static unsigned char uvector__00052[] = {
 0u, 3u, 129u, 6u, 8u, 34u, 2u, 161u, 206u, 36u, 112u, 16u, 192u,
148u, 57u, 196u, 112u, 0u, 192u, 144u, 17u, 12u, 65u, 129u, 140u, 80u,
231u, 16u, 152u, 14u, 18u, 64u,};
/* debug info of (#f G2007) */
static unsigned char uvector__00053[] = {
 0u, 3u, 132u, 134u, 10u, 28u, 193u, 67u, 141u, 4u, 64u, 84u, 56u,
228u, 69u, 112u, 0u, 97u, 161u, 194u, 36u, 145u, 193u, 195u, 2u, 96u,
210u, 71u, 4u, 12u, 9u, 0u, 17u, 192u, 131u, 2u, 96u, 210u, 71u, 0u,
12u, 12u, 98u, 135u, 56u, 136u, 34u, 2u, 161u, 206u, 36u, 134u, 32u,
192u, 198u, 32u, 8u, 8u, 132u, 192u, 112u, 146u,};
/* debug info */
static unsigned char uvector__00054[] = {
 0u, 3u, 130u, 6u, 10u, 24u, 218u, 28u, 250u, 29u, 1u, 8u, 146u, 71u,
1u, 12u, 9u, 67u, 160u, 71u, 0u, 12u, 9u, 67u, 158u, 67u, 16u, 96u,
99u, 20u, 58u, 4u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00055[] = {
 0u, 3u, 171u, 134u, 10u, 25u, 10u, 21u, 193u, 6u, 208u, 231u, 136u,
78u, 23u, 12u, 52u, 50u, 36u, 48u, 208u, 174u, 16u, 195u, 67u, 36u,
67u, 236u, 74u, 67u, 13u, 12u, 153u, 15u, 161u, 244u, 48u, 208u, 225u,
16u, 195u, 67u, 40u, 104u, 116u, 73u, 12u, 52u, 50u, 228u, 62u, 136u,
68u, 154u, 25u, 136u, 94u, 134u, 100u, 57u, 8u, 2u, 132u, 24u, 138u,
28u, 145u, 67u, 138u, 40u, 113u, 165u, 74u, 28u, 121u, 216u, 208u,
131u, 18u, 32u, 56u, 0u, 48u, 197u, 132u, 77u, 1u, 134u, 135u, 12u,
208u, 131u, 18u, 32u, 56u, 0u, 48u, 208u, 225u, 26u, 16u, 98u, 104u,
102u, 131u, 144u, 128u, 8u, 138u, 224u, 0u, 195u, 67u, 132u, 73u,
161u, 155u, 14u, 66u, 0u, 161u, 23u, 34u, 135u, 48u, 80u, 227u, 80u,
229u, 80u, 139u, 208u, 227u, 145u, 21u, 192u, 1u, 134u, 135u, 8u,
146u, 104u, 103u, 3u, 144u, 128u, 32u, 18u, 40u, 113u, 69u, 14u, 52u,
17u, 67u, 143u, 0u, 145u, 21u, 192u, 1u, 134u, 135u, 8u, 146u, 104u,
116u, 131u, 144u, 128u, 32u, 34u, 40u, 115u, 5u, 14u, 52u, 17u, 1u,
80u, 227u, 145u, 21u, 192u, 1u, 134u, 135u, 8u, 146u, 72u, 120u, 20u,
51u, 161u, 134u, 133u, 112u, 136u, 68u, 145u, 67u, 61u, 66u, 185u,
67u, 158u, 72u, 161u, 159u, 12u, 98u, 135u, 64u, 138u, 24u, 218u, 28u,
250u, 29u, 1u, 8u, 146u, 69u, 14u, 5u, 14u, 121u, 36u, 145u, 213u,
67u, 2u, 80u, 231u, 145u, 212u, 195u, 2u, 104u, 102u, 129u, 29u, 68u,
48u, 38u, 134u, 230u, 145u, 212u, 3u, 2u, 80u, 231u, 145u, 211u, 131u,
2u, 104u, 110u, 105u, 29u, 48u, 48u, 38u, 134u, 129u, 145u, 210u,
131u, 2u, 104u, 102u, 129u, 29u, 24u, 48u, 38u, 134u, 43u, 145u, 209u,
67u, 2u, 80u, 231u, 145u, 208u, 195u, 2u, 80u, 174u, 17u, 208u, 67u,
2u, 104u, 98u, 185u, 28u, 252u, 48u, 38u, 133u, 228u, 17u, 207u, 67u,
2u, 104u, 94u, 153u, 28u, 220u, 48u, 38u, 133u, 233u, 145u, 205u,
131u, 3u, 32u, 20u, 57u, 225u, 48u, 92u, 36u, 38u, 133u, 228u, 4u,
208u, 205u, 10u, 28u, 242u, 71u, 52u, 12u, 9u, 130u, 225u, 28u, 204u,
48u, 37u, 14u, 153u, 28u, 192u, 48u, 37u, 14u, 161u, 28u, 180u, 48u,
37u, 14u, 169u, 28u, 168u, 48u, 37u, 14u, 177u, 28u, 156u, 48u, 37u,
14u, 185u, 28u, 140u, 48u, 36u, 46u, 71u, 31u, 12u, 9u, 140u, 73u,
28u, 100u, 48u, 38u, 32u, 100u, 113u, 128u, 192u, 152u, 135u, 17u,
195u, 131u, 2u, 97u, 154u, 71u, 12u, 12u, 9u, 18u, 145u, 193u, 3u, 2u,
66u, 228u, 112u, 32u, 192u, 152u, 46u, 18u,};
/* debug info of (#f G2019) */
static unsigned char uvector__00056[] = {
 0u, 3u, 147u, 134u, 8u, 14u, 0u, 12u, 52u, 59u, 6u, 135u, 100u, 145u,
201u, 131u, 2u, 80u, 236u, 145u, 201u, 67u, 2u, 64u, 4u, 114u, 48u,
193u, 1u, 192u, 1u, 134u, 44u, 34u, 104u, 12u, 52u, 59u, 68u, 80u,
196u, 1u, 67u, 183u, 67u, 178u, 73u, 36u, 142u, 66u, 24u, 19u, 16u,
98u, 56u, 240u, 96u, 74u, 29u, 146u, 56u, 208u, 96u, 76u, 65u, 136u,
227u, 33u, 129u, 32u, 2u, 56u, 184u, 96u, 103u, 17u, 109u, 14u, 32u,
97u, 18u, 165u, 14u, 204u, 236u, 73u, 36u, 113u, 80u, 193u, 19u, 134u,
16u, 221u, 192u, 34u, 130u, 67u, 237u, 14u, 32u, 76u, 156u, 9u, 35u,
138u, 6u, 4u, 204u, 20u, 142u, 24u, 24u, 19u, 44u, 114u, 56u, 80u,
96u, 76u, 146u, 8u, 224u, 161u, 129u, 50u, 123u, 35u, 129u, 134u, 4u,
157u, 136u, 224u, 65u, 129u, 40u, 118u, 72u, 224u, 33u, 129u, 144u,
10u, 29u, 144u, 209u, 66u, 12u, 73u, 20u, 57u, 33u, 50u, 123u, 33u,
48u, 215u, 9u, 128u, 225u, 35u, 128u, 6u, 4u, 208u, 144u, 114u, 24u,
131u, 3u, 24u, 128u, 40u, 65u, 136u, 109u, 161u, 217u, 9u, 161u, 32u,
225u, 52u, 37u, 44u, 38u, 26u, 225u, 48u, 28u, 36u, 144u,};
/* debug info of (#f G2018) */
static unsigned char uvector__00057[] = {
 0u, 3u, 131u, 134u, 7u, 209u, 21u, 192u, 1u, 134u, 135u, 96u, 146u,
71u, 5u, 12u, 9u, 129u, 57u, 28u, 8u, 48u, 36u, 0u, 71u, 0u, 12u, 9u,
129u, 57u, 12u, 65u, 129u, 140u, 64u, 4u, 38u, 3u, 132u, 144u,};
/* debug info of (#f G2017) */
static unsigned char uvector__00058[] = {
 0u, 3u, 134u, 134u, 10u, 28u, 170u, 17u, 113u, 21u, 192u, 1u, 134u,
135u, 96u, 146u, 71u, 11u, 12u, 9u, 129u, 249u, 28u, 32u, 48u, 36u,
0u, 71u, 6u, 12u, 9u, 129u, 249u, 28u, 20u, 48u, 37u, 8u, 185u, 28u,
4u, 48u, 73u, 180u, 34u, 237u, 196u, 142u, 0u, 24u, 18u, 132u, 92u,
134u, 32u, 192u, 198u, 32u, 10u, 17u, 114u, 29u, 130u, 98u, 146u, 19u,
1u, 194u, 73u, 0u,};
/* debug info of (#f G2016) */
static unsigned char uvector__00059[] = {
 0u, 3u, 147u, 134u, 8u, 32u, 69u, 112u, 0u, 97u, 161u, 216u, 38u, 1u,
36u, 114u, 96u, 192u, 144u, 9u, 28u, 140u, 48u, 38u, 5u, 36u, 114u,
0u, 192u, 144u, 1u, 28u, 120u, 48u, 38u, 5u, 36u, 113u, 176u, 193u,
67u, 148u, 221u, 0u, 146u, 56u, 208u, 96u, 72u, 4u, 142u, 46u, 24u,
19u, 19u, 114u, 56u, 160u, 96u, 130u, 4u, 87u, 0u, 6u, 26u, 29u, 130u,
68u, 87u, 0u, 134u, 26u, 29u, 130u, 73u, 28u, 72u, 48u, 38u, 66u,
164u, 112u, 240u, 192u, 144u, 9u, 28u, 52u, 48u, 38u, 66u, 164u, 112u,
176u, 192u, 152u, 238u, 145u, 194u, 3u, 2u, 64u, 4u, 112u, 96u, 192u,
152u, 238u, 145u, 193u, 3u, 3u, 40u, 149u, 32u, 25u, 12u, 132u, 199u,
64u, 56u, 4u, 196u, 220u, 38u, 3u, 132u, 145u, 192u, 195u, 2u, 103u,
0u, 71u, 1u, 12u, 9u, 33u, 145u, 192u, 3u, 2u, 64u, 36u, 49u, 6u, 6u,
49u, 0u, 64u, 36u, 38u, 110u, 164u, 144u,};
/* debug info of (#f G2015) */
static unsigned char uvector__00060[] = {
 0u, 3u, 132u, 6u, 8u, 34u, 2u, 17u, 92u, 0u, 24u, 104u, 118u, 9u,
36u, 112u, 96u, 192u, 152u, 25u, 145u, 192u, 195u, 2u, 64u, 4u, 112u,
16u, 192u, 152u, 25u, 145u, 192u, 3u, 2u, 64u, 68u, 49u, 6u, 6u, 49u,
0u, 64u, 68u, 38u, 3u, 132u, 144u,};
/* debug info */
static unsigned char uvector__00061[] = {
 0u, 3u, 130u, 6u, 10u, 24u, 218u, 29u, 202u, 29u, 209u, 8u, 146u,
71u, 1u, 12u, 9u, 67u, 186u, 71u, 0u, 12u, 9u, 67u, 184u, 67u, 16u,
96u, 99u, 20u, 59u, 164u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00062[] = {
 0u, 3u, 171u, 134u, 10u, 25u, 9u, 12u, 65u, 180u, 59u, 130u, 19u,
133u, 195u, 13u, 12u, 137u, 12u, 50u, 25u, 12u, 52u, 50u, 68u, 62u,
196u, 164u, 48u, 208u, 201u, 144u, 250u, 31u, 67u, 13u, 14u, 193u,
12u, 52u, 50u, 134u, 135u, 120u, 144u, 195u, 67u, 46u, 67u, 232u,
132u, 73u, 161u, 152u, 133u, 232u, 102u, 67u, 144u, 128u, 40u, 65u,
136u, 109u, 161u, 217u, 13u, 20u, 32u, 196u, 80u, 228u, 137u, 82u,
135u, 102u, 118u, 36u, 64u, 112u, 0u, 97u, 139u, 8u, 154u, 3u, 13u,
14u, 209u, 20u, 49u, 0u, 80u, 237u, 208u, 236u, 146u, 73u, 16u, 28u,
0u, 24u, 104u, 118u, 13u, 14u, 201u, 38u, 134u, 104u, 57u, 8u, 0u,
135u, 209u, 21u, 192u, 1u, 134u, 135u, 96u, 146u, 104u, 102u, 195u,
144u, 128u, 40u, 69u, 200u, 118u, 18u, 109u, 8u, 187u, 113u, 20u, 57u,
84u, 34u, 226u, 43u, 128u, 3u, 13u, 14u, 193u, 36u, 154u, 25u, 192u,
228u, 32u, 8u, 4u, 134u, 81u, 42u, 64u, 50u, 25u, 16u, 64u, 138u,
224u, 0u, 195u, 67u, 176u, 72u, 138u, 224u, 16u, 195u, 67u, 176u, 73u,
14u, 2u, 135u, 41u, 186u, 1u, 34u, 8u, 17u, 92u, 0u, 24u, 104u, 118u,
9u, 128u, 73u, 38u, 135u, 72u, 57u, 8u, 2u, 2u, 34u, 8u, 128u, 132u,
87u, 0u, 6u, 26u, 29u, 130u, 73u, 33u, 224u, 80u, 206u, 134u, 25u,
12u, 136u, 68u, 145u, 67u, 61u, 33u, 208u, 238u, 18u, 40u, 103u, 195u,
24u, 161u, 221u, 34u, 134u, 54u, 135u, 114u, 135u, 116u, 66u, 36u,
145u, 67u, 129u, 67u, 184u, 73u, 36u, 117u, 80u, 192u, 148u, 59u,
132u, 117u, 48u, 192u, 154u, 28u, 52u, 71u, 81u, 12u, 9u, 161u, 226u,
228u, 117u, 0u, 192u, 148u, 59u, 132u, 116u, 224u, 192u, 154u, 30u,
46u, 71u, 76u, 12u, 9u, 161u, 201u, 164u, 116u, 160u, 192u, 154u, 28u,
52u, 71u, 70u, 12u, 9u, 161u, 184u, 228u, 116u, 80u, 192u, 148u, 59u,
132u, 116u, 48u, 192u, 146u, 25u, 29u, 4u, 48u, 38u, 134u, 227u, 145u,
207u, 195u, 2u, 104u, 104u, 241u, 28u, 244u, 48u, 38u, 134u, 164u,
145u, 205u, 195u, 2u, 104u, 106u, 73u, 28u, 216u, 48u, 50u, 1u, 67u,
184u, 19u, 5u, 98u, 66u, 104u, 104u, 240u, 77u, 14u, 26u, 161u, 220u,
36u, 115u, 64u, 192u, 152u, 43u, 17u, 204u, 195u, 2u, 80u, 239u, 145u,
204u, 3u, 2u, 81u, 0u, 17u, 203u, 67u, 2u, 81u, 0u, 145u, 202u, 131u,
2u, 81u, 1u, 17u, 201u, 195u, 2u, 81u, 1u, 145u, 200u, 195u, 2u, 66u,
228u, 113u, 240u, 192u, 152u, 190u, 145u, 198u, 67u, 2u, 97u, 238u,
71u, 24u, 12u, 9u, 136u, 17u, 28u, 56u, 48u, 38u, 24u, 36u, 112u,
192u, 192u, 145u, 41u, 28u, 16u, 48u, 36u, 46u, 71u, 2u, 12u, 9u,
130u, 177u, 32u,};
/* debug info of init-Tuple */
static unsigned char uvector__00063[] = {
 0u, 3u, 167u, 134u, 8u, 14u, 0u, 12u, 52u, 34u, 102u, 136u, 16u,
145u, 211u, 131u, 2u, 81u, 2u, 17u, 211u, 67u, 2u, 64u, 4u, 116u,
176u, 193u, 1u, 192u, 1u, 134u, 132u, 72u, 209u, 2u, 146u, 58u, 80u,
96u, 74u, 32u, 82u, 58u, 72u, 96u, 72u, 0u, 142u, 142u, 24u, 32u, 56u,
0u, 48u, 197u, 132u, 77u, 1u, 134u, 136u, 24u, 208u, 131u, 18u, 71u,
69u, 12u, 9u, 142u, 9u, 29u, 16u, 48u, 37u, 8u, 49u, 29u, 0u, 48u,
38u, 56u, 36u, 115u, 240u, 192u, 144u, 1u, 28u, 240u, 48u, 81u, 3u,
129u, 68u, 17u, 68u, 10u, 26u, 168u, 130u, 9u, 32u, 53u, 209u, 4u,
16u, 219u, 16u, 134u, 21u, 52u, 65u, 36u, 134u, 216u, 132u, 52u, 81u,
4u, 16u, 222u, 37u, 72u, 134u, 118u, 33u, 158u, 136u, 42u, 33u, 36u,
146u, 57u, 208u, 96u, 76u, 194u, 136u, 230u, 225u, 129u, 51u, 238u,
35u, 155u, 6u, 4u, 136u, 72u, 230u, 65u, 129u, 51u, 238u, 35u, 151u,
6u, 4u, 206u, 252u, 142u, 90u, 24u, 19u, 60u, 162u, 57u, 88u, 96u,
73u, 216u, 142u, 84u, 24u, 18u, 33u, 35u, 148u, 134u, 6u, 64u, 34u,
16u, 153u, 208u, 146u, 19u, 59u, 242u, 71u, 40u, 12u, 9u, 157u, 9u,
28u, 148u, 48u, 38u, 102u, 36u, 114u, 64u, 192u, 148u, 65u, 4u, 114u,
48u, 192u, 153u, 104u, 145u, 200u, 131u, 2u, 81u, 2u, 145u, 200u, 3u,
2u, 101u, 162u, 71u, 31u, 12u, 20u, 33u, 226u, 136u, 22u, 136u, 16u,
134u, 80u, 224u, 39u, 218u, 16u, 98u, 36u, 209u, 68u, 23u, 66u, 12u,
67u, 12u, 244u, 73u, 20u, 33u, 34u, 136u, 50u, 132u, 27u, 128u, 151u,
226u, 40u, 66u, 104u, 65u, 155u, 137u, 20u, 65u, 162u, 33u, 162u, 5u,
33u, 51u, 191u, 33u, 49u, 146u, 9u, 134u, 184u, 76u, 7u, 9u, 28u,
104u, 48u, 38u, 136u, 37u, 17u, 198u, 3u, 2u, 80u, 131u, 17u, 197u,
67u, 2u, 104u, 124u, 217u, 28u, 64u, 48u, 38u, 135u, 231u, 17u, 195u,
131u, 2u, 80u, 131u, 17u, 195u, 3u, 2u, 104u, 126u, 113u, 28u, 36u,
48u, 38u, 135u, 133u, 17u, 193u, 195u, 2u, 104u, 120u, 185u, 28u, 24u,
48u, 37u, 8u, 49u, 28u, 16u, 48u, 38u, 135u, 139u, 145u, 192u, 131u,
2u, 104u, 116u, 161u, 28u, 4u, 48u, 38u, 135u, 101u, 17u, 192u, 3u,
2u, 80u, 131u, 16u, 196u, 24u, 24u, 196u, 1u, 66u, 12u, 66u, 104u,
112u, 217u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00064[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 29u, 0u, 80u, 131u, 17u, 66u, 30u,
40u, 129u, 104u, 129u, 8u, 101u, 14u, 2u, 125u, 161u, 6u, 34u, 77u,
20u, 65u, 116u, 32u, 196u, 48u, 207u, 68u, 145u, 66u, 18u, 40u, 131u,
40u, 65u, 184u, 9u, 126u, 34u, 132u, 38u, 132u, 25u, 184u, 145u, 68u,
26u, 34u, 26u, 32u, 82u, 27u, 196u, 169u, 16u, 206u, 196u, 51u, 209u,
5u, 68u, 36u, 145u, 1u, 192u, 1u, 134u, 44u, 34u, 104u, 12u, 52u, 64u,
198u, 132u, 24u, 145u, 1u, 192u, 1u, 134u, 132u, 72u, 209u, 2u, 145u,
1u, 192u, 1u, 134u, 132u, 76u, 209u, 2u, 18u, 72u, 225u, 33u, 129u,
140u, 38u, 6u, 233u, 130u, 161u, 28u, 28u, 48u, 38u, 3u, 132u, 112u,
32u, 192u, 152u, 14u, 17u, 192u, 3u, 2u, 96u, 56u, 72u,};
/* debug info of deconstruct-Tuple */
static unsigned char uvector__00065[] = {
 0u, 3u, 140u, 6u, 8u, 174u, 0u, 12u, 52u, 34u, 68u, 145u, 197u, 67u,
2u, 64u, 4u, 113u, 48u, 193u, 66u, 34u, 34u, 184u, 0u, 48u, 208u,
137u, 18u, 24u, 68u, 244u, 73u, 35u, 135u, 6u, 4u, 194u, 168u, 142u,
22u, 24u, 18u, 0u, 35u, 132u, 134u, 4u, 194u, 168u, 142u, 14u, 24u,
25u, 68u, 87u, 0u, 6u, 26u, 17u, 50u, 66u, 97u, 46u, 19u, 1u, 194u,
71u, 5u, 12u, 9u, 141u, 105u, 28u, 8u, 48u, 36u, 0u, 71u, 0u, 12u, 9u,
141u, 105u, 12u, 65u, 129u, 140u, 64u, 4u, 38u, 52u, 68u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00066[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 31u, 0u, 16u, 202u, 34u, 184u, 0u,
48u, 208u, 137u, 146u, 40u, 68u, 68u, 87u, 0u, 6u, 26u, 17u, 34u, 67u,
8u, 158u, 137u, 34u, 43u, 128u, 3u, 13u, 8u, 145u, 36u, 145u, 194u,
67u, 3u, 24u, 76u, 13u, 211u, 4u, 66u, 56u, 56u, 96u, 76u, 7u, 8u,
224u, 65u, 129u, 48u, 28u, 35u, 128u, 6u, 4u, 192u, 112u, 144u,};
/* debug info of validate-Tuple */
static unsigned char uvector__00067[] = {
 0u, 3u, 148u, 6u, 7u, 16u, 213u, 66u, 46u, 67u, 85u, 16u, 129u, 36u,
114u, 96u, 192u, 152u, 34u, 145u, 201u, 3u, 2u, 96u, 78u, 71u, 33u,
12u, 20u, 57u, 65u, 162u, 132u, 92u, 134u, 138u, 33u, 2u, 72u, 228u,
1u, 129u, 49u, 12u, 35u, 143u, 6u, 4u, 195u, 184u, 142u, 56u, 24u,
19u, 13u, 178u, 56u, 200u, 96u, 138u, 224u, 0u, 195u, 66u, 38u, 73u,
28u, 88u, 48u, 36u, 0u, 71u, 20u, 12u, 13u, 116u, 66u, 4u, 142u, 38u,
24u, 18u, 136u, 64u, 142u, 34u, 24u, 3u, 200u, 159u, 104u, 69u, 201u,
110u, 36u, 113u, 0u, 192u, 153u, 96u, 17u, 195u, 195u, 2u, 80u, 139u,
145u, 195u, 67u, 3u, 93u, 16u, 129u, 35u, 134u, 6u, 4u, 162u, 16u,
35u, 133u, 6u, 6u, 186u, 17u, 114u, 71u, 9u, 12u, 9u, 66u, 46u, 71u,
6u, 12u, 17u, 92u, 0u, 24u, 104u, 68u, 137u, 35u, 129u, 134u, 4u,
128u, 8u, 224u, 33u, 129u, 52u, 33u, 76u, 142u, 0u, 24u, 18u, 132u,
92u, 134u, 32u, 192u, 198u, 32u, 10u, 17u, 114u, 25u, 28u, 64u, 161u,
23u, 161u, 23u, 34u, 136u, 64u, 38u, 132u, 41u, 146u, 27u, 0u, 76u,
243u, 2u, 102u, 202u, 66u, 101u, 100u, 2u, 100u, 150u, 19u, 29u, 2u,
26u, 67u, 128u, 76u, 54u, 194u, 96u, 56u, 73u, 36u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00068[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 35u, 0u, 80u, 139u, 144u, 200u, 226u,
5u, 8u, 189u, 8u, 185u, 20u, 66u, 2u, 43u, 128u, 3u, 13u, 8u, 145u,
36u, 134u, 192u, 26u, 232u, 69u, 200u, 107u, 162u, 16u, 36u, 7u, 145u,
62u, 208u, 139u, 146u, 220u, 64u, 107u, 162u, 16u, 34u, 43u, 128u, 3u,
13u, 8u, 153u, 36u, 52u, 135u, 1u, 67u, 148u, 26u, 40u, 69u, 200u,
104u, 162u, 16u, 36u, 56u, 134u, 170u, 17u, 114u, 26u, 168u, 132u, 9u,
36u, 146u, 71u, 9u, 12u, 12u, 97u, 48u, 55u, 76u, 21u, 8u, 224u, 225u,
129u, 48u, 28u, 35u, 129u, 6u, 4u, 192u, 112u, 142u, 0u, 24u, 19u, 1u,
194u, 64u,};
/* debug info of (subtype-Tuple G2026) */
static unsigned char uvector__00069[] = {
 0u, 3u, 129u, 6u, 8u, 34u, 136u, 74u, 136u, 76u, 145u, 192u, 67u, 2u,
81u, 9u, 145u, 192u, 3u, 2u, 81u, 9u, 16u, 196u, 24u, 24u, 197u, 16u,
149u, 16u, 153u, 9u, 128u, 225u, 36u,};
/* debug info */
static unsigned char uvector__00070[] = {
 0u, 3u, 129u, 134u, 10u, 33u, 74u, 33u, 90u, 33u, 98u, 71u, 2u, 12u,
9u, 68u, 40u, 71u, 1u, 12u, 9u, 68u, 44u, 71u, 0u, 12u, 9u, 68u, 42u,
67u, 16u, 96u, 99u, 20u, 66u, 164u, 38u, 3u, 132u, 144u,};
/* debug info of subtype-Tuple */
static unsigned char uvector__00071[] = {
 0u, 3u, 194u, 42u, 24u, 40u, 133u, 195u, 176u, 138u, 224u, 16u, 195u,
68u, 48u, 79u, 0u, 34u, 136u, 100u, 69u, 112u, 0u, 97u, 161u, 18u,
36u, 135u, 97u, 21u, 192u, 33u, 134u, 136u, 104u, 154u, 33u, 178u,
72u, 240u, 134u, 134u, 4u, 195u, 124u, 143u, 8u, 80u, 96u, 72u, 4u,
143u, 8u, 64u, 96u, 76u, 55u, 200u, 240u, 131u, 134u, 4u, 194u, 24u,
143u, 8u, 40u, 96u, 76u, 38u, 72u, 240u, 129u, 6u, 4u, 128u, 8u, 240u,
128u, 6u, 4u, 194u, 100u, 142u, 242u, 24u, 19u, 4u, 2u, 59u, 176u,
96u, 72u, 4u, 142u, 232u, 24u, 19u, 4u, 2u, 59u, 144u, 96u, 76u, 8u,
136u, 237u, 193u, 130u, 135u, 20u, 81u, 14u, 65u, 20u, 56u, 226u, 43u,
128u, 67u, 13u, 16u, 233u, 36u, 69u, 112u, 0u, 97u, 161u, 18u, 36u,
145u, 219u, 3u, 2u, 103u, 178u, 71u, 105u, 12u, 9u, 0u, 17u, 217u,
195u, 2u, 103u, 178u, 71u, 100u, 12u, 12u, 98u, 136u, 84u, 138u, 33u,
74u, 33u, 90u, 33u, 98u, 72u, 236u, 33u, 129u, 51u, 158u, 35u, 175u,
6u, 4u, 128u, 72u, 235u, 129u, 129u, 51u, 158u, 35u, 172u, 134u, 4u,
130u, 8u, 234u, 225u, 130u, 136u, 120u, 10u, 33u, 72u, 32u, 138u, 33u,
96u, 153u, 207u, 18u, 24u, 211u, 66u, 86u, 201u, 29u, 84u, 48u, 38u,
107u, 196u, 117u, 32u, 193u, 42u, 64u, 52u, 67u, 228u, 142u, 160u,
24u, 18u, 136u, 124u, 142u, 158u, 24u, 18u, 1u, 35u, 166u, 6u, 10u,
28u, 81u, 67u, 141u, 4u, 80u, 227u, 208u, 227u, 145u, 21u, 192u, 1u,
134u, 132u, 72u, 145u, 21u, 192u, 33u, 134u, 132u, 72u, 146u, 71u,
74u, 12u, 9u, 161u, 241u, 228u, 116u, 112u, 192u, 144u, 9u, 29u, 20u,
48u, 38u, 135u, 199u, 145u, 208u, 195u, 2u, 104u, 120u, 185u, 29u, 0u,
48u, 36u, 0u, 71u, 62u, 12u, 9u, 161u, 226u, 228u, 115u, 208u, 192u,
148u, 72u, 4u, 115u, 176u, 192u, 154u, 29u, 8u, 71u, 56u, 12u, 19u,
88u, 162u, 25u, 17u, 92u, 0u, 24u, 104u, 68u, 137u, 34u, 136u, 100u,
69u, 112u, 8u, 97u, 161u, 18u, 36u, 146u, 57u, 184u, 96u, 77u, 20u,
6u, 35u, 154u, 134u, 4u, 209u, 65u, 146u, 57u, 144u, 96u, 72u, 4u,
142u, 96u, 24u, 19u, 69u, 6u, 72u, 229u, 225u, 129u, 52u, 77u, 96u,
142u, 90u, 24u, 19u, 68u, 226u, 200u, 229u, 65u, 129u, 32u, 2u, 57u,
64u, 96u, 77u, 19u, 139u, 35u, 146u, 134u, 10u, 33u, 113u, 68u, 50u,
34u, 184u, 0u, 48u, 208u, 137u, 18u, 69u, 16u, 200u, 138u, 224u, 16u,
195u, 66u, 36u, 73u, 36u, 114u, 64u, 192u, 154u, 49u, 58u, 71u, 34u,
12u, 9u, 163u, 26u, 4u, 113u, 240u, 192u, 144u, 9u, 28u, 116u, 48u,
38u, 140u, 104u, 17u, 199u, 3u, 2u, 104u, 192u, 121u, 28u, 104u, 48u,
38u, 140u, 33u, 17u, 197u, 195u, 2u, 64u, 4u, 113u, 80u, 192u, 154u,
48u, 132u, 71u, 19u, 12u, 12u, 162u, 43u, 128u, 3u, 13u, 8u, 153u,
33u, 52u, 95u, 112u, 38u, 137u, 165u, 146u, 56u, 136u, 96u, 77u, 28u,
158u, 35u, 135u, 6u, 4u, 128u, 8u, 225u, 129u, 129u, 52u, 114u, 120u,
142u, 18u, 24u, 37u, 72u, 6u, 132u, 52u, 145u, 193u, 195u, 2u, 80u,
134u, 145u, 193u, 131u, 2u, 64u, 36u, 112u, 48u, 193u, 38u, 192u, 52u,
72u, 36u, 142u, 2u, 24u, 18u, 137u, 4u, 142u, 0u, 24u, 18u, 1u, 33u,
136u, 48u, 49u, 136u, 2u, 1u, 33u, 216u, 38u, 144u, 11u, 135u, 0u,
154u, 61u, 180u, 19u, 71u, 36u, 194u, 104u, 116u, 33u, 14u, 1u, 52u,
53u, 28u, 38u, 107u, 193u, 48u, 34u, 33u, 134u, 1u, 36u, 146u,};
/* debug info of %toplevel */
static unsigned char uvector__00072[] = {
 0u, 3u, 135u, 6u, 6u, 97u, 68u, 133u, 0u, 64u, 36u, 59u, 9u, 54u, 1u,
162u, 65u, 33u, 192u, 74u, 144u, 13u, 8u, 105u, 12u, 162u, 43u, 128u,
3u, 13u, 8u, 153u, 34u, 136u, 92u, 81u, 12u, 136u, 174u, 0u, 12u, 52u,
34u, 68u, 145u, 68u, 50u, 34u, 184u, 4u, 48u, 208u, 137u, 18u, 72u,
154u, 197u, 16u, 200u, 138u, 224u, 0u, 195u, 66u, 36u, 73u, 20u, 67u,
34u, 43u, 128u, 67u, 13u, 8u, 145u, 36u, 145u, 67u, 138u, 40u, 113u,
160u, 138u, 28u, 122u, 28u, 114u, 34u, 184u, 0u, 48u, 208u, 137u, 18u,
34u, 184u, 4u, 48u, 208u, 137u, 18u, 72u, 112u, 18u, 164u, 3u, 68u,
62u, 69u, 14u, 40u, 162u, 28u, 130u, 40u, 113u, 196u, 87u, 0u, 134u,
26u, 33u, 210u, 72u, 138u, 224u, 0u, 195u, 66u, 36u, 73u, 20u, 66u,
225u, 216u, 69u, 112u, 8u, 97u, 162u, 24u, 39u, 128u, 17u, 68u, 50u,
34u, 184u, 0u, 48u, 208u, 137u, 18u, 67u, 176u, 138u, 224u, 16u, 195u,
68u, 52u, 77u, 16u, 217u, 36u, 48u, 192u, 36u, 146u, 56u, 88u, 96u,
99u, 9u, 129u, 186u, 96u, 156u, 71u, 9u, 12u, 9u, 128u, 225u, 28u,
16u, 48u, 38u, 3u, 132u, 112u, 32u, 192u, 152u, 14u, 18u,};
/* debug info */
static unsigned char uvector__00073[] = {
 0u, 3u, 130u, 6u, 10u, 24u, 218u, 36u, 58u, 36u, 65u, 8u, 146u, 71u,
1u, 12u, 9u, 68u, 136u, 71u, 0u, 12u, 9u, 68u, 134u, 67u, 16u, 96u,
99u, 20u, 72u, 132u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00074[] = {
 0u, 3u, 175u, 6u, 10u, 25u, 10u, 16u, 209u, 6u, 209u, 33u, 136u, 78u,
23u, 12u, 52u, 50u, 36u, 48u, 208u, 134u, 144u, 195u, 67u, 36u, 67u,
236u, 74u, 67u, 13u, 12u, 153u, 15u, 161u, 244u, 48u, 208u, 137u, 16u,
195u, 67u, 40u, 104u, 145u, 72u, 125u, 12u, 52u, 34u, 100u, 48u, 208u,
202u, 26u, 36u, 98u, 67u, 13u, 12u, 185u, 15u, 162u, 17u, 38u, 134u,
98u, 23u, 161u, 153u, 162u, 14u, 161u, 154u, 162u, 15u, 161u, 155u,
162u, 17u, 161u, 156u, 162u, 66u, 33u, 224u, 80u, 206u, 134u, 26u,
16u, 210u, 33u, 18u, 69u, 12u, 245u, 8u, 109u, 18u, 25u, 34u, 134u,
124u, 49u, 138u, 36u, 66u, 40u, 99u, 104u, 144u, 232u, 145u, 4u, 34u,
73u, 20u, 56u, 20u, 72u, 100u, 146u, 71u, 92u, 12u, 9u, 68u, 134u,
71u, 90u, 12u, 9u, 153u, 49u, 29u, 96u, 48u, 38u, 116u, 100u, 117u,
112u, 192u, 148u, 72u, 100u, 117u, 80u, 192u, 153u, 209u, 145u, 212u,
195u, 2u, 102u, 114u, 71u, 81u, 12u, 9u, 153u, 49u, 29u, 52u, 48u,
38u, 93u, 164u, 116u, 192u, 192u, 148u, 72u, 100u, 116u, 160u, 192u,
148u, 33u, 164u, 116u, 128u, 192u, 153u, 118u, 145u, 209u, 131u, 2u,
101u, 60u, 71u, 68u, 12u, 9u, 149u, 73u, 28u, 248u, 48u, 38u, 85u,
36u, 115u, 208u, 192u, 200u, 5u, 18u, 24u, 76u, 23u, 9u, 9u, 148u,
240u, 76u, 201u, 168u, 144u, 201u, 28u, 236u, 48u, 38u, 11u, 132u,
115u, 144u, 192u, 148u, 72u, 68u, 115u, 80u, 192u, 148u, 66u, 36u,
115u, 16u, 192u, 148u, 65u, 228u, 114u, 208u, 192u, 148u, 65u, 196u,
114u, 144u, 192u, 144u, 185u, 28u, 148u, 48u, 38u, 60u, 100u, 113u,
240u, 192u, 152u, 129u, 145u, 199u, 131u, 2u, 98u, 208u, 71u, 22u,
12u, 9u, 136u, 113u, 28u, 48u, 48u, 38u, 25u, 164u, 112u, 160u, 192u,
145u, 41u, 28u, 8u, 48u, 36u, 46u, 71u, 0u, 12u, 9u, 130u, 225u, 32u,};
/* debug info of make-init-Seq */
static unsigned char uvector__00075[] = {
 0u, 3u, 180u, 6u, 8u, 14u, 0u, 12u, 52u, 67u, 70u, 106u, 36u, 118u,
112u, 192u, 147u, 81u, 29u, 152u, 48u, 36u, 0u, 71u, 100u, 12u, 16u,
28u, 0u, 24u, 104u, 134u, 12u, 210u, 72u, 236u, 97u, 129u, 38u, 146u,
59u, 16u, 96u, 72u, 0u, 142u, 192u, 24u, 32u, 56u, 0u, 48u, 209u, 14u,
154u, 36u, 114u, 71u, 95u, 12u, 9u, 68u, 142u, 71u, 94u, 12u, 9u, 0u,
17u, 215u, 3u, 4u, 7u, 0u, 6u, 24u, 176u, 137u, 198u, 44u, 15u, 180u,
72u, 230u, 105u, 154u, 137u, 35u, 173u, 6u, 4u, 201u, 144u, 142u,
178u, 24u, 18u, 106u, 35u, 172u, 6u, 4u, 154u, 72u, 234u, 193u, 129u,
50u, 123u, 35u, 170u, 134u, 4u, 162u, 71u, 35u, 170u, 6u, 4u, 139u,
8u, 234u, 65u, 129u, 50u, 100u, 35u, 168u, 134u, 4u, 128u, 8u, 233u,
161u, 129u, 158u, 137u, 34u, 106u, 36u, 116u, 192u, 192u, 147u, 81u,
29u, 32u, 48u, 38u, 132u, 39u, 17u, 208u, 195u, 5u, 18u, 76u, 212u,
72u, 232u, 65u, 129u, 38u, 162u, 58u, 0u, 96u, 111u, 14u, 193u, 230u,
106u, 33u, 52u, 38u, 52u, 132u, 208u, 132u, 226u, 71u, 63u, 12u, 9u,
53u, 17u, 206u, 195u, 3u, 61u, 18u, 84u, 210u, 72u, 231u, 65u, 129u,
38u, 146u, 57u, 176u, 96u, 77u, 11u, 157u, 35u, 152u, 134u, 10u, 36u,
153u, 164u, 145u, 204u, 3u, 2u, 77u, 36u, 114u, 224u, 192u, 222u, 29u,
131u, 204u, 210u, 66u, 104u, 102u, 225u, 9u, 161u, 115u, 164u, 142u,
90u, 24u, 18u, 105u, 35u, 149u, 134u, 6u, 122u, 36u, 176u, 194u, 24u,
197u, 18u, 61u, 18u, 96u, 154u, 91u, 136u, 154u, 155u, 137u, 9u, 161u,
179u, 225u, 52u, 41u, 64u, 38u, 70u, 161u, 49u, 122u, 9u, 134u, 88u,
76u, 7u, 9u, 36u, 114u, 80u, 192u, 154u, 30u, 24u, 71u, 33u, 12u, 13u,
116u, 73u, 164u, 142u, 64u, 24u, 18u, 137u, 52u, 142u, 62u, 24u, 25u,
0u, 154u, 131u, 40u, 107u, 162u, 78u, 45u, 193u, 162u, 137u, 56u,
146u, 40u, 147u, 67u, 40u, 107u, 162u, 78u, 33u, 133u, 72u, 106u,
162u, 78u, 36u, 144u, 222u, 19u, 68u, 116u, 194u, 104u, 120u, 97u,
12u, 138u, 154u, 32u, 32u, 72u, 227u, 193u, 129u, 52u, 80u, 96u, 142u,
50u, 24u, 19u, 68u, 242u, 8u, 227u, 1u, 129u, 40u, 147u, 136u, 226u,
193u, 129u, 52u, 77u, 24u, 142u, 34u, 24u, 19u, 68u, 192u, 8u, 226u,
1u, 129u, 40u, 147u, 136u, 225u, 225u, 129u, 144u, 9u, 164u, 50u,
134u, 186u, 36u, 242u, 220u, 26u, 40u, 147u, 201u, 34u, 137u, 56u,
50u, 134u, 186u, 36u, 242u, 24u, 84u, 134u, 170u, 36u, 242u, 73u, 9u,
162u, 83u, 68u, 142u, 28u, 24u, 19u, 70u, 85u, 8u, 225u, 33u, 129u,
52u, 100u, 16u, 142u, 16u, 24u, 18u, 137u, 64u, 142u, 12u, 24u, 19u,
70u, 32u, 136u, 224u, 33u, 129u, 52u, 96u, 112u, 142u, 0u, 24u, 18u,
137u, 64u, 134u, 32u, 192u, 154u, 30u, 164u, 72u,};
/* debug info of make-init-Seq */
static unsigned char uvector__00076[] = {
 0u, 3u, 130u, 6u, 7u, 80u, 228u, 40u, 145u, 232u, 147u, 4u, 210u,
220u, 68u, 212u, 220u, 72u, 111u, 14u, 193u, 230u, 105u, 34u, 137u,
38u, 105u, 36u, 51u, 209u, 37u, 77u, 36u, 134u, 240u, 236u, 30u, 102u,
162u, 40u, 146u, 102u, 162u, 67u, 61u, 18u, 68u, 212u, 72u, 128u,
224u, 0u, 195u, 22u, 17u, 56u, 197u, 129u, 246u, 137u, 28u, 205u, 51u,
81u, 34u, 3u, 128u, 3u, 13u, 16u, 233u, 162u, 71u, 34u, 3u, 128u, 3u,
13u, 16u, 193u, 154u, 72u, 128u, 224u, 0u, 195u, 68u, 52u, 102u, 162u,
104u, 65u, 137u, 28u, 12u, 48u, 37u, 8u, 49u, 28u, 0u, 48u, 49u, 132u,
192u, 200u, 38u, 17u, 1u, 49u, 4u, 9u, 140u, 0u, 76u, 127u, 130u,
100u, 140u, 19u, 40u, 130u, 67u, 16u, 96u, 99u, 16u, 5u, 8u, 49u, 9u,
128u, 225u, 36u,};
/* debug info of make-init-Seq */
static unsigned char uvector__00077[] = {
 0u, 3u, 128u, 6u, 6u, 49u, 0u, 80u, 131u, 16u, 234u, 28u, 133u, 18u,
61u, 18u, 96u, 154u, 91u, 136u, 154u, 155u, 137u, 13u, 225u, 216u,
60u, 205u, 36u, 81u, 36u, 205u, 36u, 134u, 122u, 36u, 169u, 164u,
144u, 222u, 29u, 131u, 204u, 212u, 69u, 18u, 76u, 212u, 72u, 103u,
162u, 72u, 154u, 137u, 16u, 28u, 0u, 24u, 98u, 194u, 39u, 24u, 176u,
62u, 209u, 35u, 153u, 166u, 106u, 36u, 64u, 112u, 0u, 97u, 162u, 29u,
52u, 72u, 228u, 64u, 112u, 0u, 97u, 162u, 24u, 51u, 73u, 16u, 28u, 0u,
24u, 104u, 134u, 140u, 212u, 77u, 8u, 49u, 36u, 49u, 6u, 6u, 49u, 22u,
16u, 228u, 19u, 2u, 112u, 152u, 35u, 146u, 72u,};
/* debug info of %toplevel */
static unsigned char uvector__00078[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 163u, 22u, 16u, 228u, 32u, 10u, 16u,
98u, 29u, 67u, 144u, 162u, 71u, 162u, 76u, 19u, 75u, 113u, 19u, 83u,
113u, 33u, 188u, 59u, 7u, 153u, 164u, 138u, 36u, 153u, 164u, 144u,
207u, 68u, 149u, 52u, 146u, 27u, 195u, 176u, 121u, 154u, 136u, 162u,
73u, 154u, 137u, 12u, 244u, 73u, 19u, 81u, 34u, 3u, 128u, 3u, 12u,
88u, 68u, 227u, 22u, 7u, 218u, 36u, 115u, 52u, 205u, 68u, 136u, 14u,
0u, 12u, 52u, 67u, 166u, 137u, 28u, 136u, 14u, 0u, 12u, 52u, 67u, 6u,
105u, 34u, 3u, 128u, 3u, 13u, 16u, 209u, 154u, 137u, 161u, 6u, 36u,
145u, 194u, 67u, 3u, 24u, 76u, 13u, 211u, 4u, 66u, 56u, 56u, 96u, 76u,
7u, 8u, 224u, 65u, 129u, 48u, 28u, 35u, 128u, 6u, 4u, 192u, 112u,
144u,};
/* debug info of deconstruct-Seq */
static unsigned char uvector__00079[] = {
 0u, 3u, 138u, 134u, 7u, 209u, 21u, 192u, 1u, 134u, 136u, 116u, 145u,
21u, 192u, 1u, 134u, 136u, 96u, 145u, 21u, 192u, 1u, 134u, 136u, 104u,
146u, 71u, 19u, 12u, 9u, 132u, 185u, 28u, 64u, 48u, 36u, 0u, 71u, 14u,
12u, 9u, 132u, 185u, 28u, 48u, 48u, 38u, 11u, 228u, 112u, 144u, 192u,
144u, 1u, 28u, 28u, 48u, 38u, 11u, 228u, 112u, 80u, 192u, 152u, 19u,
145u, 192u, 131u, 2u, 64u, 4u, 112u, 0u, 192u, 152u, 19u, 144u, 196u,
24u, 24u, 196u, 0u, 66u, 96u, 56u, 73u, 0u,};
/* debug info of %toplevel */
static unsigned char uvector__00080[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 165u, 0u, 16u, 250u, 34u, 184u, 0u,
48u, 209u, 14u, 146u, 34u, 184u, 0u, 48u, 209u, 12u, 18u, 34u, 184u,
0u, 48u, 209u, 13u, 18u, 73u, 28u, 36u, 48u, 49u, 132u, 192u, 221u,
48u, 68u, 35u, 131u, 134u, 4u, 192u, 112u, 142u, 4u, 24u, 19u, 1u,
194u, 56u, 0u, 96u, 76u, 7u, 9u, 0u,};
/* debug info of validate-List */
static unsigned char uvector__00081[] = {
 0u, 3u, 176u, 134u, 7u, 16u, 213u, 66u, 46u, 73u, 29u, 124u, 48u,
38u, 4u, 228u, 117u, 208u, 192u, 40u, 114u, 131u, 69u, 8u, 185u, 162u,
83u, 33u, 48u, 28u, 36u, 117u, 176u, 192u, 152u, 73u, 17u, 214u, 131u,
2u, 81u, 41u, 145u, 214u, 3u, 2u, 97u, 74u, 71u, 86u, 12u, 9u, 132u,
145u, 29u, 80u, 48u, 7u, 145u, 62u, 208u, 139u, 146u, 220u, 72u, 234u,
97u, 129u, 49u, 207u, 35u, 169u, 6u, 4u, 161u, 23u, 35u, 167u, 6u, 6u,
186u, 17u, 114u, 71u, 77u, 12u, 9u, 66u, 46u, 71u, 75u, 12u, 9u, 66u,
46u, 71u, 66u, 12u, 14u, 33u, 170u, 132u, 92u, 135u, 74u, 37u, 78u,
2u, 73u, 29u, 4u, 48u, 38u, 102u, 132u, 115u, 240u, 192u, 153u, 139u,
17u, 207u, 67u, 0u, 161u, 202u, 13u, 20u, 34u, 230u, 137u, 76u, 132u,
204u, 44u, 145u, 206u, 195u, 2u, 103u, 176u, 71u, 58u, 12u, 9u, 68u,
166u, 71u, 56u, 12u, 9u, 159u, 89u, 28u, 216u, 48u, 38u, 123u, 4u,
115u, 64u, 192u, 30u, 68u, 251u, 66u, 46u, 75u, 113u, 35u, 153u, 134u,
4u, 208u, 161u, 82u, 57u, 144u, 96u, 74u, 17u, 114u, 57u, 120u, 96u,
162u, 23u, 162u, 85u, 162u, 84u, 36u, 114u, 224u, 192u, 148u, 74u,
132u, 114u, 192u, 192u, 28u, 40u, 149u, 66u, 104u, 92u, 1u, 110u, 36u,
114u, 176u, 192u, 148u, 74u, 164u, 114u, 144u, 193u, 68u, 47u, 68u,
173u, 68u, 168u, 72u, 229u, 1u, 129u, 40u, 149u, 8u, 228u, 225u, 129u,
40u, 149u, 136u, 228u, 161u, 129u, 230u, 137u, 88u, 145u, 201u, 3u,
2u, 81u, 43u, 17u, 200u, 131u, 3u, 93u, 8u, 185u, 35u, 144u, 134u, 4u,
161u, 23u, 35u, 143u, 6u, 4u, 161u, 23u, 35u, 142u, 6u, 6u, 80u, 242u,
29u, 168u, 149u, 168u, 149u, 73u, 12u, 142u, 32u, 80u, 139u, 208u,
139u, 146u, 27u, 0u, 76u, 157u, 31u, 136u, 76u, 112u, 66u, 97u, 30u,
26u, 91u, 137u, 33u, 145u, 196u, 10u, 17u, 122u, 17u, 114u, 40u, 149u,
56u, 1u, 33u, 176u, 4u, 208u, 252u, 80u, 236u, 19u, 67u, 183u, 130u,
104u, 108u, 121u, 33u, 52u, 49u, 124u, 38u, 133u, 3u, 132u, 207u, 84u,
52u, 183u, 18u, 73u, 28u, 108u, 48u, 37u, 18u, 169u, 28u, 88u, 48u,
37u, 18u, 177u, 28u, 84u, 48u, 50u, 1u, 68u, 166u, 34u, 184u, 0u, 48u,
209u, 14u, 146u, 69u, 18u, 176u, 138u, 224u, 0u, 195u, 68u, 48u, 73u,
20u, 74u, 162u, 43u, 128u, 3u, 13u, 16u, 209u, 36u, 132u, 209u, 13u,
194u, 71u, 19u, 12u, 9u, 162u, 248u, 196u, 113u, 0u, 192u, 144u, 1u,
28u, 56u, 48u, 38u, 139u, 227u, 17u, 195u, 3u, 2u, 104u, 184u, 193u,
28u, 36u, 48u, 36u, 0u, 71u, 7u, 12u, 9u, 162u, 227u, 4u, 112u, 80u,
192u, 154u, 45u, 20u, 71u, 2u, 12u, 9u, 0u, 17u, 192u, 3u, 2u, 104u,
180u, 81u, 12u, 65u, 129u, 140u, 64u, 20u, 34u, 228u, 38u, 139u, 36u,
146u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00082[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 175u, 0u, 80u, 139u, 144u, 200u, 5u,
18u, 152u, 138u, 224u, 0u, 195u, 68u, 58u, 73u, 20u, 74u, 194u, 43u,
128u, 3u, 13u, 16u, 193u, 36u, 81u, 42u, 136u, 174u, 0u, 12u, 52u,
67u, 68u, 146u, 25u, 67u, 200u, 118u, 162u, 86u, 162u, 85u, 36u, 50u,
56u, 129u, 66u, 47u, 66u, 46u, 72u, 108u, 1u, 174u, 132u, 92u, 191u,
16u, 30u, 68u, 251u, 66u, 46u, 75u, 113u, 2u, 135u, 40u, 52u, 80u,
139u, 154u, 37u, 50u, 28u, 67u, 85u, 8u, 185u, 36u, 52u, 183u, 18u,
67u, 35u, 136u, 20u, 34u, 244u, 34u, 228u, 81u, 42u, 112u, 2u, 67u,
96u, 13u, 116u, 34u, 228u, 59u, 7u, 154u, 37u, 98u, 40u, 133u, 232u,
149u, 168u, 149u, 9u, 32u, 56u, 81u, 42u, 138u, 33u, 122u, 37u, 90u,
37u, 66u, 91u, 136u, 15u, 34u, 125u, 161u, 23u, 37u, 184u, 129u, 67u,
148u, 26u, 40u, 69u, 205u, 18u, 153u, 14u, 33u, 170u, 132u, 92u, 135u,
74u, 37u, 78u, 2u, 73u, 13u, 45u, 196u, 146u, 73u, 28u, 36u, 48u, 49u,
132u, 192u, 221u, 48u, 84u, 35u, 131u, 134u, 4u, 192u, 112u, 142u, 4u,
24u, 19u, 1u, 194u, 56u, 0u, 96u, 76u, 7u, 9u, 0u,};
/* debug info of validate-Vector */
static unsigned char uvector__00083[] = {
 0u, 3u, 157u, 134u, 7u, 16u, 233u, 68u, 177u, 192u, 73u, 35u, 157u,
6u, 4u, 192u, 156u, 142u, 112u, 24u, 5u, 14u, 80u, 161u, 69u, 161u,
23u, 162u, 88u, 52u, 74u, 100u, 38u, 3u, 132u, 142u, 108u, 24u, 19u,
9u, 210u, 57u, 168u, 96u, 74u, 37u, 50u, 57u, 152u, 96u, 76u, 44u, 8u,
230u, 65u, 129u, 40u, 150u, 8u, 230u, 33u, 129u, 40u, 69u, 200u, 229u,
225u, 129u, 48u, 157u, 35u, 149u, 134u, 9u, 174u, 137u, 98u, 137u,
100u, 145u, 202u, 131u, 2u, 81u, 44u, 145u, 201u, 131u, 5u, 16u, 189u,
18u, 205u, 18u, 169u, 35u, 146u, 134u, 4u, 162u, 85u, 35u, 145u, 6u,
4u, 162u, 85u, 35u, 144u, 6u, 10u, 33u, 122u, 37u, 106u, 37u, 146u,
71u, 31u, 12u, 9u, 68u, 178u, 71u, 28u, 12u, 9u, 68u, 172u, 71u, 27u,
12u, 12u, 128u, 81u, 41u, 136u, 174u, 0u, 12u, 52u, 67u, 164u, 145u,
68u, 172u, 34u, 184u, 0u, 48u, 209u, 12u, 18u, 69u, 18u, 168u, 138u,
224u, 0u, 195u, 68u, 52u, 73u, 20u, 75u, 34u, 133u, 30u, 132u, 92u,
146u, 28u, 3u, 176u, 121u, 162u, 86u, 33u, 51u, 108u, 33u, 216u, 60u,
209u, 42u, 144u, 153u, 94u, 144u, 200u, 226u, 5u, 18u, 199u, 0u, 36u,
54u, 0u, 153u, 34u, 63u, 16u, 152u, 77u, 6u, 150u, 226u, 73u, 36u,
113u, 160u, 192u, 154u, 20u, 140u, 71u, 25u, 12u, 9u, 66u, 46u, 71u,
22u, 12u, 9u, 161u, 51u, 4u, 113u, 48u, 192u, 144u, 1u, 28u, 68u, 48u,
38u, 132u, 204u, 17u, 195u, 195u, 2u, 104u, 72u, 81u, 28u, 48u, 48u,
36u, 0u, 71u, 10u, 12u, 9u, 161u, 33u, 68u, 112u, 128u, 192u, 154u,
16u, 184u, 71u, 5u, 12u, 9u, 0u, 17u, 192u, 195u, 2u, 104u, 66u, 225u,
28u, 4u, 48u, 80u, 164u, 80u, 139u, 146u, 56u, 0u, 96u, 74u, 17u,
114u, 24u, 131u, 3u, 24u, 128u, 40u, 69u, 200u, 112u, 9u, 162u, 42u,
33u, 52u, 32u, 108u, 146u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00084[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 181u, 0u, 80u, 139u, 144u, 224u, 40u,
82u, 40u, 69u, 200u, 100u, 2u, 137u, 76u, 69u, 112u, 0u, 97u, 162u,
29u, 36u, 138u, 37u, 97u, 21u, 192u, 1u, 134u, 136u, 96u, 146u, 40u,
149u, 68u, 87u, 0u, 6u, 26u, 33u, 162u, 72u, 162u, 89u, 20u, 40u,
244u, 34u, 228u, 144u, 224u, 29u, 131u, 205u, 18u, 177u, 20u, 66u,
244u, 74u, 212u, 75u, 36u, 135u, 96u, 243u, 68u, 170u, 69u, 16u, 189u,
18u, 205u, 18u, 169u, 33u, 145u, 196u, 10u, 37u, 142u, 0u, 72u, 108u,
2u, 107u, 162u, 88u, 162u, 89u, 47u, 196u, 10u, 28u, 161u, 66u, 139u,
66u, 47u, 68u, 176u, 104u, 148u, 200u, 113u, 14u, 148u, 75u, 28u, 4u,
146u, 26u, 91u, 137u, 36u, 146u, 71u, 9u, 12u, 12u, 97u, 48u, 55u,
76u, 21u, 8u, 224u, 225u, 129u, 48u, 28u, 35u, 129u, 6u, 4u, 192u,
112u, 142u, 0u, 24u, 19u, 1u, 194u, 64u,};
/* debug info of make-subtype-Seq */
static unsigned char uvector__00085[] = {
 0u, 3u, 171u, 6u, 10u, 33u, 112u, 236u, 34u, 184u, 0u, 48u, 209u,
13u, 19u, 68u, 54u, 67u, 176u, 138u, 224u, 16u, 195u, 68u, 52u, 77u,
16u, 217u, 36u, 116u, 224u, 192u, 152u, 72u, 17u, 210u, 195u, 2u, 64u,
36u, 116u, 144u, 192u, 152u, 72u, 17u, 208u, 67u, 2u, 96u, 116u, 71u,
62u, 12u, 9u, 0u, 17u, 207u, 3u, 2u, 96u, 116u, 71u, 58u, 12u, 20u,
40u, 193u, 216u, 69u, 112u, 0u, 97u, 162u, 24u, 39u, 128u, 16u, 236u,
34u, 184u, 4u, 48u, 209u, 12u, 19u, 192u, 9u, 35u, 153u, 134u, 4u,
201u, 200u, 142u, 96u, 24u, 18u, 1u, 35u, 151u, 6u, 4u, 201u, 200u,
142u, 78u, 24u, 19u, 34u, 18u, 57u, 32u, 96u, 72u, 0u, 142u, 68u, 24u,
19u, 34u, 18u, 56u, 240u, 96u, 130u, 4u, 87u, 0u, 6u, 26u, 33u, 210u,
68u, 87u, 0u, 134u, 26u, 33u, 210u, 73u, 28u, 112u, 48u, 38u, 132u,
34u, 145u, 198u, 67u, 2u, 64u, 36u, 113u, 112u, 192u, 154u, 16u, 138u,
71u, 21u, 12u, 9u, 159u, 105u, 28u, 72u, 48u, 36u, 0u, 71u, 16u, 12u,
9u, 159u, 105u, 28u, 56u, 48u, 38u, 124u, 4u, 112u, 176u, 193u, 42u,
64u, 34u, 54u, 128u, 9u, 35u, 132u, 134u, 4u, 208u, 185u, 98u, 56u,
64u, 96u, 72u, 0u, 142u, 12u, 24u, 19u, 66u, 229u, 136u, 224u, 161u,
129u, 32u, 18u, 56u, 16u, 96u, 147u, 96u, 26u, 37u, 178u, 71u, 1u,
12u, 9u, 68u, 182u, 71u, 0u, 12u, 9u, 0u, 144u, 196u, 24u, 24u, 196u,
1u, 0u, 144u, 236u, 19u, 67u, 98u, 3u, 128u, 77u, 11u, 95u, 9u, 159u,
0u, 76u, 128u, 194u, 96u, 56u, 67u, 12u, 2u, 73u, 36u,};
/* debug info of make-subtype-Seq */
static unsigned char uvector__00086[] = {
 0u, 3u, 128u, 6u, 6u, 49u, 0u, 64u, 36u, 59u, 9u, 54u, 1u, 162u, 91u,
33u, 192u, 74u, 144u, 8u, 141u, 160u, 2u, 68u, 16u, 34u, 184u, 0u,
48u, 209u, 14u, 146u, 34u, 184u, 4u, 48u, 209u, 14u, 146u, 69u, 10u,
48u, 118u, 17u, 92u, 0u, 24u, 104u, 134u, 9u, 224u, 4u, 59u, 8u, 174u,
1u, 12u, 52u, 67u, 4u, 240u, 2u, 69u, 16u, 184u, 118u, 17u, 92u, 0u,
24u, 104u, 134u, 137u, 162u, 27u, 33u, 216u, 69u, 112u, 8u, 97u, 162u,
26u, 38u, 136u, 108u, 146u, 24u, 96u, 18u, 73u, 12u, 65u, 129u, 140u,
81u, 45u, 144u, 228u, 19u, 2u, 112u, 152u, 32u, 146u, 72u,};
/* debug info of %toplevel */
static unsigned char uvector__00087[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 68u, 185u, 68u, 182u, 67u, 144u, 128u,
32u, 18u, 29u, 132u, 155u, 0u, 209u, 45u, 144u, 224u, 37u, 72u, 4u,
70u, 208u, 1u, 34u, 8u, 17u, 92u, 0u, 24u, 104u, 135u, 73u, 17u, 92u,
2u, 24u, 104u, 135u, 73u, 34u, 133u, 24u, 59u, 8u, 174u, 0u, 12u, 52u,
67u, 4u, 240u, 2u, 29u, 132u, 87u, 0u, 134u, 26u, 33u, 130u, 120u, 1u,
34u, 136u, 92u, 59u, 8u, 174u, 0u, 12u, 52u, 67u, 68u, 209u, 13u,
144u, 236u, 34u, 184u, 4u, 48u, 209u, 13u, 19u, 68u, 54u, 73u, 12u,
48u, 9u, 36u, 145u, 194u, 67u, 3u, 24u, 76u, 13u, 211u, 4u, 162u, 56u,
56u, 96u, 76u, 7u, 8u, 224u, 65u, 129u, 48u, 28u, 35u, 128u, 6u, 4u,
192u, 112u, 144u,};
/* debug info */
static unsigned char uvector__00088[] = {
 0u, 3u, 130u, 6u, 10u, 24u, 218u, 37u, 218u, 37u, 225u, 8u, 146u,
71u, 1u, 12u, 9u, 68u, 188u, 71u, 0u, 12u, 9u, 68u, 186u, 67u, 16u,
96u, 99u, 20u, 75u, 196u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00089[] = {
 0u, 3u, 186u, 134u, 10u, 25u, 10u, 33u, 241u, 6u, 209u, 46u, 136u,
78u, 23u, 12u, 52u, 50u, 36u, 48u, 209u, 15u, 144u, 195u, 67u, 36u,
67u, 236u, 74u, 67u, 13u, 12u, 153u, 15u, 161u, 244u, 48u, 209u, 14u,
144u, 195u, 67u, 40u, 104u, 151u, 200u, 125u, 12u, 52u, 67u, 4u, 48u,
208u, 202u, 26u, 40u, 0u, 195u, 69u, 2u, 91u, 136u, 125u, 12u, 52u,
67u, 68u, 48u, 208u, 202u, 26u, 40u, 32u, 195u, 69u, 2u, 91u, 137u,
12u, 52u, 50u, 228u, 62u, 136u, 68u, 154u, 25u, 136u, 94u, 134u, 100u,
81u, 40u, 134u, 26u, 40u, 50u, 104u, 102u, 168u, 148u, 168u, 102u,
232u, 149u, 232u, 103u, 5u, 18u, 229u, 18u, 9u, 33u, 224u, 80u, 206u,
134u, 26u, 33u, 242u, 33u, 18u, 69u, 12u, 245u, 16u, 253u, 18u, 233u,
34u, 134u, 124u, 49u, 138u, 37u, 226u, 40u, 99u, 104u, 151u, 104u,
151u, 132u, 34u, 73u, 20u, 56u, 20u, 75u, 164u, 146u, 71u, 115u, 12u,
9u, 68u, 186u, 71u, 113u, 12u, 9u, 161u, 0u, 196u, 118u, 240u, 192u,
154u, 18u, 6u, 71u, 110u, 12u, 9u, 68u, 186u, 71u, 108u, 12u, 9u,
161u, 32u, 100u, 118u, 160u, 192u, 154u, 16u, 50u, 71u, 104u, 12u, 9u,
161u, 0u, 196u, 118u, 64u, 192u, 153u, 230u, 145u, 216u, 195u, 2u,
81u, 46u, 145u, 216u, 67u, 2u, 81u, 15u, 145u, 215u, 195u, 2u, 103u,
154u, 71u, 93u, 12u, 9u, 155u, 241u, 29u, 108u, 48u, 38u, 113u, 36u,
117u, 80u, 192u, 153u, 196u, 145u, 213u, 3u, 3u, 32u, 20u, 75u, 161u,
48u, 92u, 36u, 38u, 111u, 193u, 52u, 32u, 26u, 137u, 116u, 145u, 212u,
131u, 2u, 96u, 184u, 71u, 80u, 12u, 9u, 154u, 169u, 29u, 56u, 48u,
37u, 18u, 9u, 29u, 48u, 48u, 38u, 106u, 164u, 116u, 128u, 192u, 148u,
74u, 228u, 116u, 64u, 192u, 148u, 74u, 68u, 115u, 240u, 192u, 153u,
104u, 145u, 206u, 195u, 2u, 101u, 162u, 71u, 55u, 12u, 9u, 11u, 145u,
204u, 195u, 2u, 101u, 18u, 71u, 45u, 12u, 9u, 136u, 25u, 28u, 176u,
48u, 38u, 61u, 4u, 114u, 16u, 192u, 152u, 180u, 17u, 197u, 131u, 2u,
98u, 28u, 71u, 12u, 12u, 9u, 134u, 105u, 28u, 40u, 48u, 36u, 74u, 71u,
2u, 12u, 9u, 11u, 145u, 192u, 3u, 2u, 96u, 184u, 72u,};
/* debug info */
static unsigned char uvector__00090[] = {
 0u, 3u, 130u, 6u, 10u, 24u, 218u, 40u, 74u, 40u, 81u, 8u, 146u, 71u,
1u, 12u, 9u, 69u, 10u, 71u, 0u, 12u, 9u, 69u, 8u, 67u, 16u, 96u, 99u,
20u, 80u, 164u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00091[] = {
 0u, 3u, 186u, 134u, 10u, 25u, 10u, 40u, 97u, 6u, 209u, 66u, 8u, 78u,
23u, 12u, 52u, 50u, 36u, 48u, 209u, 67u, 16u, 195u, 67u, 36u, 67u,
236u, 74u, 67u, 13u, 12u, 153u, 15u, 161u, 244u, 48u, 209u, 14u, 144u,
195u, 67u, 40u, 104u, 151u, 200u, 125u, 12u, 52u, 67u, 4u, 48u, 208u,
202u, 26u, 40u, 0u, 195u, 69u, 2u, 91u, 136u, 125u, 12u, 52u, 67u,
68u, 48u, 208u, 202u, 26u, 40u, 32u, 195u, 69u, 2u, 91u, 137u, 12u,
52u, 50u, 228u, 62u, 136u, 68u, 154u, 25u, 136u, 94u, 134u, 100u, 81u,
40u, 134u, 26u, 40u, 114u, 104u, 102u, 168u, 148u, 168u, 102u, 232u,
150u, 168u, 103u, 5u, 18u, 229u, 20u, 65u, 33u, 224u, 80u, 206u, 134u,
26u, 40u, 98u, 33u, 18u, 69u, 12u, 245u, 20u, 53u, 20u, 33u, 34u,
134u, 124u, 49u, 138u, 40u, 82u, 40u, 99u, 104u, 161u, 40u, 161u, 68u,
34u, 73u, 20u, 56u, 20u, 80u, 132u, 146u, 71u, 115u, 12u, 9u, 69u, 8u,
71u, 113u, 12u, 9u, 161u, 0u, 196u, 118u, 240u, 192u, 154u, 18u, 6u,
71u, 110u, 12u, 9u, 69u, 8u, 71u, 108u, 12u, 9u, 161u, 32u, 100u,
118u, 160u, 192u, 154u, 16u, 50u, 71u, 104u, 12u, 9u, 161u, 0u, 196u,
118u, 64u, 192u, 153u, 230u, 145u, 216u, 195u, 2u, 81u, 66u, 17u,
216u, 67u, 2u, 81u, 67u, 17u, 215u, 195u, 2u, 103u, 154u, 71u, 93u,
12u, 9u, 155u, 241u, 29u, 108u, 48u, 38u, 113u, 36u, 117u, 80u, 192u,
153u, 196u, 145u, 213u, 3u, 3u, 32u, 20u, 80u, 129u, 48u, 92u, 36u,
38u, 111u, 193u, 52u, 32u, 26u, 138u, 16u, 145u, 212u, 131u, 2u, 96u,
184u, 71u, 80u, 12u, 9u, 154u, 169u, 29u, 56u, 48u, 37u, 20u, 65u,
29u, 48u, 48u, 38u, 106u, 164u, 116u, 128u, 192u, 148u, 75u, 68u,
116u, 64u, 192u, 148u, 74u, 68u, 115u, 240u, 192u, 153u, 104u, 145u,
206u, 195u, 2u, 101u, 162u, 71u, 55u, 12u, 9u, 11u, 145u, 204u, 195u,
2u, 101u, 18u, 71u, 45u, 12u, 9u, 136u, 25u, 28u, 176u, 48u, 38u, 61u,
4u, 114u, 16u, 192u, 152u, 180u, 17u, 197u, 131u, 2u, 98u, 28u, 71u,
12u, 12u, 9u, 134u, 105u, 28u, 40u, 48u, 36u, 74u, 71u, 2u, 12u, 9u,
11u, 145u, 192u, 3u, 2u, 96u, 184u, 72u,};
/* debug info of (#f G2043) */
static unsigned char uvector__00092[] = {
 0u, 3u, 146u, 134u, 8u, 14u, 0u, 12u, 52u, 81u, 36u, 81u, 69u, 81u,
69u, 146u, 71u, 35u, 12u, 9u, 130u, 137u, 28u, 136u, 48u, 37u, 20u,
89u, 28u, 128u, 48u, 38u, 10u, 36u, 113u, 240u, 192u, 144u, 1u, 28u,
116u, 48u, 64u, 112u, 0u, 97u, 139u, 8u, 146u, 4u, 199u, 69u, 24u,
37u, 58u, 40u, 179u, 51u, 18u, 72u, 227u, 97u, 129u, 49u, 120u, 35u,
140u, 134u, 4u, 198u, 20u, 142u, 40u, 24u, 19u, 26u, 34u, 56u, 152u,
96u, 74u, 40u, 178u, 56u, 136u, 96u, 76u, 104u, 136u, 225u, 161u,
129u, 49u, 133u, 35u, 133u, 134u, 4u, 197u, 224u, 142u, 20u, 24u, 18u,
0u, 35u, 131u, 134u, 9u, 114u, 138u, 54u, 132u, 24u, 145u, 193u, 131u,
2u, 80u, 131u, 17u, 193u, 3u, 2u, 81u, 70u, 145u, 192u, 131u, 2u,
102u, 184u, 67u, 16u, 96u, 99u, 16u, 5u, 8u, 49u, 12u, 212u, 81u, 97u,
51u, 92u, 33u, 49u, 73u, 9u, 128u, 225u, 36u,};
/* debug info of (#f G2042) */
static unsigned char uvector__00093[] = {
 0u, 3u, 131u, 134u, 7u, 209u, 21u, 192u, 1u, 134u, 138u, 36u, 146u,
71u, 5u, 12u, 9u, 129u, 57u, 28u, 8u, 48u, 36u, 0u, 71u, 0u, 12u, 9u,
129u, 57u, 12u, 65u, 129u, 140u, 64u, 4u, 38u, 3u, 132u, 144u,};
/* debug info of (#f G2041) */
static unsigned char uvector__00094[] = {
 0u, 3u, 132u, 134u, 8u, 108u, 81u, 71u, 80u, 139u, 136u, 174u, 0u,
12u, 52u, 81u, 36u, 146u, 71u, 8u, 12u, 9u, 129u, 73u, 28u, 24u, 48u,
38u, 9u, 132u, 112u, 48u, 192u, 144u, 1u, 28u, 4u, 48u, 38u, 9u, 132u,
112u, 0u, 192u, 148u, 34u, 228u, 49u, 6u, 6u, 49u, 0u, 80u, 139u,
144u, 152u, 14u, 18u, 64u,};
/* debug info */
static unsigned char uvector__00095[] = {
 0u, 3u, 129u, 6u, 10u, 28u, 170u, 17u, 120u, 4u, 145u, 192u, 67u, 2u,
64u, 36u, 112u, 0u, 192u, 148u, 34u, 228u, 49u, 6u, 6u, 49u, 66u, 46u,
66u, 96u, 56u, 73u, 0u,};
/* debug info of (#f G2040) */
static unsigned char uvector__00096[] = {
 0u, 3u, 132u, 134u, 10u, 28u, 80u, 228u, 40u, 69u, 200u, 161u, 202u,
161u, 23u, 128u, 73u, 17u, 92u, 0u, 24u, 104u, 162u, 73u, 36u, 112u,
112u, 192u, 152u, 65u, 145u, 193u, 3u, 2u, 64u, 4u, 112u, 32u, 192u,
152u, 65u, 145u, 192u, 3u, 3u, 24u, 76u, 14u, 130u, 96u, 160u, 72u,
98u, 12u, 12u, 98u, 0u, 128u, 72u, 76u, 7u, 9u, 32u,};
/* debug info of (#f G2039) */
static unsigned char uvector__00097[] = {
 0u, 1u, 136u, 48u, 49u, 136u, 2u, 2u, 45u, 196u, 144u,};
/* debug info */
static unsigned char uvector__00098[] = {
 0u, 3u, 130u, 6u, 10u, 24u, 218u, 40u, 250u, 41u, 1u, 8u, 146u, 71u,
1u, 12u, 9u, 69u, 32u, 71u, 0u, 12u, 9u, 69u, 30u, 67u, 16u, 96u, 99u,
20u, 82u, 4u, 38u, 3u, 132u, 144u,};
/* debug info of %toplevel */
static unsigned char uvector__00099[] = {
 0u, 3u, 171u, 134u, 10u, 25u, 10u, 41u, 17u, 6u, 209u, 71u, 136u,
78u, 23u, 12u, 52u, 50u, 36u, 48u, 209u, 72u, 144u, 195u, 67u, 36u,
67u, 236u, 74u, 67u, 13u, 12u, 153u, 15u, 161u, 244u, 48u, 209u, 68u,
144u, 195u, 67u, 40u, 104u, 164u, 137u, 12u, 52u, 50u, 228u, 62u,
136u, 68u, 154u, 25u, 136u, 94u, 134u, 100u, 57u, 8u, 2u, 132u, 24u,
134u, 106u, 40u, 177u, 46u, 81u, 70u, 208u, 131u, 18u, 32u, 56u, 0u,
48u, 197u, 132u, 73u, 2u, 99u, 162u, 140u, 18u, 157u, 20u, 89u, 153u,
137u, 34u, 3u, 128u, 3u, 13u, 20u, 73u, 20u, 81u, 84u, 81u, 100u,
154u, 25u, 160u, 228u, 32u, 2u, 31u, 68u, 87u, 0u, 6u, 26u, 40u, 146u,
73u, 161u, 155u, 14u, 66u, 0u, 161u, 23u, 34u, 27u, 20u, 81u, 212u,
34u, 226u, 43u, 128u, 3u, 13u, 20u, 73u, 36u, 154u, 25u, 192u, 228u,
32u, 8u, 4u, 138u, 28u, 80u, 228u, 40u, 69u, 200u, 161u, 202u, 161u,
23u, 128u, 73u, 17u, 92u, 0u, 24u, 104u, 162u, 73u, 38u, 135u, 72u,
57u, 8u, 2u, 2u, 45u, 196u, 135u, 129u, 67u, 58u, 24u, 104u, 164u,
72u, 132u, 73u, 20u, 51u, 212u, 82u, 52u, 81u, 228u, 138u, 25u, 240u,
198u, 40u, 164u, 8u, 161u, 141u, 162u, 143u, 162u, 144u, 16u, 137u,
36u, 80u, 224u, 81u, 71u, 146u, 73u, 29u, 84u, 48u, 37u, 20u, 121u,
29u, 76u, 48u, 38u, 133u, 238u, 17u, 212u, 67u, 2u, 104u, 102u, 201u,
29u, 64u, 48u, 37u, 20u, 121u, 29u, 56u, 48u, 38u, 134u, 108u, 145u,
211u, 3u, 2u, 104u, 96u, 121u, 29u, 40u, 48u, 38u, 133u, 238u, 17u,
209u, 131u, 2u, 104u, 92u, 25u, 29u, 20u, 48u, 37u, 20u, 121u, 29u,
12u, 48u, 37u, 20u, 137u, 29u, 4u, 48u, 38u, 133u, 193u, 145u, 207u,
195u, 2u, 104u, 86u, 161u, 28u, 244u, 48u, 38u, 133u, 111u, 145u,
205u, 195u, 2u, 104u, 86u, 249u, 28u, 216u, 48u, 50u, 1u, 69u, 30u,
19u, 5u, 194u, 66u, 104u, 86u, 160u, 77u, 11u, 220u, 162u, 143u, 36u,
115u, 64u, 192u, 152u, 46u, 17u, 204u, 195u, 2u, 81u, 73u, 145u, 204u,
3u, 2u, 81u, 74u, 17u, 203u, 67u, 2u, 81u, 74u, 145u, 202u, 131u, 2u,
81u, 75u, 17u, 201u, 195u, 2u, 81u, 75u, 145u, 200u, 195u, 2u, 66u,
228u, 113u, 240u, 192u, 152u, 196u, 145u, 198u, 67u, 2u, 98u, 6u, 71u,
24u, 12u, 9u, 136u, 113u, 28u, 56u, 48u, 38u, 25u, 164u, 112u, 192u,
192u, 145u, 41u, 28u, 16u, 48u, 36u, 46u, 71u, 2u, 12u, 9u, 130u,
225u, 32u,};
static ScmObj make_native_type(const char* name,ScmObj super,const char* c_type_name,size_t size,size_t alignment,int (* c_of_type)(ScmNativeType* type, ScmObj obj),ScmObj (* c_ref)(ScmNativeType* type, void* ptr),void (* c_set)(ScmNativeType* type, void* ptr, ScmObj obj),const char * c_typecheck_name,const char* c_boxer_name,const char* c_unboxer_name,int unsigned_p,int bounded_p);


static ScmObj libtype_25builtin_native_type_table(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtype_25builtin_native_type_table__STUB, 0, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtype_25builtin_native_type_table, NULL, NULL);

static int native_voidP(ScmNativeType* G2046 SCM_UNUSED,ScmObj obj);




static ScmObj Scm_NativeFixnumType_;
ScmObj Scm_NativeFixnumType(void) { return Scm_NativeFixnumType_; }
static int _LTfixnum_GT_c_of_type(ScmNativeType* G2049 SCM_UNUSED,ScmObj obj){{return (SCM_INTP(obj));}}
static ScmObj _LTfixnum_GT_ptr_ref(ScmNativeType* G2051 SCM_UNUSED,void* ptr){{{ScmSmallInt * pp=((ScmSmallInt * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTfixnum_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{ScmSmallInt * pp=((ScmSmallInt * )(ptr));if (!(_LTfixnum_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<fixnum>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeUfixnumType_;
ScmObj Scm_NativeUfixnumType(void) { return Scm_NativeUfixnumType_; }
static int _LTufixnum_GT_c_of_type(ScmNativeType* G2053 SCM_UNUSED,ScmObj obj){{return (SCM_UINTP(obj));}}
static ScmObj _LTufixnum_GT_ptr_ref(ScmNativeType* G2055 SCM_UNUSED,void* ptr){{{ScmSmallInt * pp=((ScmSmallInt * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTufixnum_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{ScmSmallInt * pp=((ScmSmallInt * )(ptr));if (!(_LTufixnum_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<ufixnum>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeShortType_;
ScmObj Scm_NativeShortType(void) { return Scm_NativeShortType_; }
static int _LTshort_GT_c_of_type(ScmNativeType* G2057 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_SHORT_P(obj));}}
static ScmObj _LTshort_GT_ptr_ref(ScmNativeType* G2059 SCM_UNUSED,void* ptr){{{short * pp=((short * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTshort_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{short * pp=((short * )(ptr));if (!(_LTshort_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<short>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeUshortType_;
ScmObj Scm_NativeUshortType(void) { return Scm_NativeUshortType_; }
static int _LTushort_GT_c_of_type(ScmNativeType* G2061 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_USHORT_P(obj));}}
static ScmObj _LTushort_GT_ptr_ref(ScmNativeType* G2063 SCM_UNUSED,void* ptr){{{u_short * pp=((u_short * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTushort_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{u_short * pp=((u_short * )(ptr));if (!(_LTushort_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<ushort>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeIntType_;
ScmObj Scm_NativeIntType(void) { return Scm_NativeIntType_; }
static int _LTint_GT_c_of_type(ScmNativeType* G2065 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT_P(obj));}}
static ScmObj _LTint_GT_ptr_ref(ScmNativeType* G2067 SCM_UNUSED,void* ptr){{{int * pp=((int * )(ptr));return (Scm_MakeInteger(*(pp)));}}}
static void _LTint_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{int * pp=((int * )(ptr));if (!(_LTint_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<int>");}}*(pp)=(Scm_GetInteger(obj));}}}
static ScmObj Scm_NativeUintType_;
ScmObj Scm_NativeUintType(void) { return Scm_NativeUintType_; }
static int _LTuint_GT_c_of_type(ScmNativeType* G2069 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT_P(obj));}}
static ScmObj _LTuint_GT_ptr_ref(ScmNativeType* G2071 SCM_UNUSED,void* ptr){{{u_int * pp=((u_int * )(ptr));return (Scm_MakeIntegerU(*(pp)));}}}
static void _LTuint_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{u_int * pp=((u_int * )(ptr));if (!(_LTuint_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<uint>");}}*(pp)=(Scm_GetIntegerU(obj));}}}
static ScmObj Scm_NativeLongType_;
ScmObj Scm_NativeLongType(void) { return Scm_NativeLongType_; }
static int _LTlong_GT_c_of_type(ScmNativeType* G2073 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_LONG_P(obj));}}
static ScmObj _LTlong_GT_ptr_ref(ScmNativeType* G2075 SCM_UNUSED,void* ptr){{{long * pp=((long * )(ptr));return (Scm_MakeInteger(*(pp)));}}}
static void _LTlong_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{long * pp=((long * )(ptr));if (!(_LTlong_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<long>");}}*(pp)=(Scm_GetInteger(obj));}}}
static ScmObj Scm_NativeUlongType_;
ScmObj Scm_NativeUlongType(void) { return Scm_NativeUlongType_; }
static int _LTulong_GT_c_of_type(ScmNativeType* G2077 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_ULONG_P(obj));}}
static ScmObj _LTulong_GT_ptr_ref(ScmNativeType* G2079 SCM_UNUSED,void* ptr){{{u_long * pp=((u_long * )(ptr));return (Scm_MakeIntegerU(*(pp)));}}}
static void _LTulong_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{u_long * pp=((u_long * )(ptr));if (!(_LTulong_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<ulong>");}}*(pp)=(Scm_GetIntegerU(obj));}}}
static ScmObj Scm_NativeInt8Type_;
ScmObj Scm_NativeInt8Type(void) { return Scm_NativeInt8Type_; }
static int _LTint8_GT_c_of_type(ScmNativeType* G2081 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT8_P(obj));}}
static ScmObj _LTint8_GT_ptr_ref(ScmNativeType* G2083 SCM_UNUSED,void* ptr){{{int8_t * pp=((int8_t * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTint8_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{int8_t * pp=((int8_t * )(ptr));if (!(_LTint8_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<int8>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeUint8Type_;
ScmObj Scm_NativeUint8Type(void) { return Scm_NativeUint8Type_; }
static int _LTuint8_GT_c_of_type(ScmNativeType* G2085 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT8_P(obj));}}
static ScmObj _LTuint8_GT_ptr_ref(ScmNativeType* G2087 SCM_UNUSED,void* ptr){{{uint8_t * pp=((uint8_t * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTuint8_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{uint8_t * pp=((uint8_t * )(ptr));if (!(_LTuint8_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<uint8>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeInt16Type_;
ScmObj Scm_NativeInt16Type(void) { return Scm_NativeInt16Type_; }
static int _LTint16_GT_c_of_type(ScmNativeType* G2089 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT16_P(obj));}}
static ScmObj _LTint16_GT_ptr_ref(ScmNativeType* G2091 SCM_UNUSED,void* ptr){{{int16_t * pp=((int16_t * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTint16_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{int16_t * pp=((int16_t * )(ptr));if (!(_LTint16_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<int16>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeUint16Type_;
ScmObj Scm_NativeUint16Type(void) { return Scm_NativeUint16Type_; }
static int _LTuint16_GT_c_of_type(ScmNativeType* G2093 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT16_P(obj));}}
static ScmObj _LTuint16_GT_ptr_ref(ScmNativeType* G2095 SCM_UNUSED,void* ptr){{{uint16_t * pp=((uint16_t * )(ptr));return (SCM_MAKE_INT(*(pp)));}}}
static void _LTuint16_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{uint16_t * pp=((uint16_t * )(ptr));if (!(_LTuint16_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<uint16>");}}*(pp)=(SCM_INT_VALUE(obj));}}}
static ScmObj Scm_NativeInt32Type_;
ScmObj Scm_NativeInt32Type(void) { return Scm_NativeInt32Type_; }
static int _LTint32_GT_c_of_type(ScmNativeType* G2097 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT32_P(obj));}}
static ScmObj _LTint32_GT_ptr_ref(ScmNativeType* G2099 SCM_UNUSED,void* ptr){{{int32_t * pp=((int32_t * )(ptr));return (Scm_MakeInteger(*(pp)));}}}
static void _LTint32_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{int32_t * pp=((int32_t * )(ptr));if (!(_LTint32_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<int32>");}}*(pp)=(Scm_GetInteger(obj));}}}
static ScmObj Scm_NativeUint32Type_;
ScmObj Scm_NativeUint32Type(void) { return Scm_NativeUint32Type_; }
static int _LTuint32_GT_c_of_type(ScmNativeType* G2101 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT32_P(obj));}}
static ScmObj _LTuint32_GT_ptr_ref(ScmNativeType* G2103 SCM_UNUSED,void* ptr){{{uint32_t * pp=((uint32_t * )(ptr));return (Scm_MakeIntegerU(*(pp)));}}}
static void _LTuint32_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{uint32_t * pp=((uint32_t * )(ptr));if (!(_LTuint32_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<uint32>");}}*(pp)=(Scm_GetIntegerU(obj));}}}
static ScmObj Scm_NativeInt64Type_;
ScmObj Scm_NativeInt64Type(void) { return Scm_NativeInt64Type_; }
static int _LTint64_GT_c_of_type(ScmNativeType* G2105 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_INT64_P(obj));}}
static ScmObj _LTint64_GT_ptr_ref(ScmNativeType* G2107 SCM_UNUSED,void* ptr){{{int64_t * pp=((int64_t * )(ptr));return (Scm_MakeInteger64(*(pp)));}}}
static void _LTint64_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{int64_t * pp=((int64_t * )(ptr));if (!(_LTint64_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<int64>");}}*(pp)=(Scm_GetInteger64(obj));}}}
static ScmObj Scm_NativeUint64Type_;
ScmObj Scm_NativeUint64Type(void) { return Scm_NativeUint64Type_; }
static int _LTuint64_GT_c_of_type(ScmNativeType* G2109 SCM_UNUSED,ScmObj obj){{return (SCM_INTEGER_FITS_UINT64_P(obj));}}
static ScmObj _LTuint64_GT_ptr_ref(ScmNativeType* G2111 SCM_UNUSED,void* ptr){{{uint64_t * pp=((uint64_t * )(ptr));return (Scm_MakeIntegerU64(*(pp)));}}}
static void _LTuint64_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{uint64_t * pp=((uint64_t * )(ptr));if (!(_LTuint64_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<uint64>");}}*(pp)=(Scm_GetIntegerU64(obj));}}}
static ScmObj Scm_NativeSizetType_;
ScmObj Scm_NativeSizetType(void) { return Scm_NativeSizetType_; }
static int _LTsize_t_GT_c_of_type(ScmNativeType* G2113 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsSizeP(obj));}}
static ScmObj _LTsize_t_GT_ptr_ref(ScmNativeType* G2115 SCM_UNUSED,void* ptr){{{size_t * pp=((size_t * )(ptr));return (Scm_SizeToInteger(*(pp)));}}}
static void _LTsize_t_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{size_t * pp=((size_t * )(ptr));if (!(_LTsize_t_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<size_t>");}}*(pp)=(Scm_IntegerToSize(obj));}}}
static ScmObj Scm_NativeSsizetType_;
ScmObj Scm_NativeSsizetType(void) { return Scm_NativeSsizetType_; }
static int _LTssize_t_GT_c_of_type(ScmNativeType* G2117 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsSsizeP(obj));}}
static ScmObj _LTssize_t_GT_ptr_ref(ScmNativeType* G2119 SCM_UNUSED,void* ptr){{{ssize_t * pp=((ssize_t * )(ptr));return (Scm_SsizeToInteger(*(pp)));}}}
static void _LTssize_t_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{ssize_t * pp=((ssize_t * )(ptr));if (!(_LTssize_t_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<ssize_t>");}}*(pp)=(Scm_IntegerToSsize(obj));}}}
static ScmObj Scm_NativePtrdifftType_;
ScmObj Scm_NativePtrdifftType(void) { return Scm_NativePtrdifftType_; }
static int _LTptrdiff_t_GT_c_of_type(ScmNativeType* G2121 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsPtrdiffP(obj));}}
static ScmObj _LTptrdiff_t_GT_ptr_ref(ScmNativeType* G2123 SCM_UNUSED,void* ptr){{{ptrdiff_t * pp=((ptrdiff_t * )(ptr));return (Scm_PtrdiffToInteger(*(pp)));}}}
static void _LTptrdiff_t_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{ptrdiff_t * pp=((ptrdiff_t * )(ptr));if (!(_LTptrdiff_t_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<ptrdiff_t>");}}*(pp)=(Scm_IntegerToPtrdiff(obj));}}}
static ScmObj Scm_NativeOfftType_;
ScmObj Scm_NativeOfftType(void) { return Scm_NativeOfftType_; }
static int _LToff_t_GT_c_of_type(ScmNativeType* G2125 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsOffsetP(obj));}}
static ScmObj _LToff_t_GT_ptr_ref(ScmNativeType* G2127 SCM_UNUSED,void* ptr){{{off_t * pp=((off_t * )(ptr));return (Scm_OffsetToInteger(*(pp)));}}}
static void _LToff_t_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{off_t * pp=((off_t * )(ptr));if (!(_LToff_t_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<off_t>");}}*(pp)=(Scm_IntegerToOffset(obj));}}}
static ScmObj Scm_NativeIntptrtType_;
ScmObj Scm_NativeIntptrtType(void) { return Scm_NativeIntptrtType_; }
static int _LTintptr_t_GT_c_of_type(ScmNativeType* G2129 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsIntptrP(obj));}}
static ScmObj _LTintptr_t_GT_ptr_ref(ScmNativeType* G2131 SCM_UNUSED,void* ptr){{{intptr_t * pp=((intptr_t * )(ptr));return (Scm_IntptrToInteger(*(pp)));}}}
static void _LTintptr_t_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{intptr_t * pp=((intptr_t * )(ptr));if (!(_LTintptr_t_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<intptr_t>");}}*(pp)=(Scm_IntegerToIntptr(obj));}}}
static ScmObj Scm_NativeUintptrtType_;
ScmObj Scm_NativeUintptrtType(void) { return Scm_NativeUintptrtType_; }
static int _LTuintptr_t_GT_c_of_type(ScmNativeType* G2133 SCM_UNUSED,ScmObj obj){{return (Scm_IntegerFitsUintptrP(obj));}}
static ScmObj _LTuintptr_t_GT_ptr_ref(ScmNativeType* G2135 SCM_UNUSED,void* ptr){{{uintptr_t * pp=((uintptr_t * )(ptr));return (Scm_UintptrToInteger(*(pp)));}}}
static void _LTuintptr_t_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{uintptr_t * pp=((uintptr_t * )(ptr));if (!(_LTuintptr_t_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<uintptr_t>");}}*(pp)=(Scm_IntegerToUintptr(obj));}}}
static ScmObj Scm_NativeFloatType_;
ScmObj Scm_NativeFloatType(void) { return Scm_NativeFloatType_; }
static int _LTfloat_GT_c_of_type(ScmNativeType* G2137 SCM_UNUSED,ScmObj obj){{return (SCM_REALP(obj));}}
static ScmObj _LTfloat_GT_ptr_ref(ScmNativeType* G2139 SCM_UNUSED,void* ptr){{{float * pp=((float * )(ptr));return (Scm_MakeFlonum(*(pp)));}}}
static void _LTfloat_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{float * pp=((float * )(ptr));if (!(_LTfloat_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<float>");}}*(pp)=(Scm_GetDouble(obj));}}}
static ScmObj Scm_NativeDoubleType_;
ScmObj Scm_NativeDoubleType(void) { return Scm_NativeDoubleType_; }
static int _LTdouble_GT_c_of_type(ScmNativeType* G2141 SCM_UNUSED,ScmObj obj){{return (SCM_REALP(obj));}}
static ScmObj _LTdouble_GT_ptr_ref(ScmNativeType* G2143 SCM_UNUSED,void* ptr){{{double * pp=((double * )(ptr));return (Scm_MakeFlonum(*(pp)));}}}
static void _LTdouble_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{double * pp=((double * )(ptr));if (!(_LTdouble_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<double>");}}*(pp)=(Scm_GetDouble(obj));}}}
static ScmObj Scm_NativeCCharType_;
ScmObj Scm_NativeCCharType(void) { return Scm_NativeCCharType_; }
static int _LTc_char_GT_c_of_type(ScmNativeType* G2145 SCM_UNUSED,ScmObj obj){{return (SCM_CHAR_FITS_LATIN1_P(obj));}}
static ScmObj _LTc_char_GT_ptr_ref(ScmNativeType* G2147 SCM_UNUSED,void* ptr){{{char * pp=((char * )(ptr));return (SCM_MAKE_CHAR(*(pp)));}}}
static void _LTc_char_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{char * pp=((char * )(ptr));if (!(_LTc_char_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<c-char>");}}*(pp)=(SCM_CHAR_VALUE(obj));}}}
static ScmObj Scm_NativeCStringType_;
ScmObj Scm_NativeCStringType(void) { return Scm_NativeCStringType_; }
static int _LTc_string_GT_c_of_type(ScmNativeType* G2149 SCM_UNUSED,ScmObj obj){{return (SCM_STRINGP(obj));}}
static ScmObj _LTc_string_GT_ptr_ref(ScmNativeType* G2151 SCM_UNUSED,void* ptr){{{const char* * pp=((const char* * )(ptr));return (SCM_MAKE_STR_COPYING(*(pp)));}}}
static void _LTc_string_GT_ptr_set(ScmNativeType* t,void* ptr,ScmObj obj){{{const char* * pp=((const char* * )(ptr));if (!(_LTc_string_GT_c_of_type(t,obj))){{SCM_TYPE_ERROR(obj,"<c-string>");}}*(pp)=(SCM_STRING_CONST_CSTRING(obj));}}}

static int enum_type_spec_equalP(ScmObj a,ScmObj b);

static ScmObj libtypenative_type_3dP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtypenative_type_3dP__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtypenative_type_3dP, NULL, NULL);

/* debug info of (#f object-equal?((s <native-type>) (t <native-type>))) */
static unsigned char uvector__00100[] = {
 0u, 3u, 129u, 6u, 10u, 41u, 137u, 42u, 33u, 36u, 112u, 16u, 192u,
145u, 9u, 28u, 0u, 48u, 36u, 148u, 67u, 16u, 96u, 99u, 18u, 84u, 67u,
5u, 16u, 152u, 14u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00101[] = {
 0u, 3u, 156u, 6u, 6u, 106u, 41u, 145u, 6u, 209u, 76u, 134u, 49u, 37u,
68u, 48u, 81u, 20u, 83u, 18u, 84u, 66u, 72u, 109u, 162u, 154u, 16u,
120u, 97u, 142u, 72u, 132u, 73u, 16u, 149u, 20u, 208u, 132u, 225u,
64u, 195u, 10u, 154u, 41u, 160u, 195u, 11u, 16u, 251u, 44u, 75u, 4u,
48u, 195u, 36u, 48u, 137u, 42u, 33u, 36u, 48u, 195u, 68u, 67u, 98u,
28u, 12u, 48u, 233u, 12u, 42u, 73u, 12u, 48u, 241u, 162u, 153u, 36u,
146u, 71u, 55u, 12u, 9u, 69u, 54u, 71u, 52u, 12u, 9u, 136u, 25u, 28u,
200u, 48u, 38u, 36u, 4u, 115u, 16u, 192u, 148u, 83u, 100u, 114u, 96u,
192u, 152u, 187u, 145u, 201u, 3u, 2u, 75u, 4u, 114u, 32u, 192u, 146u,
193u, 28u, 124u, 48u, 37u, 20u, 209u, 28u, 108u, 48u, 36u, 40u, 71u,
25u, 12u, 9u, 137u, 1u, 28u, 96u, 48u, 37u, 20u, 209u, 28u, 88u, 48u,
38u, 32u, 100u, 113u, 80u, 192u, 200u, 5u, 20u, 208u, 76u, 50u, 201u,
9u, 136u, 25u, 35u, 137u, 134u, 4u, 195u, 44u, 142u, 26u, 24u, 19u,
12u, 178u, 56u, 96u, 96u, 100u, 2u, 138u, 100u, 38u, 10u, 132u, 132u,
194u, 194u, 138u, 100u, 145u, 194u, 195u, 2u, 81u, 77u, 145u, 194u,
67u, 2u, 96u, 56u, 71u, 4u, 12u, 9u, 128u, 225u, 28u, 8u, 48u, 38u,
3u, 132u, 128u,};


static int native_handle_typeP(ScmNativeType* t,ScmObj obj);
static void init_native_type_common(ScmNativeType* nt,const char* name,ScmObj super,const char* c_type_name,size_t size,size_t alignment,int bounded_p,int (* c_of_type)(ScmNativeType* type, ScmObj obj),ScmObj (* c_ref)(ScmNativeType* type, void* ptr),void (* c_set)(ScmNativeType* type, void* ptr, ScmObj obj));
static ScmObj c_pointer_ref(ScmNativeType* type,void* ptr);
static void c_pointer_set(ScmNativeType* G2154 SCM_UNUSED,void* ptr,ScmObj obj);
static ScmObj _25make_c_pointer_type_fn(const char * pointer_type_name,ScmObj pointee_type);
static ScmObj libtype_25make_c_pointer_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtype_25make_c_pointer_type__STUB, 2, 0,SCM_FALSE,libtype_25make_c_pointer_type, NULL, NULL);

static ScmObj libtype_25make_c_function_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtype_25make_c_function_type__STUB, 4, 0,SCM_FALSE,libtype_25make_c_function_type, NULL, NULL);

static ScmObj libtype_25make_c_array_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtype_25make_c_array_type__STUB, 5, 0,SCM_FALSE,libtype_25make_c_array_type, NULL, NULL);

static ScmObj libtype_25make_c_struct_2funion_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtype_25make_c_struct_2funion_type__STUB, 7, 0,SCM_FALSE,libtype_25make_c_struct_2funion_type, NULL, NULL);









static ScmObj libtypeimplicit_enum_size(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtypeimplicit_enum_size__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtypeimplicit_enum_size, NULL, NULL);

static ScmObj libtype_25native_type_integralP(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtype_25native_type_integralP__STUB, 1, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtype_25native_type_integralP, NULL, NULL);

static ScmObj libtype_25native_int_type_of_size(ScmObj*, int, void*);
static SCM_DEFINE_SUBRX(libtype_25native_int_type_of_size__STUB, 2, 0,0, SCM_FALSE,SCM_SUBR_IMMEDIATE_ARG, libtype_25native_int_type_of_size, NULL, NULL);

static ScmObj libtype_25make_c_enum_type(ScmObj*, int, void*);
static SCM_DEFINE_SUBR(libtype_25make_c_enum_type__STUB, 8, 0,SCM_FALSE,libtype_25make_c_enum_type, NULL, NULL);

/* debug info of loop */
static unsigned char uvector__00102[] = {
 0u, 3u, 184u, 6u, 6u, 122u, 41u, 202u, 41u, 210u, 71u, 111u, 12u, 9u,
69u, 58u, 71u, 107u, 12u, 14u, 52u, 83u, 193u, 210u, 138u, 127u, 128u,
144u, 231u, 69u, 129u, 69u, 130u, 67u, 152u, 115u, 162u, 192u, 162u,
159u, 52u, 88u, 68u, 145u, 218u, 131u, 2u, 56u, 145u, 218u, 67u, 2u,
98u, 10u, 71u, 104u, 12u, 9u, 69u, 132u, 71u, 103u, 12u, 9u, 136u,
129u, 29u, 152u, 48u, 37u, 20u, 249u, 29u, 148u, 48u, 37u, 22u, 1u,
29u, 144u, 48u, 38u, 26u, 228u, 118u, 48u, 192u, 148u, 88u, 36u, 118u,
32u, 192u, 148u, 88u, 4u, 118u, 16u, 192u, 152u, 87u, 17u, 216u, 3u,
2u, 81u, 79u, 17u, 215u, 3u, 3u, 61u, 22u, 29u, 22u, 1u, 35u, 173u,
134u, 4u, 162u, 192u, 35u, 171u, 134u, 4u, 205u, 180u, 142u, 170u,
24u, 30u, 4u, 57u, 69u, 129u, 69u, 130u, 66u, 102u, 218u, 72u, 234u,
129u, 129u, 52u, 32u, 116u, 142u, 166u, 24u, 18u, 139u, 4u, 142u,
164u, 24u, 18u, 139u, 0u, 142u, 162u, 24u, 40u, 67u, 197u, 22u, 5u,
20u, 249u, 20u, 32u, 84u, 35u, 128u, 80u, 237u, 81u, 98u, 81u, 96u,
17u, 66u, 19u, 69u, 129u, 69u, 138u, 72u, 2u, 135u, 106u, 139u, 18u,
139u, 0u, 138u, 29u, 170u, 44u, 106u, 41u, 242u, 69u, 8u, 77u, 22u,
5u, 20u, 249u, 34u, 132u, 12u, 51u, 209u, 99u, 208u, 142u, 18u, 66u,
104u, 64u, 144u, 76u, 36u, 201u, 28u, 252u, 48u, 38u, 134u, 160u,
145u, 207u, 131u, 2u, 80u, 142u, 17u, 206u, 131u, 2u, 104u, 106u, 9u,
28u, 216u, 48u, 38u, 134u, 74u, 145u, 205u, 67u, 2u, 81u, 79u, 145u,
205u, 3u, 2u, 81u, 96u, 17u, 204u, 195u, 5u, 22u, 64u, 104u, 161u,
28u, 33u, 222u, 132u, 112u, 146u, 57u, 144u, 96u, 77u, 16u, 222u, 35u,
152u, 134u, 4u, 161u, 28u, 35u, 151u, 134u, 4u, 209u, 12u, 2u, 57u,
104u, 96u, 107u, 15u, 137u, 162u, 32u, 196u, 142u, 88u, 24u, 19u, 68u,
166u, 200u, 229u, 97u, 129u, 40u, 71u, 8u, 228u, 225u, 130u, 139u,
24u, 38u, 136u, 111u, 18u, 57u, 48u, 96u, 77u, 16u, 222u, 35u, 146u,
134u, 4u, 161u, 28u, 35u, 145u, 134u, 4u, 209u, 61u, 226u, 57u, 0u,
96u, 159u, 67u, 82u, 104u, 136u, 49u, 35u, 143u, 134u, 4u, 209u, 92u,
210u, 56u, 224u, 96u, 162u, 196u, 9u, 162u, 24u, 4u, 142u, 54u, 24u,
19u, 68u, 48u, 8u, 227u, 33u, 129u, 148u, 56u, 9u, 246u, 132u, 112u,
132u, 209u, 108u, 0u, 154u, 43u, 128u, 19u, 68u, 247u, 130u, 104u,
148u, 129u, 9u, 162u, 17u, 162u, 139u, 36u, 146u, 56u, 192u, 96u, 77u,
23u, 212u, 35u, 139u, 134u, 4u, 161u, 28u, 35u, 138u, 6u, 4u, 208u,
180u, 114u, 56u, 152u, 96u, 74u, 44u, 82u, 56u, 144u, 96u, 74u, 17u,
194u, 56u, 128u, 96u, 101u, 20u, 88u, 148u, 35u, 132u, 81u, 101u, 80u,
142u, 16u, 154u, 47u, 60u, 72u, 225u, 225u, 129u, 52u, 110u, 76u,
142u, 28u, 24u, 18u, 132u, 112u, 142u, 26u, 24u, 40u, 178u, 195u, 69u,
22u, 97u, 13u, 84u, 89u, 132u, 145u, 195u, 3u, 2u, 104u, 238u, 89u,
28u, 40u, 48u, 38u, 142u, 198u, 145u, 194u, 3u, 3u, 40u, 159u, 104u,
179u, 8u, 77u, 29u, 90u, 20u, 89u, 164u, 145u, 193u, 195u, 2u, 104u,
248u, 193u, 28u, 24u, 48u, 37u, 22u, 97u, 28u, 16u, 48u, 79u, 52u,
88u, 68u, 142u, 6u, 24u, 18u, 139u, 8u, 142u, 2u, 24u, 26u, 232u,
179u, 9u, 28u, 0u, 48u, 37u, 22u, 97u, 12u, 65u, 129u, 145u, 196u,
10u, 44u, 202u, 41u, 210u, 40u, 177u, 120u, 1u, 20u, 88u, 33u, 133u,
73u, 20u, 88u, 65u, 133u, 73u, 34u, 132u, 10u, 139u, 48u, 40u, 77u,
32u, 201u, 32u, 80u, 142u, 37u, 20u, 240u, 77u, 10u, 18u, 34u, 132u,
12u, 38u, 3u, 132u, 146u, 64u,};
/* debug info of %build-enum-alist */
static unsigned char uvector__00103[] = {
 0u, 3u, 131u, 6u, 4u, 113u, 35u, 129u, 6u, 4u, 162u, 157u, 35u, 128u,
6u, 6u, 71u, 16u, 40u, 179u, 40u, 167u, 72u, 162u, 197u, 224u, 4u,
81u, 96u, 134u, 21u, 36u, 81u, 97u, 6u, 21u, 36u, 138u, 16u, 42u, 44u,
192u, 162u, 121u, 162u, 194u, 36u, 10u, 17u, 196u, 162u, 158u, 20u,
33u, 226u, 139u, 2u, 138u, 124u, 138u, 16u, 42u, 17u, 192u, 40u, 118u,
168u, 177u, 40u, 176u, 8u, 161u, 9u, 162u, 192u, 162u, 197u, 36u, 1u,
67u, 181u, 69u, 137u, 69u, 128u, 69u, 14u, 213u, 22u, 53u, 20u, 249u,
34u, 132u, 38u, 139u, 2u, 138u, 124u, 145u, 66u, 6u, 25u, 232u, 177u,
232u, 71u, 9u, 33u, 224u, 67u, 148u, 88u, 20u, 88u, 36u, 51u, 209u,
97u, 209u, 96u, 18u, 28u, 104u, 167u, 131u, 165u, 20u, 255u, 1u, 33u,
206u, 139u, 2u, 139u, 4u, 135u, 48u, 231u, 69u, 129u, 69u, 62u, 104u,
176u, 137u, 36u, 80u, 129u, 134u, 122u, 41u, 202u, 41u, 210u, 73u,
33u, 136u, 48u, 49u, 138u, 41u, 210u, 19u, 7u, 66u, 72u,};
/* debug info of %toplevel */
static unsigned char uvector__00104[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 69u, 157u, 69u, 58u, 67u, 35u, 136u, 20u,
89u, 148u, 83u, 164u, 81u, 98u, 240u, 2u, 40u, 176u, 67u, 10u, 146u,
40u, 176u, 131u, 10u, 146u, 69u, 8u, 21u, 22u, 96u, 81u, 60u, 209u,
97u, 18u, 5u, 8u, 226u, 81u, 79u, 10u, 16u, 241u, 69u, 129u, 69u, 62u,
69u, 8u, 21u, 8u, 224u, 20u, 59u, 84u, 88u, 148u, 88u, 4u, 80u, 132u,
209u, 96u, 81u, 98u, 146u, 0u, 161u, 218u, 162u, 196u, 162u, 192u,
34u, 135u, 106u, 139u, 26u, 138u, 124u, 145u, 66u, 19u, 69u, 129u,
69u, 62u, 72u, 161u, 3u, 12u, 244u, 88u, 244u, 35u, 132u, 144u, 240u,
33u, 202u, 44u, 10u, 44u, 18u, 25u, 232u, 176u, 232u, 176u, 9u, 14u,
52u, 83u, 193u, 210u, 138u, 127u, 128u, 144u, 231u, 69u, 129u, 69u,
130u, 67u, 152u, 115u, 162u, 192u, 162u, 159u, 52u, 88u, 68u, 146u,
40u, 64u, 195u, 61u, 20u, 229u, 20u, 233u, 36u, 146u, 56u, 72u, 96u,
99u, 9u, 129u, 186u, 96u, 148u, 71u, 7u, 12u, 9u, 128u, 225u, 28u, 8u,
48u, 38u, 3u, 132u, 112u, 0u, 192u, 152u, 14u, 18u,};
/* debug info of %enum-bit-width */
static unsigned char uvector__00105[] = {
 0u, 3u, 155u, 134u, 6u, 122u, 44u, 240u, 251u, 69u, 161u, 69u, 162u,
73u, 28u, 216u, 48u, 38u, 6u, 228u, 115u, 80u, 192u, 148u, 90u, 36u,
115u, 64u, 192u, 148u, 90u, 4u, 114u, 224u, 193u, 68u, 47u, 69u, 165u,
208u, 9u, 28u, 164u, 48u, 81u, 11u, 209u, 105u, 114u, 2u, 71u, 36u,
12u, 20u, 66u, 244u, 90u, 92u, 64u, 145u, 199u, 195u, 5u, 16u, 189u,
22u, 151u, 8u, 36u, 113u, 208u, 192u, 200u, 5u, 22u, 144u, 101u, 20u,
90u, 116u, 90u, 4u, 58u, 112u, 17u, 53u, 10u, 45u, 74u, 45u, 2u, 40u,
181u, 40u, 180u, 73u, 34u, 139u, 82u, 139u, 68u, 146u, 67u, 96u, 9u,
143u, 111u, 8u, 32u, 38u, 52u, 124u, 64u, 128u, 152u, 172u, 242u, 2u,
2u, 98u, 31u, 208u, 8u, 105u, 9u, 128u, 225u, 36u, 142u, 54u, 24u,
19u, 47u, 226u, 56u, 208u, 96u, 74u, 45u, 18u, 56u, 192u, 96u, 76u,
191u, 136u, 226u, 161u, 129u, 50u, 137u, 35u, 137u, 134u, 4u, 202u,
124u, 142u, 34u, 24u, 19u, 45u, 34u, 56u, 128u, 96u, 74u, 45u, 18u,
56u, 112u, 96u, 76u, 180u, 136u, 225u, 129u, 129u, 50u, 172u, 35u,
133u, 134u, 4u, 162u, 208u, 35u, 132u, 134u, 4u, 202u, 176u, 142u,
14u, 24u, 19u, 41u, 242u, 56u, 40u, 96u, 76u, 150u, 8u, 224u, 97u,
129u, 50u, 99u, 35u, 129u, 6u, 4u, 162u, 208u, 35u, 128u, 6u, 4u,
201u, 140u, 134u, 32u, 192u, 198u, 40u, 180u, 40u, 180u, 72u, 109u,
162u, 210u, 9u, 146u, 192u, 76u, 203u, 73u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00106[] = {
 0u, 3u, 134u, 6u, 6u, 97u, 69u, 171u, 69u, 161u, 69u, 162u, 67u,
109u, 22u, 144u, 101u, 20u, 90u, 116u, 90u, 4u, 58u, 112u, 17u, 53u,
10u, 45u, 74u, 45u, 2u, 40u, 181u, 40u, 180u, 73u, 34u, 139u, 82u,
139u, 68u, 144u, 216u, 5u, 16u, 189u, 22u, 151u, 8u, 60u, 32u, 129u,
68u, 47u, 69u, 165u, 196u, 15u, 16u, 32u, 81u, 11u, 209u, 105u, 114u,
3u, 200u, 8u, 20u, 66u, 244u, 90u, 93u, 0u, 244u, 2u, 26u, 67u, 61u,
22u, 120u, 125u, 162u, 208u, 162u, 209u, 36u, 146u, 72u, 225u, 33u,
129u, 140u, 38u, 6u, 233u, 130u, 209u, 28u, 28u, 48u, 38u, 3u, 132u,
112u, 32u, 192u, 152u, 14u, 17u, 192u, 3u, 2u, 96u, 56u, 72u,};
/* debug info of %toplevel */
static unsigned char uvector__00107[] = {
 0u, 3u, 134u, 134u, 6u, 106u, 45u, 97u, 69u, 174u, 220u, 73u, 28u,
40u, 48u, 38u, 6u, 228u, 112u, 112u, 192u, 152u, 14u, 17u, 192u, 131u,
2u, 96u, 56u, 71u, 0u, 12u, 9u, 128u, 225u, 32u,};
/* debug info of native-ptr-fill! */
static unsigned char uvector__00108[] = {
 0u, 3u, 138u, 6u, 10u, 45u, 138u, 45u, 154u, 45u, 170u, 45u, 184u,
2u, 132u, 92u, 145u, 196u, 195u, 2u, 81u, 108u, 17u, 196u, 131u, 2u,
80u, 139u, 145u, 196u, 67u, 2u, 64u, 4u, 113u, 0u, 192u, 148u, 91u,
100u, 112u, 240u, 192u, 148u, 91u, 68u, 112u, 224u, 192u, 148u, 91u,
36u, 112u, 192u, 192u, 207u, 69u, 184u, 72u, 225u, 1u, 129u, 49u,
175u, 35u, 130u, 6u, 6u, 241u, 69u, 172u, 66u, 99u, 94u, 72u, 224u,
65u, 129u, 50u, 31u, 35u, 128u, 6u, 4u, 200u, 124u, 134u, 32u, 192u,
198u, 40u, 182u, 104u, 182u, 168u, 182u, 224u, 10u, 17u, 114u, 19u,
33u, 64u, 152u, 14u, 18u, 64u,};
/* debug info of %toplevel */
static unsigned char uvector__00109[] = {
 0u, 3u, 138u, 134u, 6u, 106u, 45u, 208u, 219u, 69u, 176u, 40u, 183u,
131u, 13u, 22u, 249u, 12u, 52u, 96u, 4u, 135u, 33u, 69u, 179u, 69u,
181u, 69u, 183u, 0u, 80u, 139u, 144u, 222u, 40u, 181u, 136u, 103u,
162u, 220u, 36u, 81u, 108u, 81u, 108u, 209u, 109u, 81u, 109u, 192u,
20u, 34u, 228u, 146u, 71u, 18u, 12u, 12u, 97u, 48u, 175u, 9u, 135u,
248u, 76u, 80u, 73u, 28u, 68u, 48u, 50u, 1u, 69u, 176u, 19u, 5u, 34u,
66u, 97u, 72u, 72u, 225u, 225u, 129u, 48u, 82u, 35u, 132u, 134u, 4u,
193u, 72u, 142u, 14u, 24u, 19u, 1u, 194u, 56u, 16u, 96u, 76u, 7u, 8u,
224u, 1u, 129u, 48u, 28u, 36u,};
/* debug info of %toplevel */
static unsigned char uvector__00110[] = {
 0u, 3u, 147u, 6u, 10u, 48u, 17u, 8u, 145u, 66u, 136u, 24u, 104u, 85u,
137u, 12u, 34u, 66u, 140u, 232u, 192u, 168u, 192u, 229u, 170u, 48u,
74u, 48u, 90u, 48u, 106u, 48u, 122u, 48u, 138u, 20u, 170u, 17u, 106u,
20u, 178u, 73u, 28u, 148u, 48u, 37u, 24u, 9u, 28u, 128u, 48u, 38u, 7u,
228u, 113u, 192u, 192u, 152u, 31u, 145u, 198u, 131u, 5u, 10u, 32u,
97u, 163u, 9u, 36u, 142u, 44u, 24u, 19u, 30u, 210u, 56u, 168u, 96u,
163u, 1u, 16u, 137u, 20u, 40u, 129u, 134u, 140u, 40u, 144u, 194u, 33u,
120u, 150u, 88u, 161u, 25u, 161u, 92u, 144u, 232u, 67u, 104u, 135u,
232u, 161u, 168u, 164u, 104u, 194u, 224u, 138u, 28u, 162u, 73u, 28u,
80u, 48u, 37u, 24u, 9u, 28u, 60u, 48u, 38u, 81u, 100u, 112u, 176u,
192u, 153u, 69u, 145u, 194u, 67u, 5u, 10u, 32u, 97u, 163u, 9u, 36u,
142u, 10u, 24u, 19u, 66u, 19u, 72u, 224u, 97u, 129u, 50u, 104u, 35u,
129u, 6u, 6u, 64u, 40u, 192u, 67u, 253u, 10u, 181u, 24u, 97u, 36u,
38u, 77u, 1u, 48u, 28u, 36u, 112u, 0u, 192u, 148u, 97u, 132u, 128u,};
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 d1967[487];
} scm__sc SCM_UNUSED = {
  {   /* ScmString d1967 */
      SCM_STRING_CONST_INITIALIZER("gauche.typeutil", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%dump-type-table", 16, 16),
      SCM_STRING_CONST_INITIALIZER("source-info", 11, 11),
      SCM_STRING_CONST_INITIALIZER("libtype.scm", 11, 11),
      SCM_STRING_CONST_INITIALIZER("bind-info", 9, 9),
      SCM_STRING_CONST_INITIALIZER("->", 2, 2),
      SCM_STRING_CONST_INITIALIZER("<void>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1972", 5, 5),
      SCM_STRING_CONST_INITIALIZER("type", 4, 4),
      SCM_STRING_CONST_INITIALIZER("super", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unused-args", 11, 11),
      SCM_STRING_CONST_INITIALIZER("G1971", 5, 5),
      SCM_STRING_CONST_INITIALIZER("sub", 3, 3),
      SCM_STRING_CONST_INITIALIZER("subtype\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("slot-bound\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("supertype\077", 10, 10),
      SCM_STRING_CONST_INITIALIZER("initialize((c <type-constructor-meta>) initargs)", 48, 48),
      SCM_STRING_CONST_INITIALIZER("c", 1, 1),
      SCM_STRING_CONST_INITIALIZER("initargs", 8, 8),
      SCM_STRING_CONST_INITIALIZER("next-method", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%expression-name-mark-key", 25, 25),
      SCM_STRING_CONST_INITIALIZER("initialize", 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("<type-constructor-meta>", 23, 23),
      SCM_STRING_CONST_INITIALIZER("<top>", 5, 5),
      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("make", 4, 4),
      SCM_STRING_CONST_INITIALIZER("add-method!", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%toplevel", 9, 9),
      SCM_STRING_CONST_INITIALIZER("type\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("obj", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<boolean>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("of-type\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("Abstract type instance cannot instantiate a concrete object:", 60, 60),
      SCM_STRING_CONST_INITIALIZER("error", 5, 5),
      SCM_STRING_CONST_INITIALIZER("allocate-instance((t <descriptive-type>) initargs)", 50, 50),
      SCM_STRING_CONST_INITIALIZER("t", 1, 1),
      SCM_STRING_CONST_INITIALIZER("allocate-instance", 17, 17),
      SCM_STRING_CONST_INITIALIZER("<descriptive-type>", 18, 18),
      SCM_STRING_CONST_INITIALIZER("#~a", 3, 3),
      SCM_STRING_CONST_INITIALIZER("name", 4, 4),
      SCM_STRING_CONST_INITIALIZER("~", 1, 1),
      SCM_STRING_CONST_INITIALIZER("format-internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("gauche.format", 13, 13),
      SCM_STRING_CONST_INITIALIZER("write-object((t <descriptive-type>) port)", 41, 41),
      SCM_STRING_CONST_INITIALIZER("port", 4, 4),
      SCM_STRING_CONST_INITIALIZER("write-object", 12, 12),
      SCM_STRING_CONST_INITIALIZER("class-of", 8, 8),
      SCM_STRING_CONST_INITIALIZER("equal\077", 6, 6),
      SCM_STRING_CONST_INITIALIZER("deconstruct-type", 16, 16),
      SCM_STRING_CONST_INITIALIZER("object-equal\077((x <descriptive-type>) (y <descriptive-type>))", 60, 60),
      SCM_STRING_CONST_INITIALIZER("x", 1, 1),
      SCM_STRING_CONST_INITIALIZER("y", 1, 1),
      SCM_STRING_CONST_INITIALIZER("object-equal\077", 13, 13),
      SCM_STRING_CONST_INITIALIZER("construct-type", 14, 14),
      SCM_STRING_CONST_INITIALIZER("meta", 4, 4),
      SCM_STRING_CONST_INITIALIZER("args", 4, 4),
      SCM_STRING_CONST_INITIALIZER("deconstructor", 13, 13),
      SCM_STRING_CONST_INITIALIZER("deconstruct-type((t <descriptive-type>))", 40, 40),
      SCM_STRING_CONST_INITIALIZER("wrap-with-proxy-type", 20, 20),
      SCM_STRING_CONST_INITIALIZER("id", 2, 2),
      SCM_STRING_CONST_INITIALIZER("gloc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("proxy-type-ref", 14, 14),
      SCM_STRING_CONST_INITIALIZER("proxy-type-id", 13, 13),
      SCM_STRING_CONST_INITIALIZER("%lookup-type", 12, 12),
      SCM_STRING_CONST_INITIALIZER("mod", 3, 3),
      SCM_STRING_CONST_INITIALIZER("type-name", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<module>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<symbol>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%type-name->type", 16, 16),
      SCM_STRING_CONST_INITIALIZER("symbol->string", 14, 14),
      SCM_STRING_CONST_INITIALIZER("string-length", 13, 13),
      SCM_STRING_CONST_INITIALIZER("string-ref", 10, 10),
      SCM_STRING_CONST_INITIALIZER("substring", 9, 9),
      SCM_STRING_CONST_INITIALIZER("string->symbol", 14, 14),
      SCM_STRING_CONST_INITIALIZER("<\077>", 3, 3),
      SCM_STRING_CONST_INITIALIZER("module", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<class>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("class-name", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<native-type>", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<proxy-type>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("x->string", 9, 9),
      SCM_STRING_CONST_INITIALIZER("join-class-names", 16, 16),
      SCM_STRING_CONST_INITIALIZER("G1986", 5, 5),
      SCM_STRING_CONST_INITIALIZER("k", 1, 1),
      SCM_STRING_CONST_INITIALIZER("map", 3, 3),
      SCM_STRING_CONST_INITIALIZER(" ", 1, 1),
      SCM_STRING_CONST_INITIALIZER("prefix", 6, 6),
      SCM_STRING_CONST_INITIALIZER("string-join", 11, 11),
      SCM_STRING_CONST_INITIALIZER("classes", 7, 7),
      SCM_STRING_CONST_INITIALIZER("make-compound-type-name", 23, 23),
      SCM_STRING_CONST_INITIALIZER("<", 1, 1),
      SCM_STRING_CONST_INITIALIZER(">", 1, 1),
      SCM_STRING_CONST_INITIALIZER("string-append", 13, 13),
      SCM_STRING_CONST_INITIALIZER("op-name", 7, 7),
      SCM_STRING_CONST_INITIALIZER("make-min-max-len-type-name", 26, 26),
      SCM_STRING_CONST_INITIALIZER(" ~d", 3, 3),
      SCM_STRING_CONST_INITIALIZER(" ~d..~d", 7, 7),
      SCM_STRING_CONST_INITIALIZER(" ~d..", 5, 5),
      SCM_STRING_CONST_INITIALIZER(" ..~d", 5, 5),
      SCM_STRING_CONST_INITIALIZER("", 0, 0),
      SCM_STRING_CONST_INITIALIZER("min", 3, 3),
      SCM_STRING_CONST_INITIALIZER("max", 3, 3),
      SCM_STRING_CONST_INITIALIZER("init-^", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<type>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("Non-type argument in the procedure type constructor:", 52, 52),
      SCM_STRING_CONST_INITIALIZER("G1990", 5, 5),
      SCM_STRING_CONST_INITIALIZER("scan-args", 9, 9),
      SCM_STRING_CONST_INITIALIZER("Missing '->' in the procedure type constructor arguments:", 57, 57),
      SCM_STRING_CONST_INITIALIZER("*", 1, 1),
      SCM_STRING_CONST_INITIALIZER("reverse", 7, 7),
      SCM_STRING_CONST_INITIALIZER("xs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("as", 2, 2),
      SCM_STRING_CONST_INITIALIZER("Non-class argument in the procedure type constructor:", 53, 53),
      SCM_STRING_CONST_INITIALIZER("Invalid arguments:", 18, 18),
      SCM_STRING_CONST_INITIALIZER("scan-results", 12, 12),
      SCM_STRING_CONST_INITIALIZER("rs", 2, 2),
      SCM_STRING_CONST_INITIALIZER("^", 1, 1),
      SCM_STRING_CONST_INITIALIZER("<Tuple>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("arguments", 9, 9),
      SCM_STRING_CONST_INITIALIZER("results", 7, 7),
      SCM_STRING_CONST_INITIALIZER("init-args", 9, 9),
      SCM_STRING_CONST_INITIALIZER("deconstruct-^", 13, 13),
      SCM_STRING_CONST_INITIALIZER("elements", 8, 8),
      SCM_STRING_CONST_INITIALIZER("allow-rest\077", 11, 11),
      SCM_STRING_CONST_INITIALIZER("validate-^", 10, 10),
      SCM_STRING_CONST_INITIALIZER("compute-procedure-type", 22, 22),
      SCM_STRING_CONST_INITIALIZER("subtype-^", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<^>", 3, 3),
      SCM_STRING_CONST_INITIALIZER("reconstruct-procedure-type", 26, 26),
      SCM_STRING_CONST_INITIALIZER("find-module", 11, 11),
      SCM_STRING_CONST_INITIALIZER("unknown type in procedure type info:", 36, 36),
      SCM_STRING_CONST_INITIALIZER("e", 1, 1),
      SCM_STRING_CONST_INITIALIZER("vector->list", 12, 12),
      SCM_STRING_CONST_INITIALIZER("unknown module during reconstructing procedure type: ~a\012", 56, 56),
      SCM_STRING_CONST_INITIALIZER("warn", 4, 4),
      SCM_STRING_CONST_INITIALIZER("proc", 4, 4),
      SCM_STRING_CONST_INITIALIZER("encoded-type", 12, 12),
      SCM_STRING_CONST_INITIALIZER("%class->proxy", 13, 13),
      SCM_STRING_CONST_INITIALIZER("optional", 8, 8),
      SCM_STRING_CONST_INITIALIZER("construct-procedure-type", 24, 24),
      SCM_STRING_CONST_INITIALIZER("%method-type", 12, 12),
      SCM_STRING_CONST_INITIALIZER("meth", 4, 4),
      SCM_STRING_CONST_INITIALIZER("case-lambda-decompose", 21, 21),
      SCM_STRING_CONST_INITIALIZER("</>", 3, 3),
      SCM_STRING_CONST_INITIALIZER("%procedure-type", 15, 15),
      SCM_STRING_CONST_INITIALIZER("v", 1, 1),
      SCM_STRING_CONST_INITIALIZER("closure\077", 8, 8),
      SCM_STRING_CONST_INITIALIZER("closure-code", 12, 12),
      SCM_STRING_CONST_INITIALIZER("compiled-code-type", 18, 18),
      SCM_STRING_CONST_INITIALIZER("required", 8, 8),
      SCM_STRING_CONST_INITIALIZER("make-list", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<procedure>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<generic>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("methods", 7, 7),
      SCM_STRING_CONST_INITIALIZER("klass", 5, 5),
      SCM_STRING_CONST_INITIALIZER("argtypes", 8, 8),
      SCM_STRING_CONST_INITIALIZER("has-optional\077", 13, 13),
      SCM_STRING_CONST_INITIALIZER("rettypes", 8, 8),
      SCM_STRING_CONST_INITIALIZER("supers", 6, 6),
      SCM_STRING_CONST_INITIALIZER("slots", 5, 5),
      SCM_STRING_CONST_INITIALIZER("init-keyword", 12, 12),
      SCM_STRING_CONST_INITIALIZER("defined-modules", 15, 15),
      SCM_STRING_CONST_INITIALIZER("metaclass", 9, 9),
      SCM_STRING_CONST_INITIALIZER("initializer", 11, 11),
      SCM_STRING_CONST_INITIALIZER("validator", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%check-class-binding", 20, 20),
      SCM_STRING_CONST_INITIALIZER("redefine-class!", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%make-accessor", 14, 14),
      SCM_STRING_CONST_INITIALIZER("G2000", 5, 5),
      SCM_STRING_CONST_INITIALIZER("class-slots", 11, 11),
      SCM_STRING_CONST_INITIALIZER("for-each", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G2012", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2003", 5, 5),
      SCM_STRING_CONST_INITIALIZER("every", 5, 5),
      SCM_STRING_CONST_INITIALIZER("Invalid assumption: ~s", 22, 22),
      SCM_STRING_CONST_INITIALIZER("cut", 3, 3),
      SCM_STRING_CONST_INITIALIZER("is-a\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<>", 2, 2),
      SCM_STRING_CONST_INITIALIZER("/", 1, 1),
      SCM_STRING_CONST_INITIALIZER("members", 7, 7),
      SCM_STRING_CONST_INITIALIZER("G2011", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2010", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2009", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2004", 5, 5),
      SCM_STRING_CONST_INITIALIZER("any", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G2008", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2005", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2007", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2006", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2002", 5, 5),
      SCM_STRING_CONST_INITIALIZER("ptype", 5, 5),
      SCM_STRING_CONST_INITIALIZER("\077", 1, 1),
      SCM_STRING_CONST_INITIALIZER("primary-type", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G2019", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2018", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2017", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2016", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2015", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2014", 5, 5),
      SCM_STRING_CONST_INITIALIZER("init-Tuple", 10, 10),
      SCM_STRING_CONST_INITIALIZER("last", 4, 4),
      SCM_STRING_CONST_INITIALIZER("drop-right", 10, 10),
      SCM_STRING_CONST_INITIALIZER("Non-type parameter in <Tuple> constructor:", 42, 42),
      SCM_STRING_CONST_INITIALIZER("Tuple", 5, 5),
      SCM_STRING_CONST_INITIALIZER("deconstruct-Tuple", 17, 17),
      SCM_STRING_CONST_INITIALIZER("validate-Tuple", 14, 14),
      SCM_STRING_CONST_INITIALIZER("subtype-Tuple", 13, 13),
      SCM_STRING_CONST_INITIALIZER("G2026", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2021", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2022", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<list>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<List>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("element-type", 12, 12),
      SCM_STRING_CONST_INITIALIZER("G2024", 5, 5),
      SCM_STRING_CONST_INITIALIZER("min-length", 10, 10),
      SCM_STRING_CONST_INITIALIZER("max-length", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<=", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G2028", 5, 5),
      SCM_STRING_CONST_INITIALIZER("make-init-Seq", 13, 13),
      SCM_STRING_CONST_INITIALIZER("too many arguments for", 22, 22),
      SCM_STRING_CONST_INITIALIZER("lambda", 6, 6),
      SCM_STRING_CONST_INITIALIZER("etype", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unless", 6, 6),
      SCM_STRING_CONST_INITIALIZER("or", 2, 2),
      SCM_STRING_CONST_INITIALIZER("not", 3, 3),
      SCM_STRING_CONST_INITIALIZER("real\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("min argument must be a real number or #f, but got:", 50, 50),
      SCM_STRING_CONST_INITIALIZER("max argument must be a real number or #f, but got:", 50, 50),
      SCM_STRING_CONST_INITIALIZER("slot-set!", 9, 9),
      SCM_STRING_CONST_INITIALIZER("quote", 5, 5),
      SCM_STRING_CONST_INITIALIZER("list", 4, 4),
      SCM_STRING_CONST_INITIALIZER("deconstruct-Seq", 15, 15),
      SCM_STRING_CONST_INITIALIZER("validate-List", 13, 13),
      SCM_STRING_CONST_INITIALIZER("validate-Vector", 15, 15),
      SCM_STRING_CONST_INITIALIZER("make-subtype-Seq", 16, 16),
      SCM_STRING_CONST_INITIALIZER("base-type", 9, 9),
      SCM_STRING_CONST_INITIALIZER("init-value", 10, 10),
      SCM_STRING_CONST_INITIALIZER("List", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2034", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<Vector>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("Vector", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<vector>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G2036", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unwrap-syntax", 13, 13),
      SCM_STRING_CONST_INITIALIZER("<Assortment ", 12, 12),
      SCM_STRING_CONST_INITIALIZER("sort", 4, 4),
      SCM_STRING_CONST_INITIALIZER("instances", 9, 9),
      SCM_STRING_CONST_INITIALIZER("G2043", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2042", 5, 5),
      SCM_STRING_CONST_INITIALIZER("boolean", 7, 7),
      SCM_STRING_CONST_INITIALIZER("G2041", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2040", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2039", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<Assortment>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("instance", 8, 8),
      SCM_STRING_CONST_INITIALIZER("G2038", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%builtin-native-type-table", 26, 26),
      SCM_STRING_CONST_INITIALIZER("ScmSmallInt", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<fixnum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<ufixnum>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("short", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<short>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("u_short", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<ushort>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("int", 3, 3),
      SCM_STRING_CONST_INITIALIZER("<int>", 5, 5),
      SCM_STRING_CONST_INITIALIZER("u_int", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<uint>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("long", 4, 4),
      SCM_STRING_CONST_INITIALIZER("<long>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("u_long", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<ulong>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("int8_t", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<int8>", 6, 6),
      SCM_STRING_CONST_INITIALIZER("uint8_t", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<uint8>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("int16_t", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<int16>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("uint16_t", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<uint16>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("int32_t", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<int32>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("uint32_t", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<uint32>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("int64_t", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<int64>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("uint64_t", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<uint64>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("size_t", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<size_t>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("ssize_t", 7, 7),
      SCM_STRING_CONST_INITIALIZER("<ssize_t>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("ptrdiff_t", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<ptrdiff_t>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("off_t", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<off_t>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("intptr_t", 8, 8),
      SCM_STRING_CONST_INITIALIZER("<intptr_t>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("uintptr_t", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<uintptr_t>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("float", 5, 5),
      SCM_STRING_CONST_INITIALIZER("<float>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("double", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<double>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("char", 4, 4),
      SCM_STRING_CONST_INITIALIZER("const char*", 11, 11),
      SCM_STRING_CONST_INITIALIZER("void", 4, 4),
      SCM_STRING_CONST_INITIALIZER("native-type=\077", 13, 13),
      SCM_STRING_CONST_INITIALIZER("a", 1, 1),
      SCM_STRING_CONST_INITIALIZER("b", 1, 1),
      SCM_STRING_CONST_INITIALIZER("object-equal\077((s <native-type>) (t <native-type>))", 50, 50),
      SCM_STRING_CONST_INITIALIZER("s", 1, 1),
      SCM_STRING_CONST_INITIALIZER("%make-c-pointer-type", 20, 20),
      SCM_STRING_CONST_INITIALIZER("pointer-type-name", 17, 17),
      SCM_STRING_CONST_INITIALIZER("pointee-type", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<const-cstring>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("%make-c-function-type", 21, 21),
      SCM_STRING_CONST_INITIALIZER("return-type", 11, 11),
      SCM_STRING_CONST_INITIALIZER("argument-types", 14, 14),
      SCM_STRING_CONST_INITIALIZER("variadic\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<void*>", 7, 7),
      SCM_STRING_CONST_INITIALIZER("%make-c-array-type", 18, 18),
      SCM_STRING_CONST_INITIALIZER("size", 4, 4),
      SCM_STRING_CONST_INITIALIZER("alignment", 9, 9),
      SCM_STRING_CONST_INITIALIZER("dimensions", 10, 10),
      SCM_STRING_CONST_INITIALIZER("%make-c-struct/union-type", 25, 25),
      SCM_STRING_CONST_INITIALIZER("bounded-p", 9, 9),
      SCM_STRING_CONST_INITIALIZER("tag-name", 8, 8),
      SCM_STRING_CONST_INITIALIZER("field-list", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<symbol>\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("implicit-enum-size", 18, 18),
      SCM_STRING_CONST_INITIALIZER("width", 5, 5),
      SCM_STRING_CONST_INITIALIZER("%native-type-integral\077", 22, 22),
      SCM_STRING_CONST_INITIALIZER("nt", 2, 2),
      SCM_STRING_CONST_INITIALIZER("%native-int-type-of-size", 24, 24),
      SCM_STRING_CONST_INITIALIZER("unsigned\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("%make-c-enum-type", 17, 17),
      SCM_STRING_CONST_INITIALIZER("c-type-name", 11, 11),
      SCM_STRING_CONST_INITIALIZER("underlying", 10, 10),
      SCM_STRING_CONST_INITIALIZER("type-spec", 9, 9),
      SCM_STRING_CONST_INITIALIZER("enumerator-alist", 16, 16),
      SCM_STRING_CONST_INITIALIZER("%build-enum-alist", 17, 17),
      SCM_STRING_CONST_INITIALIZER("exact-integer\077", 14, 14),
      SCM_STRING_CONST_INITIALIZER("bad c-enum enumerator; must be a symbol or (symbol integer), but got:", 69, 69),
      SCM_STRING_CONST_INITIALIZER("duplicate enumerator id in c-enum:", 34, 34),
      SCM_STRING_CONST_INITIALIZER("bad c-enum enumerator list; must be a proper list, but got:", 59, 59),
      SCM_STRING_CONST_INITIALIZER("loop", 4, 4),
      SCM_STRING_CONST_INITIALIZER("_", 1, 1),
      SCM_STRING_CONST_INITIALIZER("enumerators", 11, 11),
      SCM_STRING_CONST_INITIALIZER("%enum-bit-width", 15, 15),
      SCM_STRING_CONST_INITIALIZER("negative\077", 9, 9),
      SCM_STRING_CONST_INITIALIZER("integer-length", 14, 14),
      SCM_STRING_CONST_INITIALIZER("c-enum value range too large to fit in 64 bits:", 47, 47),
      SCM_STRING_CONST_INITIALIZER("lo", 2, 2),
      SCM_STRING_CONST_INITIALIZER("hi", 2, 2),
      SCM_STRING_CONST_INITIALIZER("native-ptr-fill-enabled\077", 24, 24),
      SCM_STRING_CONST_INITIALIZER("make-parameter", 14, 14),
      SCM_STRING_CONST_INITIALIZER("native-ptr-fill!", 16, 16),
      SCM_STRING_CONST_INITIALIZER("gauche.bootstrap", 16, 16),
      SCM_STRING_CONST_INITIALIZER("%%native-ptr-fill!", 18, 18),
      SCM_STRING_CONST_INITIALIZER("module-binding-ref", 18, 18),
      SCM_STRING_CONST_INITIALIZER("native-ptr-fill! called outside native dispatch context; set native-ptr-fill-enabled\077 to #t via parameterize", 108, 108),
      SCM_STRING_CONST_INITIALIZER("target", 6, 6),
      SCM_STRING_CONST_INITIALIZER("tstart", 6, 6),
      SCM_STRING_CONST_INITIALIZER("<native-handle>", 15, 15),
      SCM_STRING_CONST_INITIALIZER("<c-pointer>", 11, 11),
      SCM_STRING_CONST_INITIALIZER("<c-array>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<c-struct>", 10, 10),
      SCM_STRING_CONST_INITIALIZER("<c-union>", 9, 9),
      SCM_STRING_CONST_INITIALIZER("<c-function>", 12, 12),
      SCM_STRING_CONST_INITIALIZER("<c-enum>", 8, 8),
      SCM_STRING_CONST_INITIALIZER("%transfer-bindings", 18, 18),
      SCM_STRING_CONST_INITIALIZER("gauche", 6, 6),
      SCM_STRING_CONST_INITIALIZER("gauche.internal", 15, 15),
      SCM_STRING_CONST_INITIALIZER("rlet1", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf1969", 6, 6),
      SCM_STRING_CONST_INITIALIZER("current-module", 14, 14),
      SCM_STRING_CONST_INITIALIZER("memq", 4, 4),
      SCM_STRING_CONST_INITIALIZER("locked", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1970", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf1978", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1979", 5, 5),
      SCM_STRING_CONST_INITIALIZER("format", 6, 6),
      SCM_STRING_CONST_INITIALIZER("gf1980", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1981", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf1982", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1983", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf1984", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1985", 5, 5),
      SCM_STRING_CONST_INITIALIZER("mt", 2, 2),
      SCM_STRING_CONST_INITIALIZER("m", 1, 1),
      SCM_STRING_CONST_INITIALIZER("and-let1", 8, 8),
      SCM_STRING_CONST_INITIALIZER("maybe-type", 10, 10),
      SCM_STRING_CONST_INITIALIZER("-", 1, 1),
      SCM_STRING_CONST_INITIALIZER("eqv\077", 4, 4),
      SCM_STRING_CONST_INITIALIZER("if-let1", 7, 7),
      SCM_STRING_CONST_INITIALIZER("^k", 2, 2),
      SCM_STRING_CONST_INITIALIZER("$", 1, 1),
      SCM_STRING_CONST_INITIALIZER("=", 1, 1),
      SCM_STRING_CONST_INITIALIZER("G1989", 5, 5),
      SCM_STRING_CONST_INITIALIZER("pair\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1988", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1987", 5, 5),
      SCM_STRING_CONST_INITIALIZER("match", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1994", 5, 5),
      SCM_STRING_CONST_INITIALIZER("values", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1993", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G1995", 5, 5),
      SCM_STRING_CONST_INITIALIZER("receive", 7, 7),
      SCM_STRING_CONST_INITIALIZER("append", 6, 6),
      SCM_STRING_CONST_INITIALIZER("otype", 5, 5),
      SCM_STRING_CONST_INITIALIZER("module-name", 11, 11),
      SCM_STRING_CONST_INITIALIZER("^e", 2, 2),
      SCM_STRING_CONST_INITIALIZER("vector-ref", 10, 10),
      SCM_STRING_CONST_INITIALIZER(">=", 2, 2),
      SCM_STRING_CONST_INITIALIZER("vector-length", 13, 13),
      SCM_STRING_CONST_INITIALIZER("vector\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("let*", 4, 4),
      SCM_STRING_CONST_INITIALIZER("caddr", 5, 5),
      SCM_STRING_CONST_INITIALIZER("top", 3, 3),
      SCM_STRING_CONST_INITIALIZER("code", 4, 4),
      SCM_STRING_CONST_INITIALIZER("and-let*", 8, 8),
      SCM_STRING_CONST_INITIALIZER("^v", 2, 2),
      SCM_STRING_CONST_INITIALIZER("clinfo", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G1997", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf", 2, 2),
      SCM_STRING_CONST_INITIALIZER("%generic-type", 13, 13),
      SCM_STRING_CONST_INITIALIZER("quasiquote", 10, 10),
      SCM_STRING_CONST_INITIALIZER("unquote-splicing", 16, 16),
      SCM_STRING_CONST_INITIALIZER("rts", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G1999", 5, 5),
      SCM_STRING_CONST_INITIALIZER("define-inline", 13, 13),
      SCM_STRING_CONST_INITIALIZER("assume", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G2001", 5, 5),
      SCM_STRING_CONST_INITIALIZER("unquote", 7, 7),
      SCM_STRING_CONST_INITIALIZER("G2013", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest\077", 5, 5),
      SCM_STRING_CONST_INITIALIZER("types", 5, 5),
      SCM_STRING_CONST_INITIALIZER("do", 2, 2),
      SCM_STRING_CONST_INITIALIZER("p2020", 5, 5),
      SCM_STRING_CONST_INITIALIZER("dolist", 6, 6),
      SCM_STRING_CONST_INITIALIZER("elts", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2023", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2025", 5, 5),
      SCM_STRING_CONST_INITIALIZER("length", 6, 6),
      SCM_STRING_CONST_INITIALIZER("cute", 4, 4),
      SCM_STRING_CONST_INITIALIZER("letrec", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G2027", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2030", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2032", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2031", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest2029", 8, 8),
      SCM_STRING_CONST_INITIALIZER("et", 2, 2),
      SCM_STRING_CONST_INITIALIZER("n", 1, 1),
      SCM_STRING_CONST_INITIALIZER("ma", 2, 2),
      SCM_STRING_CONST_INITIALIZER("mi", 2, 2),
      SCM_STRING_CONST_INITIALIZER("i", 1, 1),
      SCM_STRING_CONST_INITIALIZER("len", 3, 3),
      SCM_STRING_CONST_INITIALIZER("G2033", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2035", 5, 5),
      SCM_STRING_CONST_INITIALIZER("objs", 4, 4),
      SCM_STRING_CONST_INITIALIZER("memv", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2037", 5, 5),
      SCM_STRING_CONST_INITIALIZER("gf2152", 6, 6),
      SCM_STRING_CONST_INITIALIZER("G2153", 5, 5),
      SCM_STRING_CONST_INITIALIZER("rest", 4, 4),
      SCM_STRING_CONST_INITIALIZER("val", 3, 3),
      SCM_STRING_CONST_INITIALIZER("seen", 4, 4),
      SCM_STRING_CONST_INITIALIZER("acc", 3, 3),
      SCM_STRING_CONST_INITIALIZER("symbol\077", 7, 7),
      SCM_STRING_CONST_INITIALIZER("next", 4, 4),
      SCM_STRING_CONST_INITIALIZER("G2161", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2162", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2160", 5, 5),
      SCM_STRING_CONST_INITIALIZER("G2157", 5, 5),
      SCM_STRING_CONST_INITIALIZER("es", 2, 2),
      SCM_STRING_CONST_INITIALIZER("G2158", 5, 5),
      SCM_STRING_CONST_INITIALIZER("bits", 4, 4),
      SCM_STRING_CONST_INITIALIZER("impl", 4, 4),
      SCM_STRING_CONST_INITIALIZER("xfer", 4, 4),
  },
};
static struct scm__rcRec {
  ScmUVector d1975[110];
  ScmCompiledCode d1974[110];
  ScmWord d1973[3731];
  ScmPair d1968[826] SCM_ALIGN_PAIR;
  ScmObj d1966[1317];
} scm__rc SCM_UNUSED = {
  {   /* ScmUVector d1975 */
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 11, uvector__00001, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 11, uvector__00002, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 148, uvector__00003, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 239, uvector__00004, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 27, uvector__00005, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 201, uvector__00006, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 68, uvector__00007, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 208, uvector__00008, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 114, uvector__00009, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 216, uvector__00010, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 60, uvector__00011, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 198, uvector__00012, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 325, uvector__00013, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 103, uvector__00014, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 238, uvector__00015, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 100, uvector__00016, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 100, uvector__00017, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 85, uvector__00018, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 53, uvector__00019, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 308, uvector__00020, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 91, uvector__00021, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 100, uvector__00022, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 433, uvector__00023, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 335, uvector__00024, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 345, uvector__00025, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 246, uvector__00026, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 158, uvector__00027, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 103, uvector__00028, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 84, uvector__00029, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 54, uvector__00030, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 161, uvector__00031, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 83, uvector__00032, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 95, uvector__00033, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 324, uvector__00034, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 153, uvector__00035, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 93, uvector__00036, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 48, uvector__00037, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 356, uvector__00038, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 356, uvector__00039, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 225, uvector__00040, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 165, uvector__00041, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 99, uvector__00042, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00043, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 304, uvector__00044, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 32, uvector__00045, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 166, uvector__00046, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 27, uvector__00047, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 34, uvector__00048, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 66, uvector__00049, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 32, uvector__00050, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 62, uvector__00051, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 32, uvector__00052, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 62, uvector__00053, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00054, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 418, uvector__00055, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 193, uvector__00056, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 40, uvector__00057, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 70, uvector__00058, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 155, uvector__00059, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 48, uvector__00060, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00061, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 439, uvector__00062, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 381, uvector__00063, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 130, uvector__00064, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 94, uvector__00065, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 67, uvector__00066, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 209, uvector__00067, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 110, uvector__00068, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 35, uvector__00069, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 40, uvector__00070, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 571, uvector__00071, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 196, uvector__00072, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00073, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 304, uvector__00074, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 461, uvector__00075, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 134, uvector__00076, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 113, uvector__00077, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 132, uvector__00078, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 88, uvector__00079, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 61, uvector__00080, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 461, uvector__00081, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 195, uvector__00082, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 308, uvector__00083, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 151, uvector__00084, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 264, uvector__00085, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 106, uvector__00086, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 125, uvector__00087, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00088, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 359, uvector__00089, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00090, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 359, uvector__00091, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 153, uvector__00092, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 40, uvector__00093, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 59, uvector__00094, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 33, uvector__00095, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 63, uvector__00096, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 11, uvector__00097, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00098, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 404, uvector__00099, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 33, uvector__00100, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 213, uvector__00101, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 599, uvector__00102, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 167, uvector__00103, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 179, uvector__00104, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 240, uvector__00105, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 116, uvector__00106, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 36, uvector__00107, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 107, uvector__00108, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 110, uvector__00109, 0, NULL),
      SCM_UVECTOR_INITIALIZER(Scm_U8VectorClass, 180, uvector__00110, 0, NULL),
  },
  {   /* ScmCompiledCode d1974 */
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1972) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[0])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1968[10]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[19]),
            SCM_OBJ(&scm__rc.d1974[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G1971) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1968[21]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[30]),
            SCM_OBJ(&scm__rc.d1974[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f |initialize((c <type-constructor-meta>) initargs)|) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2])), 34,
            12, 3, 0, SCM_OBJ(&scm__rc.d1968[32]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[43]),
            SCM_OBJ(&scm__rc.d1974[3]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[36])), 59,
            42, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f |allocate-instance((t <descriptive-type>) initargs)|) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[95])), 6,
            5, 3, 0, SCM_OBJ(&scm__rc.d1968[77]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[85]),
            SCM_OBJ(&scm__rc.d1974[5]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[101])), 59,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f |write-object((t <descriptive-type>) port)|) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[160])), 16,
            14, 3, 0, SCM_OBJ(&scm__rc.d1968[92]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[101]),
            SCM_OBJ(&scm__rc.d1974[7]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[176])), 59,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f |object-equal?((x <descriptive-type>) (y <descriptive-type>))|) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[235])), 28,
            19, 3, 0, SCM_OBJ(&scm__rc.d1968[106]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[113]),
            SCM_OBJ(&scm__rc.d1974[9]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[263])), 59,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f |deconstruct-type((t <descriptive-type>))|) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[322])), 15,
            23, 2, 0, SCM_OBJ(&scm__rc.d1968[128]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[134]),
            SCM_OBJ(&scm__rc.d1974[11]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[337])), 57,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %type-name->type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[394])), 62,
            29, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[178]),
            SCM_OBJ(&scm__rc.d1974[13]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[456])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (join-class-names #:G1986) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[471])), 67,
            19, 1, 0, SCM_OBJ(&scm__rc.d1968[180]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[186]),
            SCM_OBJ(&scm__rc.d1974[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* join-class-names */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[538])), 14,
            13, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[193]),
            SCM_OBJ(&scm__rc.d1974[16]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[552])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-compound-type-name */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[569])), 22,
            21, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[199]),
            SCM_OBJ(&scm__rc.d1974[18]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[591])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-min-max-len-type-name */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[606])), 86,
            23, 4, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[220]),
            SCM_OBJ(&scm__rc.d1974[20]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[692])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #:G1990 */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[707])), 21,
            5, 0, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[225]),
            SCM_OBJ(&scm__rc.d1974[22]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* scan-args */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[728])), 88,
            22, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[232]),
            SCM_OBJ(&scm__rc.d1974[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* scan-results */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[816])), 66,
            13, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[239]),
            SCM_OBJ(&scm__rc.d1974[24]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* init-^ */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[882])), 40,
            23, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[248]),
            SCM_OBJ(&scm__rc.d1974[25]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[922])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* deconstruct-^ */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[937])), 55,
            17, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[254]),
            SCM_OBJ(&scm__rc.d1974[27]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[992])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* validate-^ */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1007])), 13,
            11, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[260]),
            SCM_OBJ(&scm__rc.d1974[29]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1020])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* subtype-^ */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1035])), 44,
            20, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[265]),
            SCM_OBJ(&scm__rc.d1974[31]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1079])), 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.d1973[1094])), 20,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[274]),
            SCM_OBJ(&scm__rc.d1974[33]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* reconstruct-procedure-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1114])), 64,
            27, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[281]),
            SCM_OBJ(&scm__rc.d1974[34]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1178])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (compute-procedure-type %method-type) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1193])), 26,
            20, 1, 0, SCM_OBJ(&scm__rc.d1968[283]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[286]),
            SCM_OBJ(&scm__rc.d1974[39]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1219])), 6,
            4, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[295]),
            SCM_OBJ(&scm__rc.d1974[37]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %procedure-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1225])), 81,
            29, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[300]),
            SCM_OBJ(&scm__rc.d1974[38]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* compute-procedure-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1306])), 48,
            24, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[307]),
            SCM_OBJ(&scm__rc.d1974[39]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1354])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* construct-procedure-type */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1371])), 34,
            9, 3, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[324]),
            SCM_OBJ(&scm__rc.d1974[41]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1405])), 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.d1973[1420])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[327]),
            SCM_OBJ(&scm__rc.d1974[43]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1427])), 97,
            29, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2012) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1524])), 5,
            1, 1, 0, SCM_OBJ(&scm__rc.d1968[329]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[335]),
            SCM_OBJ(&scm__rc.d1974[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2011) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1529])), 40,
            19, 2, 0, SCM_OBJ(&scm__rc.d1968[346]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[352]),
            SCM_OBJ(&scm__rc.d1974[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2010) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1569])), 6,
            5, 1, 0, SCM_OBJ(&scm__rc.d1968[354]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[359]),
            SCM_OBJ(&scm__rc.d1974[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1575])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[368]),
            SCM_OBJ(&scm__rc.d1974[48]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2009) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1580])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1968[361]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[369]),
            SCM_OBJ(&scm__rc.d1974[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1592])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[378]),
            SCM_OBJ(&scm__rc.d1974[50]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2008) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1597])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1968[371]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[379]),
            SCM_OBJ(&scm__rc.d1974[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1609])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[388]),
            SCM_OBJ(&scm__rc.d1974[52]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2007) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1614])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1968[381]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[389]),
            SCM_OBJ(&scm__rc.d1974[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1626])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[398]),
            SCM_OBJ(&scm__rc.d1974[54]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1633])), 90,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2019) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1723])), 42,
            23, 2, 0, SCM_OBJ(&scm__rc.d1968[405]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[410]),
            SCM_OBJ(&scm__rc.d1974[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2018) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1765])), 9,
            12, 1, 0, SCM_OBJ(&scm__rc.d1968[412]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[417]),
            SCM_OBJ(&scm__rc.d1974[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2017) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1774])), 16,
            12, 2, 0, SCM_OBJ(&scm__rc.d1968[419]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[424]),
            SCM_OBJ(&scm__rc.d1974[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2016) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1790])), 42,
            13, 2, 0, SCM_OBJ(&scm__rc.d1968[426]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[431]),
            SCM_OBJ(&scm__rc.d1974[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2015) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1832])), 11,
            12, 2, 0, SCM_OBJ(&scm__rc.d1968[433]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[438]),
            SCM_OBJ(&scm__rc.d1974[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1843])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[446]),
            SCM_OBJ(&scm__rc.d1974[61]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1850])), 90,
            39, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* init-Tuple */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[1940])), 82,
            32, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[451]),
            SCM_OBJ(&scm__rc.d1974[63]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2022])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* deconstruct-Tuple */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2037])), 27,
            12, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[456]),
            SCM_OBJ(&scm__rc.d1974[65]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2064])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* validate-Tuple */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2079])), 45,
            24, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[461]),
            SCM_OBJ(&scm__rc.d1974[67]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2124])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (subtype-Tuple #:G2026) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2139])), 5,
            5, 2, 0, SCM_OBJ(&scm__rc.d1968[463]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[470]),
            SCM_OBJ(&scm__rc.d1974[71]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2144])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[476]),
            SCM_OBJ(&scm__rc.d1974[70]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* subtype-Tuple */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2149])), 164,
            25, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[481]),
            SCM_OBJ(&scm__rc.d1974[71]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2313])), 17,
            14, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2330])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[484]),
            SCM_OBJ(&scm__rc.d1974[73]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2337])), 97,
            29, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-init-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2434])), 107,
            25, 1, 1, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[553]),
            SCM_OBJ(&scm__rc.d1974[75]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-init-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2541])), 6,
            2, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[558]),
            SCM_OBJ(&scm__rc.d1974[76]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-init-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2547])), 3,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[563]),
            SCM_OBJ(&scm__rc.d1974[77]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2550])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* deconstruct-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2565])), 23,
            14, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[568]),
            SCM_OBJ(&scm__rc.d1974[79]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2588])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* validate-List */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2603])), 103,
            30, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[573]),
            SCM_OBJ(&scm__rc.d1974[81]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2706])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* validate-Vector */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2721])), 72,
            30, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[578]),
            SCM_OBJ(&scm__rc.d1974[83]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2793])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-subtype-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2808])), 97,
            20, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[585]),
            SCM_OBJ(&scm__rc.d1974[85]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* make-subtype-Seq */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2905])), 3,
            0, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[591]),
            SCM_OBJ(&scm__rc.d1974[86]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2908])), 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.d1973[2923])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[594]),
            SCM_OBJ(&scm__rc.d1974[88]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[2930])), 120,
            31, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3050])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[597]),
            SCM_OBJ(&scm__rc.d1974[90]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3057])), 120,
            31, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2043) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3177])), 40,
            32, 2, 0, SCM_OBJ(&scm__rc.d1968[599]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[604]),
            SCM_OBJ(&scm__rc.d1974[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2042) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3217])), 9,
            12, 1, 0, SCM_OBJ(&scm__rc.d1968[606]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[611]),
            SCM_OBJ(&scm__rc.d1974[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2041) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3226])), 12,
            13, 2, 0, SCM_OBJ(&scm__rc.d1968[613]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[618]),
            SCM_OBJ(&scm__rc.d1974[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3238])), 5,
            5, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[626]),
            SCM_OBJ(&scm__rc.d1974[95]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2040) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3243])), 12,
            12, 2, 0, SCM_OBJ(&scm__rc.d1968[620]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[627]),
            SCM_OBJ(&scm__rc.d1974[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f #:G2039) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3255])), 1,
            0, 2, 0, SCM_OBJ(&scm__rc.d1968[629]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[634]),
            SCM_OBJ(&scm__rc.d1974[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* #f */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3256])), 7,
            6, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[642]),
            SCM_OBJ(&scm__rc.d1974[98]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3263])), 90,
            39, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* (#f |object-equal?((s <native-type>) (t <native-type>))|) */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3353])), 5,
            5, 3, 0, SCM_OBJ(&scm__rc.d1968[662]), SCM_NIL, SCM_OBJ(&scm__rc.d1968[668]),
            SCM_OBJ(&scm__rc.d1974[100]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3358])), 59,
            40, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* loop */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3417])), 115,
            22, 4, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[771]),
            SCM_OBJ(&scm__rc.d1974[102]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %build-enum-alist */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3532])), 9,
            11, 1, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[778]),
            SCM_OBJ(&scm__rc.d1974[103]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3541])), 15,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %enum-bit-width */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3556])), 58,
            19, 2, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[785]),
            SCM_OBJ(&scm__rc.d1974[105]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3614])), 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.d1973[3629])), 16,
            10, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* native-ptr-fill! */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3645])), 22,
            11, 5, 0, SCM_FALSE, SCM_NIL, SCM_OBJ(&scm__rc.d1968[793]),
            SCM_OBJ(&scm__rc.d1974[108]), SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3667])), 24,
            12, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
        SCM_COMPILED_CODE_CONST_INITIALIZER(  /* %toplevel */
            (ScmWord*)(SCM_OBJ(&scm__rc.d1973[3691])), 40,
            24, 0, 0, SCM_FALSE, SCM_NIL, SCM_FALSE,
            SCM_FALSE, SCM_FALSE),
  },
  {   /* ScmWord d1973 */
    /* (#f #:G1972) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (#f #:G1971) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* (#f |initialize((c <type-constructor-meta>) initargs)|) */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]) + 4),
    0x0000003d    /*   2 (LREF0) */,
    0x00000011    /*   3 (CALL 0) */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]) + 11),
    0x0000004a    /*   6 (LREF2-PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x0000205f    /*   9 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* slot-bound? */,
    0x0000001e    /*  11 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]) + 15),
    0x00000013    /*  13 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]) + 19),
    0x0000004a    /*  15 (LREF2-PUSH) */,
    0x00000043    /*  16 (LREF12) */,
    0x000000e4    /*  17 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x0000200e    /*  19 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]) + 26),
    0x0000004a    /*  21 (LREF2-PUSH) */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* supertype? */,
    0x0000205f    /*  24 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* slot-bound? */,
    0x0000001e    /*  26 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]) + 29),
    0x0000000c    /*  28 (CONSTU-RET) */,
    0x0000004a    /*  29 (LREF2-PUSH) */,
    0x00000042    /*  30 (LREF11) */,
    0x000000e4    /*  31 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* supertype? */,
    0x00000014    /*  33 (RET) */,
    /* %toplevel */
    0x00003019    /*   0 (LOCAL-ENV-CLOSURES 3) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[46])) /* (#<compiled-code (#f #:G1972)@0x7f5d718ff360> #<compiled-code (#f #:G1971)@0x7f5d718ff300> #<compiled-code (#f |initialize((c <type-constructor-meta>) initargs)|)@0x7f5d718ff2a0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |initialize((c <type-constructor-meta>) initargs)| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* initialize */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %ensure-generic-function */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]) + 52),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  34 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x0000005d    /*  36 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <top> */,
    0x00002088    /*  38 (LIST 2) */,
    0x0000000d    /*  39 (PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[47])) /* (c initargs) */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  46 (CONSTF-PUSH) */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004f    /*  49 (LREF20-PUSH) */,
    0x0000b05f    /*  50 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00002062    /*  52 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* add-method! */,
    0x0000001a    /*  54 (POP-LOCAL-ENV) */,
    0x00000057    /*  55 (LREF10-RET) */,
    0x00000015    /*  56 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* |initialize((c <type-constructor-meta>) initargs)| */,
    0x00000014    /*  58 (RET) */,
    /* (#f |allocate-instance((t <descriptive-type>) initargs)|) */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[39])) /* "Abstract type instance cannot instantiate a concrete object:" */,
    0x0000004a    /*   2 (LREF2-PUSH) */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*   5 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[86])) /* (#<compiled-code (#f |allocate-instance((t <descriptive-type>) initargs)|)@0x7f5d708e6ea0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |allocate-instance((t <descriptive-type>) initargs)| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* allocate-instance */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %ensure-generic-function */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]) + 52),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  34 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x0000005d    /*  36 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <top> */,
    0x00002088    /*  38 (LIST 2) */,
    0x0000000d    /*  39 (PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[87])) /* (t initargs) */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  46 (CONSTF-PUSH) */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004f    /*  49 (LREF20-PUSH) */,
    0x0000b05f    /*  50 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00002062    /*  52 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* add-method! */,
    0x0000001a    /*  54 (POP-LOCAL-ENV) */,
    0x00000057    /*  55 (LREF10-RET) */,
    0x00000015    /*  56 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* |allocate-instance((t <descriptive-type>) initargs)| */,
    0x00000014    /*  58 (RET) */,
    /* (#f |write-object((t <descriptive-type>) port)|) */
    0x00000006    /*   0 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[90])) /* (#f 1 #<box #f>) */,
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[45])) /* "#~a" */,
    0x0000200e    /*   5 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[160]) + 12),
    0x0000004a    /*   7 (LREF2-PUSH) */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000205f    /*  10 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00003088    /*  12 (LIST 3) */,
    0x00002063    /*  13 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00000014    /*  15 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[102])) /* (#<compiled-code (#f |write-object((t <descriptive-type>) port)|)@0x7f5d70d65cc0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |write-object((t <descriptive-type>) port)| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* write-object */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %ensure-generic-function */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]) + 52),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  34 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x0000005d    /*  36 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <top> */,
    0x00002088    /*  38 (LIST 2) */,
    0x0000000d    /*  39 (PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[104])) /* (t port) */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  46 (CONSTF-PUSH) */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004f    /*  49 (LREF20-PUSH) */,
    0x0000b05f    /*  50 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00002062    /*  52 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* add-method! */,
    0x0000001a    /*  54 (POP-LOCAL-ENV) */,
    0x00000057    /*  55 (LREF10-RET) */,
    0x00000015    /*  56 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* |write-object((t <descriptive-type>) port)| */,
    0x00000014    /*  58 (RET) */,
    /* (#f |object-equal?((x <descriptive-type>) (y <descriptive-type>))|) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]) + 14),
    0x0000100e    /*   2 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]) + 7),
    0x0000004a    /*   4 (LREF2-PUSH) */,
    0x0000105f    /*   5 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-of */,
    0x0000100f    /*   7 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]) + 12),
    0x00000049    /*   9 (LREF1-PUSH) */,
    0x0000105f    /*  10 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-of */,
    0x00002062    /*  12 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x00000030    /*  14 (RF) */,
    0x0000100e    /*  15 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]) + 20),
    0x0000004a    /*  17 (LREF2-PUSH) */,
    0x0000105f    /*  18 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-type */,
    0x0000100f    /*  20 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]) + 25),
    0x00000049    /*  22 (LREF1-PUSH) */,
    0x0000105f    /*  23 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-type */,
    0x00002063    /*  25 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x00000014    /*  27 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[114])) /* (#<compiled-code (#f |object-equal?((x <descriptive-type>) (y <descriptive-type>))|)@0x7f5d70af3a80>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |object-equal?((x <descriptive-type>) (y <descriptive-type>))| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-equal? */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %ensure-generic-function */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]) + 52),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  34 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x0000005d    /*  36 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00002088    /*  38 (LIST 2) */,
    0x0000000d    /*  39 (PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[116])) /* (x y) */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  46 (CONSTF-PUSH) */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004f    /*  49 (LREF20-PUSH) */,
    0x0000b05f    /*  50 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00002062    /*  52 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* add-method! */,
    0x0000001a    /*  54 (POP-LOCAL-ENV) */,
    0x00000057    /*  55 (LREF10-RET) */,
    0x00000015    /*  56 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* |object-equal?((x <descriptive-type>) (y <descriptive-type>))| */,
    0x00000014    /*  58 (RET) */,
    /* (#f |deconstruct-type((t <descriptive-type>))|) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[322]) + 13),
    0x0000100e    /*   3 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[322]) + 8),
    0x00000049    /*   5 (LREF1-PUSH) */,
    0x0000105f    /*   6 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-of */,
    0x0000000d    /*   8 (PUSH) */,
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstructor */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00001012    /*  13 (TAIL-CALL 1) */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[135])) /* (#<compiled-code (#f |deconstruct-type((t <descriptive-type>))|)@0x7f5d72a8d120>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |deconstruct-type((t <descriptive-type>))| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]) + 54),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-type */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %ensure-generic-function */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]) + 52),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]) + 50),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    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) /* <descriptive-type> */,
    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.d1968[136])) /* (t) */,
    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) /* make */,
    0x00002062    /*  50 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* add-method! */,
    0x0000001a    /*  52 (POP-LOCAL-ENV) */,
    0x00000057    /*  53 (LREF10-RET) */,
    0x00000015    /*  54 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* |deconstruct-type((t <descriptive-type>))| */,
    0x00000014    /*  56 (RET) */,
    /* %type-name->type */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* symbol->string */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 17),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 14),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-length */,
    -0x00000f44   /*  14 (NUMADDI -1) */,
    0x00002062    /*  15 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* string-ref */,
    0x0000002f    /*  17 (BNEQVC) */,
    SCM_WORD(SCM_MAKE_CHAR(63)) /* #\? */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 36)  /*     36 */,
    0x0000100e    /*  20 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 36),
    0x0000300e    /*  22 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 34),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x00000007    /*  25 (CONSTI-PUSH 0) */,
    0x0000100e    /*  26 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 31),
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x0000105f    /*  29 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string-length */,
    -0x00000f44   /*  31 (NUMADDI -1) */,
    0x00003062    /*  32 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* substring */,
    0x00001062    /*  34 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string->symbol */,
    0x0000001a    /*  36 (POP-LOCAL-ENV) */,
    0x00001018    /*  37 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  38 (LREF0) */,
    0x0000001e    /*  39 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 57),
    0x0000200e    /*  41 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]) + 47),
    0x0000004d    /*  43 (LREF11-PUSH) */,
    0x00000048    /*  44 (LREF0-PUSH) */,
    0x0000205f    /*  45 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %lookup-type */,
    0x00001018    /*  47 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  48 (LREF0) */,
    0x00000030    /*  49 (RF) */,
    0x0000005e    /*  50 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <?> */,
    0x0000003d    /*  52 (LREF0) */,
    0x00001088    /*  53 (LIST 1) */,
    0x00002063    /*  54 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-type */,
    0x00000014    /*  56 (RET) */,
    0x0000004d    /*  57 (LREF11-PUSH) */,
    0x0000004c    /*  58 (LREF10-PUSH) */,
    0x00002060    /*  59 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %lookup-type */,
    0x00000014    /*  61 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[456]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %type-name->type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[456]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[12])) /* #<compiled-code %type-name->type@0x7f5d71998de0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %type-name->type */,
    0x00000014    /*  14 (RET) */,
    /* (join-class-names #:G1986) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <class> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 13),
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x00000048    /*   8 (LREF0-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-name */,
    0x00000013    /*  11 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x00000048    /*  13 (LREF0-PUSH) */,
    0x0000005d    /*  14 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00000096    /*  16 (IS-A) */,
    0x0000001e    /*  17 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 28),
    0x0000200e    /*  19 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000205f    /*  24 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00000013    /*  26 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x0000005d    /*  29 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x00000096    /*  31 (IS-A) */,
    0x0000001e    /*  32 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 43),
    0x0000200e    /*  34 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x00000048    /*  36 (LREF0-PUSH) */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000205f    /*  39 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00000013    /*  41 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x00000048    /*  43 (LREF0-PUSH) */,
    0x0000005d    /*  44 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <proxy-type> */,
    0x00000096    /*  46 (IS-A) */,
    0x0000001e    /*  47 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 63),
    0x0000200e    /*  49 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x0000100e    /*  51 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 56),
    0x00000048    /*  53 (LREF0-PUSH) */,
    0x0000105f    /*  54 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* proxy-type-id */,
    0x0000000d    /*  56 (PUSH) */,
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000205f    /*  59 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00000013    /*  61 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]) + 64),
    0x0000003d    /*  63 (LREF0) */,
    0x00001063    /*  64 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x00000014    /*  66 (RET) */,
    /* join-class-names */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[538]) + 6),
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[92])) /* " " */,
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* prefix */,
    0x00003060    /*  11 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-join */,
    0x00000014    /*  13 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[187])) /* (#<compiled-code (join-class-names #:G1986)@0x7f5d71bcef60>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[552]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* join-class-names */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[552]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[15])) /* #<compiled-code join-class-names@0x7f5d71bced20> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* join-class-names */,
    0x00000014    /*  16 (RET) */,
    /* make-compound-type-name */
    0x0000400e    /*   0 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[569]) + 19),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[97])) /* "<" */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[569]) + 9),
    0x00000049    /*   6 (LREF1-PUSH) */,
    0x0000105f    /*   7 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x0000100f    /*   9 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[569]) + 14),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* join-class-names */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[98])) /* ">" */,
    0x0000405f    /*  17 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x00001063    /*  19 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string->symbol */,
    0x00000014    /*  21 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[591]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* make-compound-type-name */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[591]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[17])) /* #<compiled-code make-compound-type-name@0x7f5d714f2480> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-compound-type-name */,
    0x00000014    /*  14 (RET) */,
    /* make-min-max-len-type-name */
    0x0000500e    /*   0 (PRE-CALL 5) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 83),
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[97])) /* "<" */,
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 9),
    0x0000004b    /*   6 (LREF3-PUSH) */,
    0x0000105f    /*   7 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x0000100f    /*   9 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 14),
    0x0000004a    /*  11 (LREF2-PUSH) */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* join-class-names */,
    0x0000000d    /*  14 (PUSH) */,
    0x0000003e    /*  15 (LREF1) */,
    0x0000001e    /*  16 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 61),
    0x0000003d    /*  18 (LREF0) */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 49),
    0x0000003d    /*  21 (LREF0) */,
    0x00400028    /*  22 (LREF-VAL0-BNUMNE 0 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 36),
    0x0000200e    /*  24 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[202])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[102])) /* " ~d" */,
    0x0000003e    /*  30 (LREF1) */,
    0x00002088    /*  31 (LIST 2) */,
    0x00002062    /*  32 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00000013    /*  34 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x0000200e    /*  36 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x00000006    /*  38 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[205])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[103])) /* " ~d..~d" */,
    0x00000049    /*  42 (LREF1-PUSH) */,
    0x0000003d    /*  43 (LREF0) */,
    0x00003088    /*  44 (LIST 3) */,
    0x00002062    /*  45 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00000013    /*  47 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x0000200e    /*  49 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[208])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  53 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[104])) /* " ~d.." */,
    0x0000003e    /*  55 (LREF1) */,
    0x00002088    /*  56 (LIST 2) */,
    0x00002062    /*  57 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00000013    /*  59 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x0000003d    /*  61 (LREF0) */,
    0x0000001e    /*  62 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 76),
    0x0000200e    /*  64 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x00000006    /*  66 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[211])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  68 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[105])) /* " ..~d" */,
    0x0000003d    /*  70 (LREF0) */,
    0x00002088    /*  71 (LIST 2) */,
    0x00002062    /*  72 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00000013    /*  74 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]) + 78),
    0x00000001    /*  76 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[106])) /* "" */,
    0x0000000d    /*  78 (PUSH) */,
    0x00000006    /*  79 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[98])) /* ">" */,
    0x0000505f    /*  81 (GREF-CALL 5) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x00001063    /*  83 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string->symbol */,
    0x00000014    /*  85 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[692]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* make-min-max-len-type-name */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[692]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[19])) /* #<compiled-code make-min-max-len-type-name@0x7f5d715b5ae0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-min-max-len-type-name */,
    0x00000014    /*  14 (RET) */,
    /* (init-^ scan-args #:G1990) */
    0x0000006b    /*   0 (LREF1-CAR) */,
    0x00000061    /*   1 (PUSH-GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <type> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[707]) + 15),
    0x00000077    /*   6 (LREF1-CDR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000006b    /*   8 (LREF1-CAR) */,
    0x0000000d    /*   9 (PUSH) */,
    0x0000003d    /*  10 (LREF0) */,
    0x00000067    /*  11 (CONS-PUSH) */,
    0x00000042    /*  12 (LREF11) */,
    0x0000201d    /*  13 (LOCAL-ENV-TAIL-CALL 2) */,
    0x00000014    /*  14 (RET) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[111])) /* "Non-type argument in the procedure type constructor:" */,
    0x0000006b    /*  17 (LREF1-CAR) */,
    0x00002063    /*  18 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  20 (RET) */,
    /* (init-^ scan-args) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[21])) /* #<compiled-code (init-^ scan-args #:G1990)@0x7f5d711a07e0> */,
    0x00001018    /*   2 (PUSH-LOCAL-ENV 1) */,
    0x00000042    /*   3 (LREF11) */,
    0x00000022    /*   4 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 12),
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[114])) /* "Missing '->' in the procedure type constructor arguments:" */,
    0x00000051    /*   8 (LREF30-PUSH) */,
    0x00002060    /*   9 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  11 (RET) */,
    0x00000042    /*  12 (LREF11) */,
    0x00000098    /*  13 (PAIRP) */,
    0x0000001e    /*  14 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 85),
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 24),
    0x0000006f    /*  18 (LREF11-CAR) */,
    0x0000000d    /*  19 (PUSH) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* -> */,
    0x0000205f    /*  22 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 36),
    0x0000007b    /*  26 (LREF11-CDR) */,
    0x00001018    /*  27 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  28 (LREF0-PUSH) */,
    0x00000044    /*  29 (LREF20) */,
    0x00000093    /*  30 (REVERSE) */,
    0x0000000d    /*  31 (PUSH) */,
    0x00000008    /*  32 (CONSTN-PUSH) */,
    0x00000046    /*  33 (LREF30) */,
    0x0000301d    /*  34 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  35 (RET) */,
    0x0000200e    /*  36 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 44),
    0x0000006f    /*  38 (LREF11-CAR) */,
    0x0000000d    /*  39 (PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    0x0000205f    /*  42 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  44 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 76),
    0x0000007b    /*  46 (LREF11-CDR) */,
    0x00000098    /*  47 (PAIRP) */,
    0x0000001e    /*  48 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 76),
    0x0000200e    /*  50 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 58),
    0x00000042    /*  52 (LREF11) */,
    0x00000083    /*  53 (CADR-PUSH) */,
    0x00000006    /*  54 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* -> */,
    0x0000205f    /*  56 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  58 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 76),
    0x00000042    /*  60 (LREF11) */,
    0x00000087    /*  61 (CDDR-PUSH) */,
    0x00001017    /*  62 (LOCAL-ENV 1) */,
    0x00000048    /*  63 (LREF0-PUSH) */,
    0x0000200e    /*  64 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 71),
    0x0000004f    /*  66 (LREF20-PUSH) */,
    0x00000006    /*  67 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[226])) /* (*) */,
    0x0000205f    /*  69 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* reverse */,
    0x0000000d    /*  71 (PUSH) */,
    0x00000008    /*  72 (CONSTN-PUSH) */,
    0x00000046    /*  73 (LREF30) */,
    0x0000301d    /*  74 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  75 (RET) */,
    0x0000003d    /*  76 (LREF0) */,
    0x0000001d    /*  77 (LOCAL-ENV-TAIL-CALL 0) */,
    0x00000014    /*  78 (RET) */,
    0x00000013    /*  79 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 76),
    0x00000014    /*  81 (RET) */,
    0x00000013    /*  82 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]) + 76),
    0x00000014    /*  84 (RET) */,
    0x0000003d    /*  85 (LREF0) */,
    0x0000001d    /*  86 (LOCAL-ENV-TAIL-CALL 0) */,
    0x00000014    /*  87 (RET) */,
    /* (init-^ scan-results) */
    0x0000003f    /*   0 (LREF2) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 7),
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x0000003d    /*   4 (LREF0) */,
    0x00000093    /*   5 (REVERSE) */,
    0x000020a3    /*   6 (VALUES-RET 2) */,
    0x0000003f    /*   7 (LREF2) */,
    0x00000098    /*   8 (PAIRP) */,
    0x0000001e    /*   9 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 60),
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 19),
    0x0000006c    /*  13 (LREF2-CAR) */,
    0x0000000d    /*  14 (PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    0x0000205f    /*  17 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* equal? */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 33),
    0x00000078    /*  21 (LREF2-CDR) */,
    0x00000022    /*  22 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 33),
    0x00000049    /*  24 (LREF1-PUSH) */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 32),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[226])) /* (*) */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* reverse */,
    0x000020a3    /*  32 (VALUES-RET 2) */,
    0x0000006c    /*  33 (LREF2-CAR) */,
    0x0000000d    /*  34 (PUSH) */,
    0x00000078    /*  35 (LREF2-CDR) */,
    0x00002018    /*  36 (PUSH-LOCAL-ENV 2) */,
    0x00000049    /*  37 (LREF1-PUSH) */,
    0x0000005d    /*  38 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <type> */,
    0x00000096    /*  40 (IS-A) */,
    0x0000001e    /*  41 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 51),
    0x00000048    /*  43 (LREF0-PUSH) */,
    0x0000004d    /*  44 (LREF11-PUSH) */,
    0x00000049    /*  45 (LREF1-PUSH) */,
    0x00000041    /*  46 (LREF10) */,
    0x00000067    /*  47 (CONS-PUSH) */,
    0x00000044    /*  48 (LREF20) */,
    0x0000301d    /*  49 (LOCAL-ENV-TAIL-CALL 3) */,
    0x00000014    /*  50 (RET) */,
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[119])) /* "Non-class argument in the procedure type constructor:" */,
    0x00000049    /*  53 (LREF1-PUSH) */,
    0x00002060    /*  54 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  56 (RET) */,
    0x00000013    /*  57 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]) + 33),
    0x00000014    /*  59 (RET) */,
    0x00000006    /*  60 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[120])) /* "Invalid arguments:" */,
    0x0000004a    /*  62 (LREF2-PUSH) */,
    0x00002060    /*  63 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  65 (RET) */,
    /* init-^ */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[241])) /* (#<compiled-code (init-^ scan-args)@0x7f5d711a09c0> #<compiled-code (init-^ scan-results)@0x7f5d711a0780>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]) + 8),
    0x0000004c    /*   4 (LREF10-PUSH) */,
    0x00000008    /*   5 (CONSTN-PUSH) */,
    0x0000003e    /*   6 (LREF1) */,
    0x0000201c    /*   7 (LOCAL-ENV-CALL 2) */,
    0x00002036    /*   8 (TAIL-RECEIVE 2 0) */,
    0x00000050    /*   9 (LREF21-PUSH) */,
    0x0000200e    /*  10 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]) + 17),
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ^ */,
    0x0000004f    /*  14 (LREF20-PUSH) */,
    0x0000205f    /*  15 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* make-compound-type-name */,
    0x000000e4    /*  17 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x00000050    /*  19 (LREF21-PUSH) */,
    0x0000200e    /*  20 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]) + 27),
    0x0000005e    /*  22 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Tuple> */,
    0x00000049    /*  24 (LREF1-PUSH) */,
    0x0000205f    /*  25 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-type */,
    0x000000e4    /*  27 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* arguments */,
    0x00000050    /*  29 (LREF21-PUSH) */,
    0x0000200e    /*  30 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]) + 37),
    0x0000005e    /*  32 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Tuple> */,
    0x00000048    /*  34 (LREF0-PUSH) */,
    0x0000205f    /*  35 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-type */,
    0x000000e4    /*  37 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* results */,
    0x00000014    /*  39 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[922]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* init-^ */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[922]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[24])) /* #<compiled-code init-^@0x7f5d711a0a20> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* init-^ */,
    0x00000014    /*  14 (RET) */,
    /* deconstruct-^ */
    0x0000300e    /*   0 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 9),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arguments */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000305f    /*   7 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000300f    /*   9 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 18),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arguments */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* allow-rest? */,
    0x0000305f    /*  16 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*  18 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 24),
    0x00000001    /*  20 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[226])) /* (*) */,
    0x00000013    /*  22 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 25),
    0x00000003    /*  24 (CONSTN) */,
    0x0000000d    /*  25 (PUSH) */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[249])) /* (->) */,
    0x0000300e    /*  28 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 37),
    0x00000048    /*  30 (LREF0-PUSH) */,
    0x00000006    /*  31 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* results */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000305f    /*  35 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000300f    /*  37 (PUSH-PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 46),
    0x00000048    /*  39 (LREF0-PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* results */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* allow-rest? */,
    0x0000305f    /*  44 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*  46 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 52),
    0x00000001    /*  48 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[226])) /* (*) */,
    0x00000013    /*  50 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]) + 53),
    0x00000003    /*  52 (CONSTN) */,
    0x00005091    /*  53 (APPEND 5) */,
    0x00000014    /*  54 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[992]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-^ */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[992]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[26])) /* #<compiled-code deconstruct-^@0x7f5d730295a0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-^ */,
    0x00000014    /*  14 (RET) */,
    /* validate-^ */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1007]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-procedure-type */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x00000030    /*   7 (RF) */,
    0x0000004d    /*   8 (LREF11-PUSH) */,
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x00002060    /*  10 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*  12 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1020]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-^ */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1020]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[28])) /* #<compiled-code validate-^@0x7f5d72446420> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-^ */,
    0x00000014    /*  14 (RET) */,
    /* subtype-^ */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]) + 42),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]) + 24),
    0x0000200e    /*   8 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]) + 15),
    0x00000049    /*  10 (LREF1-PUSH) */,
    0x00000006    /*  11 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arguments */,
    0x0000205f    /*  13 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  15 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]) + 22),
    0x00000048    /*  17 (LREF0-PUSH) */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arguments */,
    0x0000205f    /*  20 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002062    /*  22 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000030    /*  24 (RF) */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]) + 32),
    0x00000048    /*  27 (LREF0-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* results */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  32 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]) + 39),
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* results */,
    0x0000205f    /*  37 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*  39 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*  41 (RET) */,
    0x0000000a    /*  42 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1079]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype-^ */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1079]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[30])) /* #<compiled-code subtype-^@0x7f5d724871e0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype-^ */,
    0x00000014    /*  14 (RET) */,
    /* (reconstruct-procedure-type #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000001    /*   1 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[266])) /* (* ->) */,
    0x0000008b    /*   3 (MEMQ) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1094]) + 7),
    0x00000053    /*   6 (LREF0-RET) */,
    0x0000200e    /*   7 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1094]) + 13),
    0x0000004c    /*   9 (LREF10-PUSH) */,
    0x00000048    /*  10 (LREF0-PUSH) */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %type-name->type */,
    0x00000031    /*  13 (RT) */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[137])) /* "unknown type in procedure type info:" */,
    0x00000048    /*  16 (LREF0-PUSH) */,
    0x00002060    /*  17 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  19 (RET) */,
    /* reconstruct-procedure-type */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009d    /*   1 (VECTORP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 54),
    0x0000003d    /*   4 (LREF0) */,
    0x000000a7    /*   5 (VEC-LEN) */,
    0x0000000d    /*   6 (PUSH) */,
    0x00003002    /*   7 (CONSTI 3) */,
    0x00000027    /*   8 (BNGE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 54),
    0x0000003d    /*  10 (LREF0) */,
    0x000000aa    /*  11 (VEC-REFI 0) */,
    0x0000102d    /*  12 (BNUMNEI 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 54),
    0x0000003d    /*  14 (LREF0) */,
    0x000010aa    /*  15 (VEC-REFI 1) */,
    0x00001018    /*  16 (PUSH-LOCAL-ENV 1) */,
    0x0000100e    /*  17 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 22),
    0x00000048    /*  19 (LREF0-PUSH) */,
    0x0000105f    /*  20 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x00001018    /*  22 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  23 (LREF0) */,
    0x0000001e    /*  24 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 43),
    0x0000005e    /*  26 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x0000200e    /*  28 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 40),
    0x00000016    /*  30 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[32])) /* #<compiled-code (reconstruct-procedure-type #f)@0x7f5d72591540> */,
    0x0000200f    /*  32 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 38),
    0x0000004f    /*  34 (LREF20-PUSH) */,
    0x00002007    /*  35 (CONSTI-PUSH 2) */,
    0x0000205f    /*  36 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* vector->list */,
    0x00002062    /*  38 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00002063    /*  40 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-type */,
    0x00000014    /*  42 (RET) */,
    0x0000200e    /*  43 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 50),
    0x00000006    /*  45 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[140])) /* "unknown module during reconstructing procedure type: ~a\n" */,
    0x0000004c    /*  47 (LREF10-PUSH) */,
    0x0000205f    /*  48 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* warn */,
    0x00000050    /*  50 (LREF21-PUSH) */,
    0x00001060    /*  51 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-procedure-type */,
    0x00000014    /*  53 (RET) */,
    0x00000049    /*  54 (LREF1-PUSH) */,
    0x00001060    /*  55 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-procedure-type */,
    0x00000014    /*  57 (RET) */,
    0x00000013    /*  58 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 54),
    0x00000014    /*  60 (RET) */,
    0x00000013    /*  61 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]) + 54),
    0x00000014    /*  63 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1178]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* reconstruct-procedure-type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1178]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[33])) /* #<compiled-code reconstruct-procedure-type@0x7f5d72591660> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* reconstruct-procedure-type */,
    0x00000014    /*  14 (RET) */,
    /* (compute-procedure-type %method-type) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]) + 13),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %class->proxy */,
    0x0000200e    /*   4 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]) + 11),
    0x00000048    /*   6 (LREF0-PUSH) */,
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* specializers */,
    0x0000205f    /*   9 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002062    /*  11 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x0000200f    /*  13 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]) + 20),
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* optional */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /*  20 (PUSH) */,
    0x00000006    /*  21 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    0x00003060    /*  23 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-procedure-type */,
    0x00000014    /*  25 (RET) */,
    /* (compute-procedure-type %procedure-type #f) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000086    /*   1 (CDDR) */,
    0x00000069    /*   2 (CAR-PUSH) */,
    0x0040303c    /*   3 (LREF 3 1) */,
    0x0000101d    /*   4 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*   5 (RET) */,
    /* (compute-procedure-type %procedure-type) */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 5),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* case-lambda-decompose */,
    0x00001018    /*   5 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*   6 (LREF0) */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 22),
    0x0000005e    /*   9 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x0000200e    /*  11 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 19),
    0x00000016    /*  13 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[36])) /* #<compiled-code (compute-procedure-type %procedure-type #f)@0x7f5d71dba360> */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000048    /*  16 (LREF0-PUSH) */,
    0x0000205f    /*  17 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00002063    /*  19 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-type */,
    0x00000014    /*  21 (RET) */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 27),
    0x0000004c    /*  24 (LREF10-PUSH) */,
    0x0000105f    /*  25 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* closure? */,
    0x0000001e    /*  27 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 45),
    0x0000100e    /*  29 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 34),
    0x0000004c    /*  31 (LREF10-PUSH) */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* closure-code */,
    0x00001018    /*  34 (PUSH-LOCAL-ENV 1) */,
    0x0000003d    /*  35 (LREF0) */,
    0x0000001e    /*  36 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 43),
    0x0000100e    /*  38 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 43),
    0x00000048    /*  40 (LREF0-PUSH) */,
    0x0000105f    /*  41 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* compiled-code-type */,
    0x0000001a    /*  43 (POP-LOCAL-ENV) */,
    0x00000031    /*  44 (RT) */,
    0x0000100e    /*  45 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 51),
    0x0000005e    /*  47 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <top> */,
    0x0000105f    /*  49 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* %class->proxy */,
    0x00001018    /*  51 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  52 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 65),
    0x0000200e    /*  54 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 61),
    0x0000004f    /*  56 (LREF20-PUSH) */,
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* required */,
    0x0000205f    /*  59 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /*  61 (PUSH) */,
    0x00000048    /*  62 (LREF0-PUSH) */,
    0x0000205f    /*  63 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* make-list */,
    0x0000200f    /*  65 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 72),
    0x0000004f    /*  67 (LREF20-PUSH) */,
    0x00000006    /*  68 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* optional */,
    0x0000205f    /*  70 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /*  72 (PUSH) */,
    0x00000006    /*  73 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    0x00003060    /*  75 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-procedure-type */,
    0x00000014    /*  77 (RET) */,
    0x00000013    /*  78 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]) + 45),
    0x00000014    /*  80 (RET) */,
    /* compute-procedure-type */
    0x00002019    /*   0 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[302])) /* (#<compiled-code (compute-procedure-type %procedure-type)@0x7f5d71dba3c0> #<undef>) */,
    0x00000044    /*   2 (LREF20) */,
    0x000000e8    /*   3 (ENV-SET 0) */,
    0x0000004c    /*   4 (LREF10-PUSH) */,
    0x0000005d    /*   5 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <procedure> */,
    0x00000096    /*   7 (IS-A) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]) + 14),
    0x0000004c    /*  10 (LREF10-PUSH) */,
    0x0000003e    /*  11 (LREF1) */,
    0x0000101d    /*  12 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  13 (RET) */,
    0x0000004c    /*  14 (LREF10-PUSH) */,
    0x0000005d    /*  15 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <generic> */,
    0x00000096    /*  17 (IS-A) */,
    0x0000001e    /*  18 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]) + 37),
    0x0000005e    /*  20 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]) + 34),
    0x0000004f    /*  24 (LREF20-PUSH) */,
    0x0000200e    /*  25 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]) + 32),
    0x0000004c    /*  27 (LREF10-PUSH) */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* methods */,
    0x0000205f    /*  30 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002062    /*  32 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x00002063    /*  34 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-type */,
    0x00000014    /*  36 (RET) */,
    0x0000004c    /*  37 (LREF10-PUSH) */,
    0x0000005d    /*  38 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    0x00000096    /*  40 (IS-A) */,
    0x0000001e    /*  41 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]) + 47),
    0x0000004c    /*  43 (LREF10-PUSH) */,
    0x00000044    /*  44 (LREF20) */,
    0x0000101d    /*  45 (LOCAL-ENV-TAIL-CALL 1) */,
    0x00000014    /*  46 (RET) */,
    0x0000000b    /*  47 (CONSTF-RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[287])) /* (#<compiled-code (compute-procedure-type %method-type)@0x7f5d71dba540>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1354]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-procedure-type */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1354]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[38])) /* #<compiled-code compute-procedure-type@0x7f5d71dba4e0> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* compute-procedure-type */,
    0x00000014    /*  16 (RET) */,
    /* construct-procedure-type */
    0x0000003d    /*   0 (LREF0) */,
    0x0000002e    /*   1 (BNEQC) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]) + 8)  /*      8 */,
    0x00000001    /*   4 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[226])) /* (*) */,
    0x00000013    /*   6 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]) + 9),
    0x0000003d    /*   8 (LREF0) */,
    0x00001018    /*   9 (PUSH-LOCAL-ENV 1) */,
    0x0000005e    /*  10 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x00000042    /*  12 (LREF11) */,
    0x0000001e    /*  13 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]) + 25),
    0x0000004e    /*  15 (LREF12-PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* -> */,
    0x0000003d    /*  20 (LREF0) */,
    0x00003089    /*  21 (LIST-STAR 3) */,
    0x00002091    /*  22 (APPEND 2) */,
    0x00000013    /*  23 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]) + 31),
    0x0000004e    /*  25 (LREF12-PUSH) */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* -> */,
    0x0000003d    /*  28 (LREF0) */,
    0x00000066    /*  29 (CONS) */,
    0x00002091    /*  30 (APPEND 2) */,
    0x00002063    /*  31 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-type */,
    0x00000014    /*  33 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1405]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-procedure-type */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1405]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[40])) /* #<compiled-code construct-procedure-type@0x7f5d71459c60> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* construct-procedure-type */,
    0x00000014    /*  14 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x0001300e    /*   0 (PRE-CALL 19) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]) + 61),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  10 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00001088    /*  12 (LIST 1) */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* arguments */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  20 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :arguments */,
    0x00003088    /*  22 (LIST 3) */,
    0x0000000d    /*  23 (PUSH) */,
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* results */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  28 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :results */,
    0x00003088    /*  30 (LIST 3) */,
    0x00002088    /*  31 (LIST 2) */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  35 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  37 (LIST 1) */,
    0x0000000d    /*  38 (PUSH) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  41 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializer */,
    0x0000005e    /*  45 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* init-^ */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :deconstructor */,
    0x0000005e    /*  49 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-^ */,
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :validator */,
    0x0000005e    /*  53 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-^ */,
    0x00000006    /*  55 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :subtype? */,
    0x0000005e    /*  57 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype-^ */,
    0x0001305f    /*  59 (GREF-CALL 19) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00001018    /*  61 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  62 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]) + 70),
    0x00000006    /*  64 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x00000006    /*  66 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  68 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000001e    /*  70 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]) + 81),
    0x0000200e    /*  72 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]) + 81),
    0x0000005e    /*  74 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x00000048    /*  76 (LREF0-PUSH) */,
    0x0000205f    /*  77 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x00000013    /*  79 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]) + 81),
    0x0000200e    /*  81 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]) + 92),
    0x00000016    /*  83 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[42])) /* #<compiled-code #f@0x7f5d714aad20> */,
    0x0000100f    /*  85 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]) + 90),
    0x00000048    /*  87 (LREF0-PUSH) */,
    0x0000105f    /*  88 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x00002062    /*  90 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /*  92 (LREF0) */,
    0x0000001a    /*  93 (POP-LOCAL-ENV) */,
    0x00004015    /*  94 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* <^> */,
    0x00000014    /*  96 (RET) */,
    /* (#f #:G2012) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <type> */,
    0x00000096    /*   3 (IS-A) */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G2011) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]) + 6),
    0x01401047    /*   2 (LREF-PUSH 1 5) */,
    0x00000048    /*   3 (LREF0-PUSH) */,
    0x0000205f    /*   4 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* every */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]) + 10),
    0x00000013    /*   8 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]) + 25),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]) + 25),
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]) + 23),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[338])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[181])) /* "Invalid assumption: ~s" */,
    0x00000001    /*  18 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[344])) /* (every (cut is-a? <> <type>) args) */,
    0x00002088    /*  20 (LIST 2) */,
    0x00002062    /*  21 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00001062    /*  23 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000049    /*  25 (LREF1-PUSH) */,
    0x0000200e    /*  26 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]) + 33),
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* / */,
    0x00000048    /*  30 (LREF0-PUSH) */,
    0x0000205f    /*  31 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* make-compound-type-name */,
    0x000000e4    /*  33 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x00000049    /*  35 (LREF1-PUSH) */,
    0x0000003d    /*  36 (LREF0) */,
    0x000000e4    /*  37 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* members */,
    0x00000014    /*  39 (RET) */,
    /* (#f #:G2010) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000006    /*   1 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* members */,
    0x00002060    /*   3 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00000014    /*   5 (RET) */,
    /* ((#f #:G2009) #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G2009) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[47])) /* #<compiled-code ((#f #:G2009) #f)@0x7f5d715b5420> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1580]) + 9),
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* members */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*   9 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* any */,
    0x00000014    /*  11 (RET) */,
    /* ((#f #:G2008) #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000004c    /*   1 (LREF10-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G2008) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[49])) /* #<compiled-code ((#f #:G2008) #f)@0x7f5d715b5360> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1597]) + 9),
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* members */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*   9 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* every */,
    0x00000014    /*  11 (RET) */,
    /* ((#f #:G2007) #f) */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G2007) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[51])) /* #<compiled-code ((#f #:G2007) #f)@0x7f5d715b52a0> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1614]) + 9),
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* members */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*   9 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* any */,
    0x00000014    /*  11 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00006019    /*   0 (LOCAL-ENV-CLOSURES 6) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[395])) /* (#<compiled-code (#f #:G2012)@0x7f5d715b55a0> #<compiled-code (#f #:G2011)@0x7f5d715b5540> #<compiled-code (#f #:G2010)@0x7f5d715b54e0> #<compiled-code (#f #:G2009)@0x7f5d715b5480> #<compiled-code (#f #:G2008)@0x7f5d715b53c0> #<compiled-code (#f #:G2007)@0x7f5d715b5300>) */,
    0x0001500e    /*   2 (PRE-CALL 21) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]) + 54),
    0x0000005e    /*   4 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  12 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00001088    /*  14 (LIST 1) */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* members */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  22 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :members */,
    0x00003088    /*  24 (LIST 3) */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  29 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  31 (LIST 1) */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  35 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializer */,
    0x01000047    /*  39 (LREF-PUSH 0 4) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :deconstructor */,
    0x0000004b    /*  42 (LREF3-PUSH) */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :validator */,
    0x0000004a    /*  45 (LREF2-PUSH) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :subtype? */,
    0x00000049    /*  48 (LREF1-PUSH) */,
    0x00000006    /*  49 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supertype? */,
    0x00000048    /*  51 (LREF0-PUSH) */,
    0x0001505f    /*  52 (GREF-CALL 21) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00001018    /*  54 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]) + 63),
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x00000006    /*  59 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  61 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000001e    /*  63 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]) + 74),
    0x0000200e    /*  65 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]) + 74),
    0x0000005e    /*  67 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x00000048    /*  69 (LREF0-PUSH) */,
    0x0000205f    /*  70 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x00000013    /*  72 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]) + 74),
    0x0000200e    /*  74 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]) + 85),
    0x00000016    /*  76 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[53])) /* #<compiled-code #f@0x7f5d715b5240> */,
    0x0000100f    /*  78 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]) + 83),
    0x00000048    /*  80 (LREF0-PUSH) */,
    0x0000105f    /*  81 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x00002062    /*  83 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /*  85 (LREF0) */,
    0x0000001a    /*  86 (POP-LOCAL-ENV) */,
    0x00004015    /*  87 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* </> */,
    0x00000014    /*  89 (RET) */,
    /* (#f #:G2019) */
    0x0000006a    /*   0 (LREF0-CAR) */,
    0x00001018    /*   1 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x0000005d    /*   3 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <type> */,
    0x00000096    /*   5 (IS-A) */,
    0x0000001e    /*   6 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]) + 10),
    0x00000013    /*   8 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]) + 25),
    0x0000100e    /*  10 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]) + 25),
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]) + 23),
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[401])) /* (#f 0 #<box #f>) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[181])) /* "Invalid assumption: ~s" */,
    0x00000001    /*  18 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[403])) /* (is-a? ptype <type>) */,
    0x00002088    /*  20 (LIST 2) */,
    0x00002062    /*  21 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* format-internal */,
    0x00001062    /*  23 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000004d    /*  25 (LREF11-PUSH) */,
    0x0000200e    /*  26 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]) + 35),
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* ? */,
    0x00000048    /*  30 (LREF0-PUSH) */,
    0x00000003    /*  31 (CONSTN) */,
    0x00000067    /*  32 (CONS-PUSH) */,
    0x0000205f    /*  33 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* make-compound-type-name */,
    0x000000e4    /*  35 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000004d    /*  37 (LREF11-PUSH) */,
    0x0000003d    /*  38 (LREF0) */,
    0x000000e4    /*  39 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x00000014    /*  41 (RET) */,
    /* (#f #:G2018) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1765]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00001088    /*   7 (LIST 1) */,
    0x00000014    /*   8 (RET) */,
    /* (#f #:G2017) */
    0x0000003d    /*   0 (LREF0) */,
    0x0000002f    /*   1 (BNEQVC) */,
    SCM_WORD(SCM_FALSE) /* #f */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1774]) + 5)  /*      5 */,
    0x00000014    /*   4 (RET) */,
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1774]) + 13),
    0x00000049    /*   8 (LREF1-PUSH) */,
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*  13 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x00000014    /*  15 (RET) */,
    /* (#f #:G2016) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <?> */,
    0x00000096    /*   3 (IS-A) */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]) + 23),
    0x0000200e    /*   6 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]) + 13),
    0x00000049    /*   8 (LREF1-PUSH) */,
    0x00000006    /*   9 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x0000205f    /*  11 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  13 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]) + 20),
    0x00000048    /*  15 (LREF0-PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x0000205f    /*  18 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*  20 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*  22 (RET) */,
    0x0000200e    /*  23 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]) + 29),
    0x00000009    /*  25 (CONSTF-PUSH) */,
    0x00000048    /*  26 (LREF0-PUSH) */,
    0x0000205f    /*  27 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x00000030    /*  29 (RF) */,
    0x0000200e    /*  30 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]) + 37),
    0x00000049    /*  32 (LREF1-PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x0000205f    /*  35 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /*  37 (PUSH) */,
    0x00000048    /*  38 (LREF0-PUSH) */,
    0x00002060    /*  39 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*  41 (RET) */,
    /* (#f #:G2015) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1832]) + 8),
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*   8 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*  10 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00005019    /*   0 (LOCAL-ENV-CLOSURES 5) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[443])) /* (#<compiled-code (#f #:G2019)@0x7f5d718ff9c0> #<compiled-code (#f #:G2018)@0x7f5d718ff960> #<compiled-code (#f #:G2017)@0x7f5d718ff900> #<compiled-code (#f #:G2016)@0x7f5d718ff8a0> #<compiled-code (#f #:G2015)@0x7f5d718ff840>) */,
    0x0001500e    /*   2 (PRE-CALL 21) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]) + 54),
    0x0000005e    /*   4 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <?> */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  12 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00001088    /*  14 (LIST 1) */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* primary-type */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  22 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :primary-type */,
    0x00003088    /*  24 (LIST 3) */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  29 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  31 (LIST 1) */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  35 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializer */,
    0x01000047    /*  39 (LREF-PUSH 0 4) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :deconstructor */,
    0x0000004b    /*  42 (LREF3-PUSH) */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :validator */,
    0x0000004a    /*  45 (LREF2-PUSH) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :subtype? */,
    0x00000049    /*  48 (LREF1-PUSH) */,
    0x00000006    /*  49 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supertype? */,
    0x00000048    /*  51 (LREF0-PUSH) */,
    0x0001505f    /*  52 (GREF-CALL 21) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00001018    /*  54 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]) + 63),
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <?> */,
    0x00000006    /*  59 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  61 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000001e    /*  63 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]) + 74),
    0x0000200e    /*  65 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]) + 74),
    0x0000005e    /*  67 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <?> */,
    0x00000048    /*  69 (LREF0-PUSH) */,
    0x0000205f    /*  70 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x00000013    /*  72 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]) + 74),
    0x0000200e    /*  74 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]) + 85),
    0x00000016    /*  76 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[60])) /* #<compiled-code #f@0x7f5d718ff7e0> */,
    0x0000100f    /*  78 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]) + 83),
    0x00000048    /*  80 (LREF0-PUSH) */,
    0x0000105f    /*  81 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x00002062    /*  83 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /*  85 (LREF0) */,
    0x0000001a    /*  86 (POP-LOCAL-ENV) */,
    0x00004015    /*  87 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* <?> */,
    0x00000014    /*  89 (RET) */,
    /* init-Tuple */
    0x0000003d    /*   0 (LREF0) */,
    0x00000098    /*   1 (PAIRP) */,
    0x0000001e    /*   2 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 24),
    0x0000100e    /*   4 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 9),
    0x00000048    /*   6 (LREF0-PUSH) */,
    0x0000105f    /*   7 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* last */,
    0x0000002f    /*   9 (BNEQVC) */,
    SCM_WORD(SCM_UNDEFINED) /* * */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 24)  /*     24 */,
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 18),
    0x00000048    /*  14 (LREF0-PUSH) */,
    0x00001007    /*  15 (CONSTI-PUSH 1) */,
    0x0000205f    /*  16 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* drop-right */,
    0x0000000d    /*  18 (PUSH) */,
    0x00000001    /*  19 (CONST) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x000020a2    /*  21 (VALUES 2) */,
    0x00000013    /*  22 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 31),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x00000004    /*  25 (CONSTF) */,
    0x000020a2    /*  26 (VALUES 2) */,
    0x00000013    /*  27 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 31),
    0x00000013    /*  29 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 24),
    0x00002036    /*  31 (TAIL-RECEIVE 2 0) */,
    0x0000100e    /*  32 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 63),
    0x00000049    /*  34 (LREF1-PUSH) */,
    0x00001017    /*  35 (LOCAL-ENV 1) */,
    0x0000003d    /*  36 (LREF0) */,
    0x00000022    /*  37 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 40),
    0x0000000c    /*  39 (CONSTU-RET) */,
    0x0000006a    /*  40 (LREF0-CAR) */,
    0x00001018    /*  41 (PUSH-LOCAL-ENV 1) */,
    0x00000048    /*  42 (LREF0-PUSH) */,
    0x0000005d    /*  43 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <type> */,
    0x00000096    /*  45 (IS-A) */,
    0x0000001e    /*  46 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 50),
    0x00000013    /*  48 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 57),
    0x0000200e    /*  50 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 57),
    0x00000006    /*  52 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[209])) /* "Non-type parameter in <Tuple> constructor:" */,
    0x00000048    /*  54 (LREF0-PUSH) */,
    0x0000205f    /*  55 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x0000001a    /*  57 (POP-LOCAL-ENV) */,
    0x00000076    /*  58 (LREF0-CDR) */,
    0x0000000d    /*  59 (PUSH) */,
    0x0000101b    /*  60 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 36),
    0x00000014    /*  62 (RET) */,
    0x0000004d    /*  63 (LREF11-PUSH) */,
    0x0000200e    /*  64 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]) + 71),
    0x00000006    /*  66 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* Tuple */,
    0x0000004c    /*  68 (LREF10-PUSH) */,
    0x0000205f    /*  69 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* make-compound-type-name */,
    0x000000e4    /*  71 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000004d    /*  73 (LREF11-PUSH) */,
    0x0000003e    /*  74 (LREF1) */,
    0x000000e4    /*  75 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000004d    /*  77 (LREF11-PUSH) */,
    0x0000003d    /*  78 (LREF0) */,
    0x000000e4    /*  79 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* allow-rest? */,
    0x00000014    /*  81 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2022]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* init-Tuple */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2022]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[62])) /* #<compiled-code init-Tuple@0x7f5d714c8000> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* init-Tuple */,
    0x00000014    /*  14 (RET) */,
    /* deconstruct-Tuple */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* allow-rest? */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*   7 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]) + 21),
    0x0000200e    /*   9 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]) + 16),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00000006    /*  12 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*  14 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /*  16 (PUSH) */,
    0x00000001    /*  17 (CONST) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[226])) /* (*) */,
    0x00002091    /*  19 (APPEND 2) */,
    0x00000014    /*  20 (RET) */,
    0x00000048    /*  21 (LREF0-PUSH) */,
    0x00000006    /*  22 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x00002060    /*  24 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00000014    /*  26 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2064]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-Tuple */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2064]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[64])) /* #<compiled-code deconstruct-Tuple@0x7f5d715b5d20> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-Tuple */,
    0x00000014    /*  14 (RET) */,
    /* validate-Tuple */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]) + 8),
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002018    /*   8 (PUSH-LOCAL-ENV 2) */,
    0x0000003e    /*   9 (LREF1) */,
    0x00000022    /*  10 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]) + 15),
    0x0000003d    /*  12 (LREF0) */,
    0x00000097    /*  13 (NULLP) */,
    0x00000014    /*  14 (RET) */,
    0x0000003e    /*  15 (LREF1) */,
    0x00000098    /*  16 (PAIRP) */,
    0x0000001e    /*  17 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]) + 43),
    0x0000003d    /*  19 (LREF0) */,
    0x00000022    /*  20 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]) + 28),
    0x0000004d    /*  22 (LREF11-PUSH) */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* allow-rest? */,
    0x00002060    /*  25 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00000014    /*  27 (RET) */,
    0x0000200e    /*  28 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]) + 35),
    0x0000006b    /*  30 (LREF1-CAR) */,
    0x0000000d    /*  31 (PUSH) */,
    0x0000006a    /*  32 (LREF0-CAR) */,
    0x00002062    /*  33 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x00000030    /*  35 (RF) */,
    0x00000077    /*  36 (LREF1-CDR) */,
    0x0000000d    /*  37 (PUSH) */,
    0x00000076    /*  38 (LREF0-CDR) */,
    0x0000000d    /*  39 (PUSH) */,
    0x0000101b    /*  40 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]) + 9),
    0x00000014    /*  42 (RET) */,
    0x0000000b    /*  43 (CONSTF-RET) */,
    0x00000014    /*  44 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2124]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-Tuple */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2124]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[66])) /* #<compiled-code validate-Tuple@0x7f5d71056ea0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-Tuple */,
    0x00000014    /*  14 (RET) */,
    /* (subtype-Tuple #:G2026) */
    0x00000049    /*   0 (LREF1-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x00000014    /*   4 (RET) */,
    /* (subtype-Tuple #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000004c    /*   1 (LREF10-PUSH) */,
    0x00000042    /*   2 (LREF11) */,
    0x00002012    /*   3 (TAIL-CALL 2) */,
    0x00000014    /*   4 (RET) */,
    /* subtype-Tuple */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000005d    /*   1 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <list> */,
    0x00000021    /*   3 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 6),
    0x00000014    /*   5 (RET) */,
    0x00000048    /*   6 (LREF0-PUSH) */,
    0x0000005d    /*   7 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <Tuple> */,
    0x00000096    /*   9 (IS-A) */,
    0x0000001e    /*  10 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 79),
    0x0000200e    /*  12 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 19),
    0x00000049    /*  14 (LREF1-PUSH) */,
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* allow-rest? */,
    0x0000205f    /*  17 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*  19 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 40),
    0x0000200e    /*  21 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 28),
    0x00000049    /*  23 (LREF1-PUSH) */,
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*  26 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000008a    /*  28 (LENGTH) */,
    0x0000200f    /*  29 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 36),
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*  34 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000008a    /*  36 (LENGTH) */,
    0x000000af    /*  37 (NUMLE2) */,
    0x00000013    /*  38 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 57),
    0x0000200e    /*  40 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 47),
    0x00000049    /*  42 (LREF1-PUSH) */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*  45 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000008a    /*  47 (LENGTH) */,
    0x0000200f    /*  48 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 55),
    0x00000048    /*  50 (LREF0-PUSH) */,
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*  53 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000008a    /*  55 (LENGTH) */,
    0x000000ad    /*  56 (NUMEQ2) */,
    0x0000001e    /*  57 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 79),
    0x0000300e    /*  59 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 78),
    0x0000004c    /*  61 (LREF10-PUSH) */,
    0x0000200e    /*  62 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 69),
    0x00000049    /*  64 (LREF1-PUSH) */,
    0x00000006    /*  65 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*  67 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  69 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 76),
    0x00000048    /*  71 (LREF0-PUSH) */,
    0x00000006    /*  72 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /*  74 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00003062    /*  76 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* every */,
    0x00000031    /*  78 (RT) */,
    0x00000048    /*  79 (LREF0-PUSH) */,
    0x0000005d    /*  80 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <List> */,
    0x00000096    /*  82 (IS-A) */,
    0x0000001e    /*  83 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 156),
    0x0000200e    /*  85 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 112),
    0x00002019    /*  87 (LOCAL-ENV-CLOSURES 2) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[472])) /* (#<undef> #<undef>) */,
    0x0000005d    /*  89 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x000010e8    /*  91 (ENV-SET 1) */,
    0x0000200e    /*  92 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 99),
    0x0000004c    /*  94 (LREF10-PUSH) */,
    0x00000006    /*  95 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x0000205f    /*  97 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x000000e8    /*  99 (ENV-SET 0) */,
    0x00000016    /* 100 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[69])) /* #<compiled-code (subtype-Tuple #f)@0x7f5d72f14120> */,
    0x0000001a    /* 102 (POP-LOCAL-ENV) */,
    0x0000200f    /* 103 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 110),
    0x00000049    /* 105 (LREF1-PUSH) */,
    0x00000006    /* 106 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /* 108 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002062    /* 110 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* every */,
    0x0000001e    /* 112 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 154),
    0x0000300e    /* 114 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 151),
    0x0000200e    /* 116 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 123),
    0x00000048    /* 118 (LREF0-PUSH) */,
    0x00000006    /* 119 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x0000205f    /* 121 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /* 123 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 127),
    0x00000013    /* 125 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 128),
    0x00000002    /* 127 (CONSTI 0) */,
    0x0000200f    /* 128 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 135),
    0x00000049    /* 130 (LREF1-PUSH) */,
    0x00000006    /* 131 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x0000205f    /* 133 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000008a    /* 135 (LENGTH) */,
    0x0000200f    /* 136 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 143),
    0x00000048    /* 138 (LREF0-PUSH) */,
    0x00000006    /* 139 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x0000205f    /* 141 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /* 143 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 147),
    0x00000013    /* 145 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 149),
    0x00000001    /* 147 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* +inf.0 */,
    0x00003062    /* 149 (PUSH-GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* <= */,
    0x00000031    /* 151 (RT) */,
    0x0000000a    /* 152 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    0x0000000a    /* 154 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    0x0000000a    /* 156 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    0x00000013    /* 158 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 79),
    0x00000014    /* 160 (RET) */,
    0x00000013    /* 161 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]) + 79),
    0x00000014    /* 163 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[471])) /* (#<compiled-code (subtype-Tuple #:G2026)@0x7f5d72f14720>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2313]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype-Tuple */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2313]) + 14),
    0x00000016    /*  11 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[70])) /* #<compiled-code subtype-Tuple@0x7f5d72f14660> */,
    0x00000014    /*  13 (RET) */,
    0x00000015    /*  14 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype-Tuple */,
    0x00000014    /*  16 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x0001300e    /*   0 (PRE-CALL 19) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]) + 61),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Tuple> */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  10 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00001088    /*  12 (LIST 1) */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* elements */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  20 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :elements */,
    0x00003088    /*  22 (LIST 3) */,
    0x0000000d    /*  23 (PUSH) */,
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* allow-rest? */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  28 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :allow-rest? */,
    0x00003088    /*  30 (LIST 3) */,
    0x00002088    /*  31 (LIST 2) */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  35 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  37 (LIST 1) */,
    0x0000000d    /*  38 (PUSH) */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  41 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializer */,
    0x0000005e    /*  45 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* init-Tuple */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :deconstructor */,
    0x0000005e    /*  49 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-Tuple */,
    0x00000006    /*  51 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :validator */,
    0x0000005e    /*  53 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-Tuple */,
    0x00000006    /*  55 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :subtype? */,
    0x0000005e    /*  57 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype-Tuple */,
    0x0001305f    /*  59 (GREF-CALL 19) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00001018    /*  61 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  62 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]) + 70),
    0x00000006    /*  64 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Tuple> */,
    0x00000006    /*  66 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  68 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000001e    /*  70 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]) + 81),
    0x0000200e    /*  72 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]) + 81),
    0x0000005e    /*  74 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Tuple> */,
    0x00000048    /*  76 (LREF0-PUSH) */,
    0x0000205f    /*  77 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x00000013    /*  79 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]) + 81),
    0x0000200e    /*  81 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]) + 92),
    0x00000016    /*  83 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[72])) /* #<compiled-code #f@0x7f5d720ef000> */,
    0x0000100f    /*  85 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]) + 90),
    0x00000048    /*  87 (LREF0-PUSH) */,
    0x0000105f    /*  88 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x00002062    /*  90 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /*  92 (LREF0) */,
    0x0000001a    /*  93 (POP-LOCAL-ENV) */,
    0x00004015    /*  94 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* <Tuple> */,
    0x00000014    /*  96 (RET) */,
    /* (make-init-Seq make-init-Seq make-init-Seq) */
    0x0000003d    /*   0 (LREF0) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 6),
    0x00000004    /*   3 (CONSTF) */,
    0x00000013    /*   4 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 7),
    0x0000006a    /*   6 (LREF0-CAR) */,
    0x0000000d    /*   7 (PUSH) */,
    0x0000003d    /*   8 (LREF0) */,
    0x00000022    /*   9 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 14),
    0x00000003    /*  11 (CONSTN) */,
    0x00000013    /*  12 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 15),
    0x00000076    /*  14 (LREF0-CDR) */,
    0x00002018    /*  15 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  16 (LREF0) */,
    0x00000022    /*  17 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 22),
    0x00000004    /*  19 (CONSTF) */,
    0x00000013    /*  20 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 23),
    0x0000006a    /*  22 (LREF0-CAR) */,
    0x0000000d    /*  23 (PUSH) */,
    0x0000003d    /*  24 (LREF0) */,
    0x00000022    /*  25 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 30),
    0x00000003    /*  27 (CONSTN) */,
    0x00000013    /*  28 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 31),
    0x00000076    /*  30 (LREF0-CDR) */,
    0x00002018    /*  31 (PUSH-LOCAL-ENV 2) */,
    0x0000003d    /*  32 (LREF0) */,
    0x00000022    /*  33 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 37),
    0x00000013    /*  35 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 45),
    0x0000200e    /*  37 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 45),
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[226])) /* "too many arguments for" */,
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[545])) /* (lambda (etype :optional (min #f) (max #f)) (unless (or (not min) (real? min)) (error "min argument must be a real number or #f, but got:" min)) (unless (or (not max) (real? max)) (error "max argument must be a real number or #f, but got:" max)) (slot-set! type 'name (make-min-max-len-type-name name (list etype) min max)) (slot-set! type 'element-type etype) (slot-set! type 'min-length min) (slot-set! type 'max-length max)) */,
    0x0000205f    /*  43 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000042    /*  45 (LREF11) */,
    0x0000001e    /*  46 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 63),
    0x00000042    /*  48 (LREF11) */,
    0x0000009f    /*  49 (REALP) */,
    0x0000001e    /*  50 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 54),
    0x00000013    /*  52 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 63),
    0x0000200e    /*  54 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 63),
    0x00000006    /*  56 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[233])) /* "min argument must be a real number or #f, but got:" */,
    0x0000004d    /*  58 (LREF11-PUSH) */,
    0x0000205f    /*  59 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  61 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 63),
    0x0000003e    /*  63 (LREF1) */,
    0x0000001e    /*  64 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 81),
    0x0000003e    /*  66 (LREF1) */,
    0x0000009f    /*  67 (REALP) */,
    0x0000001e    /*  68 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 72),
    0x00000013    /*  70 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 81),
    0x0000200e    /*  72 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 81),
    0x00000006    /*  74 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[234])) /* "max argument must be a real number or #f, but got:" */,
    0x00000049    /*  76 (LREF1-PUSH) */,
    0x0000205f    /*  77 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  79 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 81),
    0x00403047    /*  81 (LREF-PUSH 3 1) */,
    0x0000400e    /*  82 (PRE-CALL 4) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]) + 92),
    0x00004047    /*  84 (LREF-PUSH 4 0) */,
    0x00000045    /*  85 (LREF21) */,
    0x00001088    /*  86 (LIST 1) */,
    0x0000000d    /*  87 (PUSH) */,
    0x0000004d    /*  88 (LREF11-PUSH) */,
    0x00000049    /*  89 (LREF1-PUSH) */,
    0x0000405f    /*  90 (GREF-CALL 4) */,
    SCM_WORD(SCM_UNDEFINED) /* make-min-max-len-type-name */,
    0x000000e4    /*  92 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x00403047    /*  94 (LREF-PUSH 3 1) */,
    0x00000045    /*  95 (LREF21) */,
    0x000000e4    /*  96 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x00403047    /*  98 (LREF-PUSH 3 1) */,
    0x00000042    /*  99 (LREF11) */,
    0x000000e4    /* 100 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x00403047    /* 102 (LREF-PUSH 3 1) */,
    0x0000003e    /* 103 (LREF1) */,
    0x000000e4    /* 104 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x00000014    /* 106 (RET) */,
    /* (make-init-Seq make-init-Seq) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[74])) /* #<compiled-code (make-init-Seq make-init-Seq make-init-Seq)@0x7f5d71c82ae0> */,
    0x0000000d    /*   2 (PUSH) */,
    0x0000003d    /*   3 (LREF0) */,
    0x00002095    /*   4 (TAIL-APPLY 2) */,
    0x00000014    /*   5 (RET) */,
    /* make-init-Seq */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[75])) /* #<compiled-code (make-init-Seq make-init-Seq)@0x7f5d71c82b40> */,
    0x00000014    /*   2 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2550]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* make-init-Seq */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2550]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[76])) /* #<compiled-code make-init-Seq@0x7f5d71c82c60> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-init-Seq */,
    0x00000014    /*  14 (RET) */,
    /* deconstruct-Seq */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*   7 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]) + 14),
    0x00000048    /*   9 (LREF0-PUSH) */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x0000205f    /*  12 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  14 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]) + 21),
    0x00000048    /*  16 (LREF0-PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00003088    /*  21 (LIST 3) */,
    0x00000014    /*  22 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2588]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-Seq */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2588]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[78])) /* #<compiled-code deconstruct-Seq@0x7f5d71ab5780> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-Seq */,
    0x00000014    /*  14 (RET) */,
    /* validate-List */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 7),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*   7 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 14),
    0x00000049    /*   9 (LREF1-PUSH) */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x0000205f    /*  12 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  14 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 21),
    0x00000049    /*  16 (LREF1-PUSH) */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00003018    /*  21 (PUSH-LOCAL-ENV 3) */,
    0x0000003e    /*  22 (LREF1) */,
    0x0000001e    /*  23 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 27),
    0x00000013    /*  25 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 28),
    0x0000003d    /*  27 (LREF0) */,
    0x0000001e    /*  28 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 75),
    0x0000004c    /*  30 (LREF10-PUSH) */,
    0x00000007    /*  31 (CONSTI-PUSH 0) */,
    0x00002017    /*  32 (LOCAL-ENV 2) */,
    0x0000003e    /*  33 (LREF1) */,
    0x00000022    /*  34 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 43),
    0x00000042    /*  36 (LREF11) */,
    0x00000092    /*  37 (NOT) */,
    0x00000031    /*  38 (RT) */,
    0x0000004d    /*  39 (LREF11-PUSH) */,
    0x0000003d    /*  40 (LREF0) */,
    0x000000af    /*  41 (NUMLE2) */,
    0x00000014    /*  42 (RET) */,
    0x00000041    /*  43 (LREF10) */,
    0x0000001e    /*  44 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 50),
    0x0000003d    /*  46 (LREF0) */,
    0x0000102a    /*  47 (LREF-VAL0-BNLE 1 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 50),
    0x0000000b    /*  49 (CONSTF-RET) */,
    0x0000003e    /*  50 (LREF1) */,
    0x00000098    /*  51 (PAIRP) */,
    0x0000001e    /*  52 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 70),
    0x0000200e    /*  54 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 61),
    0x0000006b    /*  56 (LREF1-CAR) */,
    0x0000000d    /*  57 (PUSH) */,
    0x0000004e    /*  58 (LREF12-PUSH) */,
    0x0000205f    /*  59 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*  61 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 69),
    0x00000077    /*  63 (LREF1-CDR) */,
    0x0000000d    /*  64 (PUSH) */,
    0x000010c7    /*  65 (LREF0-NUMADDI-PUSH 1) */,
    0x0000101b    /*  66 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 33),
    0x00000014    /*  68 (RET) */,
    0x0000000b    /*  69 (CONSTF-RET) */,
    0x0000000b    /*  70 (CONSTF-RET) */,
    0x00000013    /*  71 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 50),
    0x00000014    /*  73 (RET) */,
    0x00000014    /*  74 (RET) */,
    0x0000004c    /*  75 (LREF10-PUSH) */,
    0x00001017    /*  76 (LOCAL-ENV 1) */,
    0x0000003d    /*  77 (LREF0) */,
    0x00000022    /*  78 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 82),
    0x0000000a    /*  80 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000003d    /*  82 (LREF0) */,
    0x00000098    /*  83 (PAIRP) */,
    0x0000001e    /*  84 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 101),
    0x0000200e    /*  86 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 93),
    0x0000006a    /*  88 (LREF0-CAR) */,
    0x0000000d    /*  89 (PUSH) */,
    0x0000004e    /*  90 (LREF12-PUSH) */,
    0x0000205f    /*  91 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*  93 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 100),
    0x00000076    /*  95 (LREF0-CDR) */,
    0x0000000d    /*  96 (PUSH) */,
    0x0000101b    /*  97 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]) + 77),
    0x00000014    /*  99 (RET) */,
    0x0000000b    /* 100 (CONSTF-RET) */,
    0x0000000b    /* 101 (CONSTF-RET) */,
    0x00000014    /* 102 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2706]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-List */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2706]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[80])) /* #<compiled-code validate-List@0x7f5d71bce6c0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-List */,
    0x00000014    /*  14 (RET) */,
    /* validate-Vector */
    0x0000003d    /*   0 (LREF0) */,
    0x0000009d    /*   1 (VECTORP) */,
    0x00000030    /*   2 (RF) */,
    0x0000200e    /*   3 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 10),
    0x00000049    /*   5 (LREF1-PUSH) */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x0000205f    /*   8 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  10 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 17),
    0x00000049    /*  12 (LREF1-PUSH) */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x0000205f    /*  15 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  17 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 24),
    0x00000049    /*  19 (LREF1-PUSH) */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x0000205f    /*  22 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000000d    /*  24 (PUSH) */,
    0x0000003d    /*  25 (LREF0) */,
    0x000000a7    /*  26 (VEC-LEN) */,
    0x00004018    /*  27 (PUSH-LOCAL-ENV 4) */,
    0x0000003f    /*  28 (LREF2) */,
    0x0000001e    /*  29 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 34),
    0x0000003d    /*  31 (LREF0) */,
    0x0080002a    /*  32 (LREF-VAL0-BNLE 0 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 68),
    0x0000003e    /*  34 (LREF1) */,
    0x0000001e    /*  35 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 40),
    0x0000003e    /*  37 (LREF1) */,
    0x0000002a    /*  38 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 64),
    0x00000007    /*  40 (CONSTI-PUSH 0) */,
    0x00001017    /*  41 (LOCAL-ENV 1) */,
    0x00000041    /*  42 (LREF10) */,
    0x00000028    /*  43 (LREF-VAL0-BNUMNE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 47),
    0x0000000a    /*  45 (CONST-RET) */,
    SCM_WORD(SCM_TRUE) /* #t */,
    0x0000200e    /*  47 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 56),
    0x0000004f    /*  49 (LREF20-PUSH) */,
    0x0000003d    /*  50 (LREF0) */,
    0x000000a8    /*  51 (VEC-REF) */,
    0x0000000d    /*  52 (PUSH) */,
    0x00c01047    /*  53 (LREF-PUSH 1 3) */,
    0x0000205f    /*  54 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x0000001e    /*  56 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 62),
    0x000010c7    /*  58 (LREF0-NUMADDI-PUSH 1) */,
    0x0000101b    /*  59 (LOCAL-ENV-JUMP 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 42),
    0x00000014    /*  61 (RET) */,
    0x0000000b    /*  62 (CONSTF-RET) */,
    0x00000014    /*  63 (RET) */,
    0x00000014    /*  64 (RET) */,
    0x00000013    /*  65 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 40),
    0x00000014    /*  67 (RET) */,
    0x00000014    /*  68 (RET) */,
    0x00000013    /*  69 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]) + 34),
    0x00000014    /*  71 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2793]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-Vector */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2793]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[82])) /* #<compiled-code validate-Vector@0x7f5d714410c0> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-Vector */,
    0x00000014    /*  14 (RET) */,
    /* (make-subtype-Seq make-subtype-Seq) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x00000041    /*   1 (LREF10) */,
    0x00000021    /*   2 (BNEQV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 5),
    0x00000014    /*   4 (RET) */,
    0x00000048    /*   5 (LREF0-PUSH) */,
    0x0000100e    /*   6 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 11),
    0x00000049    /*   8 (LREF1-PUSH) */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-of */,
    0x00000096    /*  11 (IS-A) */,
    0x0000001e    /*  12 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 95),
    0x0000200e    /*  14 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 32),
    0x0000200e    /*  16 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 23),
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x00000006    /*  19 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x0000205f    /*  21 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000200f    /*  23 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 30),
    0x00000048    /*  25 (LREF0-PUSH) */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x0000205f    /*  28 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002062    /*  30 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* subtype? */,
    0x0000001e    /*  32 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 93),
    0x0000200e    /*  34 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 41),
    0x00000049    /*  36 (LREF1-PUSH) */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x0000205f    /*  39 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*  41 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 45),
    0x00000013    /*  43 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 46),
    0x00000002    /*  45 (CONSTI 0) */,
    0x0000200f    /*  46 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 53),
    0x00000048    /*  48 (LREF0-PUSH) */,
    0x00000006    /*  49 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x0000205f    /*  51 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*  53 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 57),
    0x00000013    /*  55 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 58),
    0x00000002    /*  57 (CONSTI 0) */,
    0x00000027    /*  58 (BNGE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 91),
    0x0000200e    /*  60 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 67),
    0x00000049    /*  62 (LREF1-PUSH) */,
    0x00000006    /*  63 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x0000205f    /*  65 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*  67 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 71),
    0x00000013    /*  69 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 73),
    0x00000001    /*  71 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* +inf.0 */,
    0x0000200f    /*  73 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 80),
    0x00000048    /*  75 (LREF0-PUSH) */,
    0x00000006    /*  76 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x0000205f    /*  78 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000001e    /*  80 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 84),
    0x00000013    /*  82 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 86),
    0x00000001    /*  84 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* +inf.0 */,
    0x00000025    /*  86 (BNLE) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]) + 89),
    0x00000014    /*  88 (RET) */,
    0x0000000a    /*  89 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    0x0000000a    /*  91 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    0x0000000a    /*  93 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    0x0000000a    /*  95 (CONST-RET) */,
    SCM_WORD(SCM_UNDEFINED) /* super */,
    /* make-subtype-Seq */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[84])) /* #<compiled-code (make-subtype-Seq make-subtype-Seq)@0x7f5d71472480> */,
    0x00000014    /*   2 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2908]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* make-subtype-Seq */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2908]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[85])) /* #<compiled-code make-subtype-Seq@0x7f5d71472600> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* make-subtype-Seq */,
    0x00000014    /*  14 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x0001300e    /*   0 (PRE-CALL 19) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 84),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <List> */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  10 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00001088    /*  12 (LIST 1) */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  20 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :element-type */,
    0x00003088    /*  22 (LIST 3) */,
    0x0000000d    /*  23 (PUSH) */,
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :min-length */,
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-value */,
    0x00000004    /*  32 (CONSTF) */,
    0x00005088    /*  33 (LIST 5) */,
    0x0000000d    /*  34 (PUSH) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :max-length */,
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-value */,
    0x00000004    /*  43 (CONSTF) */,
    0x00005088    /*  44 (LIST 5) */,
    0x00003088    /*  45 (LIST 3) */,
    0x0000000d    /*  46 (PUSH) */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  49 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  51 (LIST 1) */,
    0x0000000d    /*  52 (PUSH) */,
    0x00000006    /*  53 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  55 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializer */,
    0x0000100e    /*  59 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 65),
    0x00000006    /*  61 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* List */,
    0x0000105f    /*  63 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* make-init-Seq */,
    0x0000000d    /*  65 (PUSH) */,
    0x00000006    /*  66 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :deconstructor */,
    0x0000005e    /*  68 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-Seq */,
    0x00000006    /*  70 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :validator */,
    0x0000005e    /*  72 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-List */,
    0x00000006    /*  74 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :subtype? */,
    0x0000100e    /*  76 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 82),
    0x0000005e    /*  78 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <list> */,
    0x0000105f    /*  80 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* make-subtype-Seq */,
    0x00013062    /*  82 (PUSH-GREF-CALL 19) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00001018    /*  84 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  85 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 93),
    0x00000006    /*  87 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <List> */,
    0x00000006    /*  89 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  91 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000001e    /*  93 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 104),
    0x0000200e    /*  95 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 104),
    0x0000005e    /*  97 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <List> */,
    0x00000048    /*  99 (LREF0-PUSH) */,
    0x0000205f    /* 100 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x00000013    /* 102 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 104),
    0x0000200e    /* 104 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 115),
    0x00000016    /* 106 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[87])) /* #<compiled-code #f@0x7f5d715aaba0> */,
    0x0000100f    /* 108 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]) + 113),
    0x00000048    /* 110 (LREF0-PUSH) */,
    0x0000105f    /* 111 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x00002062    /* 113 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /* 115 (LREF0) */,
    0x0000001a    /* 116 (POP-LOCAL-ENV) */,
    0x00004015    /* 117 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* <List> */,
    0x00000014    /* 119 (RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x0001300e    /*   0 (PRE-CALL 19) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 84),
    0x0000005e    /*   2 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Vector> */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  10 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00001088    /*  12 (LIST 1) */,
    0x0000000d    /*  13 (PUSH) */,
    0x00000006    /*  14 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* element-type */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  20 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :element-type */,
    0x00003088    /*  22 (LIST 3) */,
    0x0000000d    /*  23 (PUSH) */,
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* min-length */,
    0x00000006    /*  26 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000006    /*  28 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :min-length */,
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-value */,
    0x00000004    /*  32 (CONSTF) */,
    0x00005088    /*  33 (LIST 5) */,
    0x0000000d    /*  34 (PUSH) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* max-length */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000006    /*  39 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :max-length */,
    0x00000006    /*  41 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-value */,
    0x00000004    /*  43 (CONSTF) */,
    0x00005088    /*  44 (LIST 5) */,
    0x00003088    /*  45 (LIST 3) */,
    0x0000000d    /*  46 (PUSH) */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  49 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  51 (LIST 1) */,
    0x0000000d    /*  52 (PUSH) */,
    0x00000006    /*  53 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  55 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializer */,
    0x0000100e    /*  59 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 65),
    0x00000006    /*  61 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* Vector */,
    0x0000105f    /*  63 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* make-init-Seq */,
    0x0000000d    /*  65 (PUSH) */,
    0x00000006    /*  66 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :deconstructor */,
    0x0000005e    /*  68 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* deconstruct-Seq */,
    0x00000006    /*  70 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :validator */,
    0x0000005e    /*  72 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* validate-Vector */,
    0x00000006    /*  74 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :subtype? */,
    0x0000100e    /*  76 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 82),
    0x0000005e    /*  78 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <vector> */,
    0x0000105f    /*  80 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* make-subtype-Seq */,
    0x00013062    /*  82 (PUSH-GREF-CALL 19) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00001018    /*  84 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  85 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 93),
    0x00000006    /*  87 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Vector> */,
    0x00000006    /*  89 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  91 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000001e    /*  93 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 104),
    0x0000200e    /*  95 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 104),
    0x0000005e    /*  97 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Vector> */,
    0x00000048    /*  99 (LREF0-PUSH) */,
    0x0000205f    /* 100 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x00000013    /* 102 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 104),
    0x0000200e    /* 104 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 115),
    0x00000016    /* 106 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[89])) /* #<compiled-code #f@0x7f5d715f1660> */,
    0x0000100f    /* 108 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]) + 113),
    0x00000048    /* 110 (LREF0-PUSH) */,
    0x0000105f    /* 111 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x00002062    /* 113 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /* 115 (LREF0) */,
    0x0000001a    /* 116 (POP-LOCAL-ENV) */,
    0x00004015    /* 117 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* <Vector> */,
    0x00000014    /* 119 (RET) */,
    /* (#f #:G2043) */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[301])) /* (#<undef>) */,
    0x0000200e    /*   2 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]) + 9),
    0x0000005e    /*   4 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* unwrap-syntax */,
    0x0000004c    /*   6 (LREF10-PUSH) */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* map */,
    0x000000e8    /*   9 (ENV-SET 0) */,
    0x0000004d    /*  10 (LREF11-PUSH) */,
    0x0000100e    /*  11 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]) + 29),
    0x0000300e    /*  13 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]) + 27),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[251])) /* "<Assortment " */,
    0x0000100e    /*  17 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]) + 22),
    0x00000048    /*  19 (LREF0-PUSH) */,
    0x0000105f    /*  20 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* x->string */,
    0x0000000d    /*  22 (PUSH) */,
    0x00000006    /*  23 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[98])) /* ">" */,
    0x0000305f    /*  25 (GREF-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* string-append */,
    0x00001062    /*  27 (PUSH-GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* string->symbol */,
    0x000000e4    /*  29 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* name */,
    0x0000004d    /*  31 (LREF11-PUSH) */,
    0x0000100e    /*  32 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]) + 37),
    0x00000048    /*  34 (LREF0-PUSH) */,
    0x0000105f    /*  35 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* sort */,
    0x000000e4    /*  37 (SLOT-SETC) */,
    SCM_WORD(SCM_UNDEFINED) /* instances */,
    0x00000014    /*  39 (RET) */,
    /* (#f #:G2042) */
    0x0000200e    /*   0 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3217]) + 7),
    0x00000048    /*   2 (LREF0-PUSH) */,
    0x00000006    /*   3 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* instances */,
    0x0000205f    /*   5 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00001088    /*   7 (LIST 1) */,
    0x00000014    /*   8 (RET) */,
    /* (#f #:G2041) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000200e    /*   1 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3226]) + 8),
    0x00000049    /*   3 (LREF1-PUSH) */,
    0x00000006    /*   4 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* instances */,
    0x0000205f    /*   6 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x0000008c    /*   8 (MEMV) */,
    0x00001063    /*   9 (PUSH-GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* boolean */,
    0x00000014    /*  11 (RET) */,
    /* ((#f #:G2040) #f) */
    0x00000048    /*   0 (LREF0-PUSH) */,
    0x0000004c    /*   1 (LREF10-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* of-type? */,
    0x00000014    /*   4 (RET) */,
    /* (#f #:G2040) */
    0x00000016    /*   0 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[94])) /* #<compiled-code ((#f #:G2040) #f)@0x7f5d71197d20> */,
    0x0000200f    /*   2 (PUSH-PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3243]) + 9),
    0x00000049    /*   4 (LREF1-PUSH) */,
    0x00000006    /*   5 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* instances */,
    0x0000205f    /*   7 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* ~ */,
    0x00002063    /*   9 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* every */,
    0x00000014    /*  11 (RET) */,
    /* (#f #:G2039) */
    0x0000000b    /*   0 (CONSTF-RET) */,
    /* #f */
    0x0000004c    /*   0 (LREF10-PUSH) */,
    0x00000048    /*   1 (LREF0-PUSH) */,
    0x00000006    /*   2 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00003060    /*   4 (GREF-TAIL-CALL 3) */,
    SCM_WORD(SCM_UNDEFINED) /* %make-accessor */,
    0x00000014    /*   6 (RET) */,
    /* %toplevel */
    0x00005019    /*   0 (LOCAL-ENV-CLOSURES 5) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[639])) /* (#<compiled-code (#f #:G2043)@0x7f5d7112f480> #<compiled-code (#f #:G2042)@0x7f5d7112f1e0> #<compiled-code (#f #:G2041)@0x7f5d7112f180> #<compiled-code (#f #:G2040)@0x7f5d71197d80> #<compiled-code (#f #:G2039)@0x7f5d71197cc0>) */,
    0x0001500e    /*   2 (PRE-CALL 21) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]) + 54),
    0x0000005e    /*   4 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*   6 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :name */,
    0x00000006    /*   8 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Assortment> */,
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supers */,
    0x0000005d    /*  12 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <descriptive-type> */,
    0x00001088    /*  14 (LIST 1) */,
    0x0000000d    /*  15 (PUSH) */,
    0x00000006    /*  16 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :slots */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* instances */,
    0x00000006    /*  20 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :init-keyword */,
    0x00000001    /*  22 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* :instance */,
    0x00003088    /*  24 (LIST 3) */,
    0x00001088    /*  25 (LIST 1) */,
    0x0000000d    /*  26 (PUSH) */,
    0x00000006    /*  27 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :defined-modules */,
    0x00000001    /*  29 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x00001088    /*  31 (LIST 1) */,
    0x0000000d    /*  32 (PUSH) */,
    0x00000006    /*  33 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :metaclass */,
    0x0000005e    /*  35 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <type-constructor-meta> */,
    0x00000006    /*  37 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :initializer */,
    0x01000047    /*  39 (LREF-PUSH 0 4) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :deconstructor */,
    0x0000004b    /*  42 (LREF3-PUSH) */,
    0x00000006    /*  43 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :validator */,
    0x0000004a    /*  45 (LREF2-PUSH) */,
    0x00000006    /*  46 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :subtype? */,
    0x00000049    /*  48 (LREF1-PUSH) */,
    0x00000006    /*  49 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :supertype? */,
    0x00000048    /*  51 (LREF0-PUSH) */,
    0x0001505f    /*  52 (GREF-CALL 21) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00001018    /*  54 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  55 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]) + 63),
    0x00000006    /*  57 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Assortment> */,
    0x00000006    /*  59 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  61 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %check-class-binding */,
    0x0000001e    /*  63 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]) + 74),
    0x0000200e    /*  65 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]) + 74),
    0x0000005e    /*  67 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <Assortment> */,
    0x00000048    /*  69 (LREF0-PUSH) */,
    0x0000205f    /*  70 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* redefine-class! */,
    0x00000013    /*  72 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]) + 74),
    0x0000200e    /*  74 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]) + 85),
    0x00000016    /*  76 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[97])) /* #<compiled-code #f@0x7f5d71197ae0> */,
    0x0000100f    /*  78 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]) + 83),
    0x00000048    /*  80 (LREF0-PUSH) */,
    0x0000105f    /*  81 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* class-slots */,
    0x00002062    /*  83 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* for-each */,
    0x0000003d    /*  85 (LREF0) */,
    0x0000001a    /*  86 (POP-LOCAL-ENV) */,
    0x00004015    /*  87 (DEFINE 4) */,
    SCM_WORD(SCM_UNDEFINED) /* <Assortment> */,
    0x00000014    /*  89 (RET) */,
    /* (#f |object-equal?((s <native-type>) (t <native-type>))|) */
    0x0000004a    /*   0 (LREF2-PUSH) */,
    0x00000049    /*   1 (LREF1-PUSH) */,
    0x00002060    /*   2 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* native-type=? */,
    0x00000014    /*   4 (RET) */,
    /* %toplevel */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[669])) /* (#<compiled-code (#f |object-equal?((s <native-type>) (t <native-type>))|)@0x7f5d700c72a0>) */,
    0x0000000e    /*   2 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]) + 6),
    0x0000005f    /*   4 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   6 (PUSH) */,
    0x00000001    /*   7 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* |object-equal?((s <native-type>) (t <native-type>))| */,
    0x000000ee    /*   9 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]) + 56),
    0x00000048    /*  11 (LREF0-PUSH) */,
    0x00001017    /*  12 (LOCAL-ENV 1) */,
    0x0000200e    /*  13 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]) + 21),
    0x00000006    /*  15 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* object-equal? */,
    0x00000006    /*  17 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* #<module #f> */,
    0x0000205f    /*  19 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* %ensure-generic-function */,
    0x00001018    /*  21 (PUSH-LOCAL-ENV 1) */,
    0x0000200e    /*  22 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]) + 54),
    0x00000048    /*  24 (LREF0-PUSH) */,
    0x0000b00e    /*  25 (PRE-CALL 11) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]) + 52),
    0x0000005e    /*  27 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <method> */,
    0x00000006    /*  29 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :generic */,
    0x00000048    /*  31 (LREF0-PUSH) */,
    0x00000006    /*  32 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :specializers */,
    0x0000005e    /*  34 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x0000005d    /*  36 (GREF) */,
    SCM_WORD(SCM_UNDEFINED) /* <native-type> */,
    0x00002088    /*  38 (LIST 2) */,
    0x0000000d    /*  39 (PUSH) */,
    0x00000006    /*  40 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :lambda-list */,
    0x00000006    /*  42 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[670])) /* (s t) */,
    0x00000006    /*  44 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :method-locked */,
    0x00000009    /*  46 (CONSTF-PUSH) */,
    0x00000006    /*  47 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* :body */,
    0x0000004f    /*  49 (LREF20-PUSH) */,
    0x0000b05f    /*  50 (GREF-CALL 11) */,
    SCM_WORD(SCM_UNDEFINED) /* make */,
    0x00002062    /*  52 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* add-method! */,
    0x0000001a    /*  54 (POP-LOCAL-ENV) */,
    0x00000057    /*  55 (LREF10-RET) */,
    0x00000015    /*  56 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* |object-equal?((s <native-type>) (t <native-type>))| */,
    0x00000014    /*  58 (RET) */,
    /* (%build-enum-alist loop) */
    0x00000040    /*   0 (LREF3) */,
    0x00000022    /*   1 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 6),
    0x0000003d    /*   3 (LREF0) */,
    0x00000093    /*   4 (REVERSE) */,
    0x00000014    /*   5 (RET) */,
    0x00000040    /*   6 (LREF3) */,
    0x00000098    /*   7 (PAIRP) */,
    0x0000001e    /*   8 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 109),
    0x0000006d    /*  10 (LREF3-CAR) */,
    0x0000000d    /*  11 (PUSH) */,
    0x00000079    /*  12 (LREF3-CDR) */,
    0x00002018    /*  13 (PUSH-LOCAL-ENV 2) */,
    0x0000003e    /*  14 (LREF1) */,
    0x0000009c    /*  15 (SYMBOLP) */,
    0x0000001e    /*  16 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 23),
    0x00000049    /*  18 (LREF1-PUSH) */,
    0x00000043    /*  19 (LREF12) */,
    0x000020a2    /*  20 (VALUES 2) */,
    0x00000013    /*  21 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 81),
    0x0000003e    /*  23 (LREF1) */,
    0x00000098    /*  24 (PAIRP) */,
    0x0000001e    /*  25 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x0000006b    /*  27 (LREF1-CAR) */,
    0x0000009c    /*  28 (SYMBOLP) */,
    0x0000001e    /*  29 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x00000077    /*  31 (LREF1-CDR) */,
    0x00000098    /*  32 (PAIRP) */,
    0x0000001e    /*  33 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x0000100e    /*  35 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 41),
    0x0000003e    /*  37 (LREF1) */,
    0x00000083    /*  38 (CADR-PUSH) */,
    0x0000105f    /*  39 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* exact-integer? */,
    0x0000001e    /*  41 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x0000003e    /*  43 (LREF1) */,
    0x00000086    /*  44 (CDDR) */,
    0x00000022    /*  45 (BNNULL) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x0000006b    /*  47 (LREF1-CAR) */,
    0x0000000d    /*  48 (PUSH) */,
    0x0000003e    /*  49 (LREF1) */,
    0x00000083    /*  50 (CADR-PUSH) */,
    0x00002017    /*  51 (LOCAL-ENV 2) */,
    0x00000049    /*  52 (LREF1-PUSH) */,
    0x0000003d    /*  53 (LREF0) */,
    0x000020a2    /*  54 (VALUES 2) */,
    0x0000001a    /*  55 (POP-LOCAL-ENV) */,
    0x00000013    /*  56 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 81),
    0x0000200e    /*  58 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 81),
    0x00000006    /*  60 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[350])) /* "bad c-enum enumerator; must be a symbol or (symbol integer), but got:" */,
    0x00000049    /*  62 (LREF1-PUSH) */,
    0x0000205f    /*  63 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  65 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 81),
    0x00000013    /*  67 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x00000013    /*  69 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 81),
    0x00000013    /*  71 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x00000013    /*  73 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 81),
    0x00000013    /*  75 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x00000013    /*  77 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 81),
    0x00000013    /*  79 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 58),
    0x00002036    /*  81 (TAIL-RECEIVE 2 0) */,
    0x00000049    /*  82 (LREF1-PUSH) */,
    0x00000045    /*  83 (LREF21) */,
    0x0000008b    /*  84 (MEMQ) */,
    0x0000001e    /*  85 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 96),
    0x0000200e    /*  87 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 96),
    0x00000006    /*  89 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[351])) /* "duplicate enumerator id in c-enum:" */,
    0x00000049    /*  91 (LREF1-PUSH) */,
    0x0000205f    /*  92 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000013    /*  94 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]) + 96),
    0x0000004c    /*  96 (LREF10-PUSH) */,
    0x000010c7    /*  97 (LREF0-NUMADDI-PUSH 1) */,
    0x00000049    /*  98 (LREF1-PUSH) */,
    0x00000045    /*  99 (LREF21) */,
    0x00000067    /* 100 (CONS-PUSH) */,
    0x00000049    /* 101 (LREF1-PUSH) */,
    0x0000003d    /* 102 (LREF0) */,
    0x00000067    /* 103 (CONS-PUSH) */,
    0x00000044    /* 104 (LREF20) */,
    0x00000067    /* 105 (CONS-PUSH) */,
    0x00000046    /* 106 (LREF30) */,
    0x0000401d    /* 107 (LOCAL-ENV-TAIL-CALL 4) */,
    0x00000014    /* 108 (RET) */,
    0x00000006    /* 109 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[352])) /* "bad c-enum enumerator list; must be a proper list, but got:" */,
    0x0000004f    /* 111 (LREF20-PUSH) */,
    0x00002060    /* 112 (GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /* 114 (RET) */,
    /* %build-enum-alist */
    0x00001019    /*   0 (LOCAL-ENV-CLOSURES 1) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[772])) /* (#<compiled-code (%build-enum-alist loop)@0x7f5d7246ab40>) */,
    0x0000004c    /*   2 (LREF10-PUSH) */,
    0x00000007    /*   3 (CONSTI-PUSH 0) */,
    0x00000008    /*   4 (CONSTN-PUSH) */,
    0x00000008    /*   5 (CONSTN-PUSH) */,
    0x0000003d    /*   6 (LREF0) */,
    0x0000401d    /*   7 (LOCAL-ENV-TAIL-CALL 4) */,
    0x00000014    /*   8 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3541]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %build-enum-alist */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3541]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[102])) /* #<compiled-code %build-enum-alist@0x7f5d7246ac60> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %build-enum-alist */,
    0x00000014    /*  14 (RET) */,
    /* %enum-bit-width */
    0x0000100e    /*   0 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 5),
    0x00000049    /*   2 (LREF1-PUSH) */,
    0x0000105f    /*   3 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* negative? */,
    0x0000001e    /*   5 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 24),
    0x0000200e    /*   7 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 21),
    0x0000100e    /*   9 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 14),
    0x00000049    /*  11 (LREF1-PUSH) */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* integer-length */,
    0x0000100f    /*  14 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 19),
    0x00000048    /*  16 (LREF0-PUSH) */,
    0x0000105f    /*  17 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* integer-length */,
    0x00002062    /*  19 (PUSH-GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* max */,
    0x000010bc    /*  21 (NUMADDI 1) */,
    0x00000013    /*  22 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 29),
    0x0000100e    /*  24 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 29),
    0x00000048    /*  26 (LREF0-PUSH) */,
    0x0000105f    /*  27 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* integer-length */,
    0x00001018    /*  29 (PUSH-LOCAL-ENV 1) */,
    0x00008002    /*  30 (CONSTI 8) */,
    0x0000002a    /*  31 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 35),
    0x00008002    /*  33 (CONSTI 8) */,
    0x00000014    /*  34 (RET) */,
    0x00010002    /*  35 (CONSTI 16) */,
    0x0000002a    /*  36 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 40),
    0x00010002    /*  38 (CONSTI 16) */,
    0x00000014    /*  39 (RET) */,
    0x00020002    /*  40 (CONSTI 32) */,
    0x0000002a    /*  41 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 45),
    0x00020002    /*  43 (CONSTI 32) */,
    0x00000014    /*  44 (RET) */,
    0x00040002    /*  45 (CONSTI 64) */,
    0x0000002a    /*  46 (LREF-VAL0-BNLE 0 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]) + 50),
    0x00040002    /*  48 (CONSTI 64) */,
    0x00000014    /*  49 (RET) */,
    0x00000006    /*  50 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[359])) /* "c-enum value range too large to fit in 64 bits:" */,
    0x0000004d    /*  52 (LREF11-PUSH) */,
    0x00000041    /*  53 (LREF10) */,
    0x00002088    /*  54 (LIST 2) */,
    0x00002063    /*  55 (PUSH-GREF-TAIL-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x00000014    /*  57 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3614]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* %enum-bit-width */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3614]) + 12),
    0x00000016    /*   9 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[104])) /* #<compiled-code %enum-bit-width@0x7f5d72208480> */,
    0x00000014    /*  11 (RET) */,
    0x00000015    /*  12 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %enum-bit-width */,
    0x00000014    /*  14 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3629]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* native-ptr-fill-enabled? */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3629]) + 13),
    0x00000009    /*   9 (CONSTF-PUSH) */,
    0x00001060    /*  10 (GREF-TAIL-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* make-parameter */,
    0x00000014    /*  12 (RET) */,
    0x00000015    /*  13 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* native-ptr-fill-enabled? */,
    0x00000014    /*  15 (RET) */,
    /* native-ptr-fill! */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3645]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* native-ptr-fill-enabled? */,
    0x0000001e    /*   4 (BF) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3645]) + 8),
    0x00000013    /*   6 (JUMP) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3645]) + 14),
    0x0000100e    /*   8 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3645]) + 14),
    0x00000006    /*  10 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__sc.d1967[368])) /* "native-ptr-fill! called outside native dispatch context; set native-ptr-fill-enabled? to #t via parameterize" */,
    0x0000105f    /*  12 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* error */,
    0x01000047    /*  14 (LREF-PUSH 0 4) */,
    0x0000004b    /*  15 (LREF3-PUSH) */,
    0x0000004a    /*  16 (LREF2-PUSH) */,
    0x00000049    /*  17 (LREF1-PUSH) */,
    0x00000048    /*  18 (LREF0-PUSH) */,
    0x00000041    /*  19 (LREF10) */,
    0x00005012    /*  20 (TAIL-CALL 5) */,
    0x00000014    /*  21 (RET) */,
    /* %toplevel */
    0x0000000e    /*   0 (PRE-CALL 0) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]) + 4),
    0x0000005f    /*   2 (GREF-CALL 0) */,
    SCM_WORD(SCM_UNDEFINED) /* %expression-name-mark-key */,
    0x0000000d    /*   4 (PUSH) */,
    0x00000001    /*   5 (CONST) */,
    SCM_WORD(SCM_UNDEFINED) /* native-ptr-fill! */,
    0x000000ee    /*   7 (EXTEND-DENV) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]) + 21),
    0x0000200e    /*   9 (PRE-CALL 2) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]) + 17),
    0x00000006    /*  11 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.bootstrap */,
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %%native-ptr-fill! */,
    0x0000205f    /*  15 (GREF-CALL 2) */,
    SCM_WORD(SCM_UNDEFINED) /* module-binding-ref */,
    0x00001018    /*  17 (PUSH-LOCAL-ENV 1) */,
    0x00000016    /*  18 (CLOSURE) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1974[107])) /* #<compiled-code native-ptr-fill!@0x7f5d71fedd80> */,
    0x00000014    /*  20 (RET) */,
    0x00000015    /*  21 (DEFINE 0) */,
    SCM_WORD(SCM_UNDEFINED) /* native-ptr-fill! */,
    0x00000014    /*  23 (RET) */,
    /* %toplevel */
    0x0000005e    /*   0 (GREF-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* %transfer-bindings */,
    0x00001017    /*   2 (LOCAL-ENV 1) */,
    0x0000300e    /*   3 (PRE-CALL 3) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]) + 22),
    0x0000100e    /*   5 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]) + 11),
    0x00000006    /*   7 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.typeutil */,
    0x0000105f    /*   9 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x0000100f    /*  11 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]) + 17),
    0x00000006    /*  13 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche */,
    0x0000105f    /*  15 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x0000000d    /*  17 (PUSH) */,
    0x00000006    /*  18 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[812])) /* (<type-constructor-meta> <descriptive-type> <native-type> <^> </> <?> <Tuple> <List> <Vector> <Assortment> type? subtype? of-type?) */,
    0x0000003d    /*  20 (LREF0) */,
    0x00003011    /*  21 (CALL 3) */,
    0x0000100e    /*  22 (PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]) + 28),
    0x00000006    /*  24 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.typeutil */,
    0x0000105f    /*  26 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x0000100f    /*  28 (PUSH-PRE-CALL 1) */,
    SCM_WORD((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]) + 34),
    0x00000006    /*  30 (CONST-PUSH) */,
    SCM_WORD(SCM_UNDEFINED) /* gauche.internal */,
    0x0000105f    /*  32 (GREF-CALL 1) */,
    SCM_WORD(SCM_UNDEFINED) /* find-module */,
    0x0000000d    /*  34 (PUSH) */,
    0x00000006    /*  35 (CONST-PUSH) */,
    SCM_WORD(SCM_OBJ(&scm__rc.d1968[825])) /* (construct-type deconstruct-type wrap-with-proxy-type proxy-type-ref proxy-type-id <c-pointer> <c-array> <c-struct> <c-union> <c-function> reconstruct-procedure-type compute-procedure-type construct-procedure-type) */,
    0x0000003d    /*  37 (LREF0) */,
    0x00003012    /*  38 (TAIL-CALL 3) */,
    0x00000014    /*  39 (RET) */,
  },
  {   /* ScmPair d1968 */
       { SCM_NIL, SCM_NIL },
       { SCM_MAKE_INT(198U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[1])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[2])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[4])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[5])},
       { SCM_OBJ(&scm__rc.d1968[6]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[3]), SCM_OBJ(&scm__rc.d1968[7])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[9])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[11])},
       { SCM_MAKE_INT(280U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[13])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[14])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[12])},
       { SCM_OBJ(&scm__rc.d1968[16]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[15]), SCM_OBJ(&scm__rc.d1968[17])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[20])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[22])},
       { SCM_MAKE_INT(282U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[24])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[25])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[23])},
       { SCM_OBJ(&scm__rc.d1968[27]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[26]), SCM_OBJ(&scm__rc.d1968[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[31])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[34])},
       { SCM_MAKE_INT(277U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[36])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[37])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[39])},
       { SCM_OBJ(&scm__rc.d1968[40]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[38]), SCM_OBJ(&scm__rc.d1968[41])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[2]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[1]), SCM_OBJ(&scm__rc.d1968[44])},
       { SCM_OBJ(&scm__rc.d1974[0]), SCM_OBJ(&scm__rc.d1968[45])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[39])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(312U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[49])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[50])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[52])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[53])},
       { SCM_OBJ(&scm__rc.d1968[54]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[51]), SCM_OBJ(&scm__rc.d1968[55])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[57])},
       { SCM_MAKE_INT(340U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[59])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[60])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[63])},
       { SCM_OBJ(&scm__rc.d1968[64]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[61]), SCM_OBJ(&scm__rc.d1968[65])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[11])},
       { SCM_MAKE_INT(355U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[68])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[69])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[71])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[72])},
       { SCM_OBJ(&scm__rc.d1968[73]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[70]), SCM_OBJ(&scm__rc.d1968[74])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[76])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[34])},
       { SCM_MAKE_INT(408U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[79])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[80])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[34])},
       { SCM_OBJ(&scm__rc.d1968[82]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[81]), SCM_OBJ(&scm__rc.d1968[83])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[4]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[39])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1U), SCM_OBJ(&scm__rc.d1968[88])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[89])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[91])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[93])},
       { SCM_MAKE_INT(411U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[95])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[96])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[33])},
       { SCM_OBJ(&scm__rc.d1968[98]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[97]), SCM_OBJ(&scm__rc.d1968[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[6]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[103])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[105])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[33])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[107])},
       { SCM_MAKE_INT(416U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[109])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[110])},
       { SCM_OBJ(&scm__rc.d1968[111]), SCM_OBJ(&scm__rc.d1968[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[8]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[115])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[117])},
       { SCM_MAKE_INT(435U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[119])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[120])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[122])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[123])},
       { SCM_OBJ(&scm__rc.d1968[124]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[121]), SCM_OBJ(&scm__rc.d1968[125])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[127])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[33])},
       { SCM_MAKE_INT(438U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[130])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[131])},
       { SCM_OBJ(&scm__rc.d1968[132]), SCM_OBJ(&scm__rc.d1968[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[10]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[137])},
       { SCM_MAKE_INT(448U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[139])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[140])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[142])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[143])},
       { SCM_OBJ(&scm__rc.d1968[144]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[141]), SCM_OBJ(&scm__rc.d1968[145])},
       { SCM_MAKE_INT(455U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[147])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[148])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[150])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[151])},
       { SCM_OBJ(&scm__rc.d1968[152]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[149]), SCM_OBJ(&scm__rc.d1968[153])},
       { SCM_MAKE_INT(460U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[155])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[156])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[158])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[159])},
       { SCM_OBJ(&scm__rc.d1968[160]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[157]), SCM_OBJ(&scm__rc.d1968[161])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[163])},
       { SCM_MAKE_INT(470U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[165])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[166])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[168])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[169])},
       { SCM_OBJ(&scm__rc.d1968[170]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[167]), SCM_OBJ(&scm__rc.d1968[171])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[163])},
       { SCM_MAKE_INT(483U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[174])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[175])},
       { SCM_OBJ(&scm__rc.d1968[176]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[179])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(498U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[182])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[183])},
       { SCM_OBJ(&scm__rc.d1968[184]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[14]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(497U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[189])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[190])},
       { SCM_OBJ(&scm__rc.d1968[191]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[188])},
       { SCM_MAKE_INT(508U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[195])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[196])},
       { SCM_OBJ(&scm__rc.d1968[197]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1968[200])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[201])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1968[203])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[204])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1968[206])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[207])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1968[209])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[210])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[214])},
       { SCM_MAKE_INT(512U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[216])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[217])},
       { SCM_OBJ(&scm__rc.d1968[218]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[221])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[222])},
       { SCM_OBJ(&scm__rc.d1968[223]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[224]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[227])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[229])},
       { SCM_OBJ(&scm__rc.d1968[228]), SCM_OBJ(&scm__rc.d1968[230])},
       { SCM_OBJ(&scm__rc.d1968[231]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[233])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[235])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[236])},
       { SCM_OBJ(&scm__rc.d1968[234]), SCM_OBJ(&scm__rc.d1968[237])},
       { SCM_OBJ(&scm__rc.d1968[238]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[23]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[22]), SCM_OBJ(&scm__rc.d1968[240])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[242])},
       { SCM_MAKE_INT(541U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[244])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[245])},
       { SCM_OBJ(&scm__rc.d1968[246]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(571U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[250])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[251])},
       { SCM_OBJ(&scm__rc.d1968[252]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[48])},
       { SCM_MAKE_INT(578U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[256])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[257])},
       { SCM_OBJ(&scm__rc.d1968[258]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(582U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[261])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[262])},
       { SCM_OBJ(&scm__rc.d1968[263]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[249])},
       { SCM_FALSE, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(602U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[270])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[271])},
       { SCM_OBJ(&scm__rc.d1968[272]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[275])},
       { SCM_MAKE_INT(590U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[277])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[278])},
       { SCM_OBJ(&scm__rc.d1968[279]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[282])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[283]), SCM_OBJ(&scm__rc.d1968[284])},
       { SCM_OBJ(&scm__rc.d1968[285]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[35]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[288])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(615U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[291])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[292])},
       { SCM_OBJ(&scm__rc.d1968[293]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[296])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[297]), SCM_OBJ(&scm__rc.d1968[298])},
       { SCM_OBJ(&scm__rc.d1968[299]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[37]), SCM_OBJ(&scm__rc.d1968[301])},
       { SCM_MAKE_INT(612U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[303])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[304])},
       { SCM_OBJ(&scm__rc.d1968[305]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(641U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[309])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[310])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[312])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[313])},
       { SCM_OBJ(&scm__rc.d1968[314]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[311]), SCM_OBJ(&scm__rc.d1968[315])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[317])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[318])},
       { SCM_MAKE_INT(658U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[320])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[321])},
       { SCM_OBJ(&scm__rc.d1968[322]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[325])},
       { SCM_OBJ(&scm__rc.d1968[326]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[328])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(685U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[331])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[332])},
       { SCM_OBJ(&scm__rc.d1968[333]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1968[336])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[337])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[339])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[340])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[341])},
       { SCM_OBJ(&scm__rc.d1968[342]), SCM_OBJ(&scm__rc.d1968[117])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[343])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[345])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[117])},
       { SCM_MAKE_INT(684U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[348])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[349])},
       { SCM_OBJ(&scm__rc.d1968[350]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[353])},
       { SCM_MAKE_INT(688U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[355])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[356])},
       { SCM_OBJ(&scm__rc.d1968[357]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[360])},
       { SCM_OBJ(&scm__rc.d1968[361]), SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(689U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[364])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[365])},
       { SCM_OBJ(&scm__rc.d1968[366]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[370])},
       { SCM_OBJ(&scm__rc.d1968[371]), SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(690U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[374])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[375])},
       { SCM_OBJ(&scm__rc.d1968[376]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[380])},
       { SCM_OBJ(&scm__rc.d1968[381]), SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(691U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[384])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[385])},
       { SCM_OBJ(&scm__rc.d1968[386]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[52]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[50]), SCM_OBJ(&scm__rc.d1968[390])},
       { SCM_OBJ(&scm__rc.d1974[48]), SCM_OBJ(&scm__rc.d1968[391])},
       { SCM_OBJ(&scm__rc.d1974[46]), SCM_OBJ(&scm__rc.d1968[392])},
       { SCM_OBJ(&scm__rc.d1974[45]), SCM_OBJ(&scm__rc.d1968[393])},
       { SCM_OBJ(&scm__rc.d1974[44]), SCM_OBJ(&scm__rc.d1968[394])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[396])},
       { SCM_OBJ(&scm__rc.d1968[397]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(0), SCM_OBJ(&scm__rc.d1968[399])},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[400])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[339])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[402])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[404])},
       { SCM_MAKE_INT(701U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[406])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[407])},
       { SCM_OBJ(&scm__rc.d1968[408]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[411])},
       { SCM_MAKE_INT(706U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[413])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[414])},
       { SCM_OBJ(&scm__rc.d1968[415]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[418])},
       { SCM_MAKE_INT(707U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[420])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[421])},
       { SCM_OBJ(&scm__rc.d1968[422]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[425])},
       { SCM_MAKE_INT(709U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[427])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[428])},
       { SCM_OBJ(&scm__rc.d1968[429]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[432])},
       { SCM_MAKE_INT(714U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[434])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[435])},
       { SCM_OBJ(&scm__rc.d1968[436]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[59]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[58]), SCM_OBJ(&scm__rc.d1968[439])},
       { SCM_OBJ(&scm__rc.d1974[57]), SCM_OBJ(&scm__rc.d1968[440])},
       { SCM_OBJ(&scm__rc.d1974[56]), SCM_OBJ(&scm__rc.d1968[441])},
       { SCM_OBJ(&scm__rc.d1974[55]), SCM_OBJ(&scm__rc.d1968[442])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[444])},
       { SCM_OBJ(&scm__rc.d1968[445]), SCM_NIL},
       { SCM_MAKE_INT(723U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[447])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[448])},
       { SCM_OBJ(&scm__rc.d1968[449]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(734U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[452])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[453])},
       { SCM_OBJ(&scm__rc.d1968[454]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(739U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[457])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[458])},
       { SCM_OBJ(&scm__rc.d1968[459]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[462])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[464])},
       { SCM_MAKE_INT(753U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[466])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[467])},
       { SCM_OBJ(&scm__rc.d1968[468]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[68]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[301])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[473]), SCM_OBJ(&scm__rc.d1968[474])},
       { SCM_OBJ(&scm__rc.d1968[475]), SCM_NIL},
       { SCM_MAKE_INT(747U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[477])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[478])},
       { SCM_OBJ(&scm__rc.d1968[479]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[482])},
       { SCM_OBJ(&scm__rc.d1968[483]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_OBJ(&scm__rc.d1968[486]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[485]), SCM_OBJ(&scm__rc.d1968[487])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[488])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[489])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[491])},
       { SCM_OBJ(&scm__rc.d1968[493]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[492]), SCM_OBJ(&scm__rc.d1968[494])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[495])},
       { SCM_OBJ(&scm__sc.d1967[233]), SCM_OBJ(&scm__rc.d1968[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[497])},
       { SCM_OBJ(&scm__rc.d1968[498]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[496]), SCM_OBJ(&scm__rc.d1968[499])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[500])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[212])},
       { SCM_OBJ(&scm__rc.d1968[503]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[502]), SCM_OBJ(&scm__rc.d1968[504])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[505])},
       { SCM_OBJ(&scm__sc.d1967[234]), SCM_OBJ(&scm__rc.d1968[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[507])},
       { SCM_OBJ(&scm__rc.d1968[508]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[506]), SCM_OBJ(&scm__rc.d1968[509])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[510])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[512])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[514])},
       { SCM_OBJ(&scm__rc.d1968[515]), SCM_OBJ(&scm__rc.d1968[213])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[516])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[517])},
       { SCM_OBJ(&scm__rc.d1968[518]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[513]), SCM_OBJ(&scm__rc.d1968[519])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[520])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[521])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[523])},
       { SCM_OBJ(&scm__rc.d1968[524]), SCM_OBJ(&scm__rc.d1968[514])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[525])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[526])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[528])},
       { SCM_OBJ(&scm__rc.d1968[529]), SCM_OBJ(&scm__rc.d1968[491])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[530])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[531])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[533])},
       { SCM_OBJ(&scm__rc.d1968[534]), SCM_OBJ(&scm__rc.d1968[212])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[535])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[536])},
       { SCM_OBJ(&scm__rc.d1968[537]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[532]), SCM_OBJ(&scm__rc.d1968[538])},
       { SCM_OBJ(&scm__rc.d1968[527]), SCM_OBJ(&scm__rc.d1968[539])},
       { SCM_OBJ(&scm__rc.d1968[522]), SCM_OBJ(&scm__rc.d1968[540])},
       { SCM_OBJ(&scm__rc.d1968[511]), SCM_OBJ(&scm__rc.d1968[541])},
       { SCM_OBJ(&scm__rc.d1968[501]), SCM_OBJ(&scm__rc.d1968[542])},
       { SCM_OBJ(&scm__rc.d1968[490]), SCM_OBJ(&scm__rc.d1968[543])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[544])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[546])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[547])},
       { SCM_MAKE_INT(778U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[549])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[550])},
       { SCM_OBJ(&scm__rc.d1968[551]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(777U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[554])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[555])},
       { SCM_OBJ(&scm__rc.d1968[556]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(776U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[559])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[560])},
       { SCM_OBJ(&scm__rc.d1968[561]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(790U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[564])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[565])},
       { SCM_OBJ(&scm__rc.d1968[566]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(793U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[569])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[570])},
       { SCM_OBJ(&scm__rc.d1968[571]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(812U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[574])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[575])},
       { SCM_OBJ(&scm__rc.d1968[576]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[579])},
       { SCM_MAKE_INT(826U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[581])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[582])},
       { SCM_OBJ(&scm__rc.d1968[583]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(825U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[587])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[588])},
       { SCM_OBJ(&scm__rc.d1968[589]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[592])},
       { SCM_OBJ(&scm__rc.d1968[593]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[595])},
       { SCM_OBJ(&scm__rc.d1968[596]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[598])},
       { SCM_MAKE_INT(868U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[600])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[601])},
       { SCM_OBJ(&scm__rc.d1968[602]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[605])},
       { SCM_MAKE_INT(875U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[607])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[608])},
       { SCM_OBJ(&scm__rc.d1968[609]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[612])},
       { SCM_MAKE_INT(876U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[614])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[615])},
       { SCM_OBJ(&scm__rc.d1968[616]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[619])},
       { SCM_OBJ(&scm__rc.d1968[620]), SCM_OBJ(&scm__rc.d1968[267])},
       { SCM_MAKE_INT(877U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[622])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[623])},
       { SCM_OBJ(&scm__rc.d1968[624]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[628])},
       { SCM_MAKE_INT(879U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[630])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[631])},
       { SCM_OBJ(&scm__rc.d1968[632]), SCM_OBJ(&scm__rc.d1968[28])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[96]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[95]), SCM_OBJ(&scm__rc.d1968[635])},
       { SCM_OBJ(&scm__rc.d1974[93]), SCM_OBJ(&scm__rc.d1968[636])},
       { SCM_OBJ(&scm__rc.d1974[92]), SCM_OBJ(&scm__rc.d1968[637])},
       { SCM_OBJ(&scm__rc.d1974[91]), SCM_OBJ(&scm__rc.d1968[638])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[640])},
       { SCM_OBJ(&scm__rc.d1968[641]), SCM_NIL},
       { SCM_MAKE_INT(950U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[643])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[644])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[646])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[647])},
       { SCM_OBJ(&scm__rc.d1968[648]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[645]), SCM_OBJ(&scm__rc.d1968[649])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[651])},
       { SCM_MAKE_INT(1178U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[653])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[654])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[656])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[657])},
       { SCM_OBJ(&scm__rc.d1968[658]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[655]), SCM_OBJ(&scm__rc.d1968[659])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_FALSE, SCM_OBJ(&scm__rc.d1968[661])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[129])},
       { SCM_MAKE_INT(1182U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[664])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[665])},
       { SCM_OBJ(&scm__rc.d1968[666]), SCM_OBJ(&scm__rc.d1968[99])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[99]), SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[136])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[671])},
       { SCM_MAKE_INT(1307U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[673])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[674])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[676])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[677])},
       { SCM_OBJ(&scm__rc.d1968[678]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[675]), SCM_OBJ(&scm__rc.d1968[679])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[681])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[682])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[683])},
       { SCM_MAKE_INT(1316U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[685])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[686])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[688])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[689])},
       { SCM_OBJ(&scm__rc.d1968[690]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[687]), SCM_OBJ(&scm__rc.d1968[691])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[693])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[694])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[695])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[696])},
       { SCM_MAKE_INT(1351U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[698])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[699])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[701])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[702])},
       { SCM_OBJ(&scm__rc.d1968[703]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[700]), SCM_OBJ(&scm__rc.d1968[704])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[706])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[707])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[708])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[709])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[710])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[711])},
       { SCM_MAKE_INT(1379U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[713])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[714])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[716])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[717])},
       { SCM_OBJ(&scm__rc.d1968[718]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[715]), SCM_OBJ(&scm__rc.d1968[719])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1424U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[722])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[723])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[725])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[726])},
       { SCM_OBJ(&scm__rc.d1968[727]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[724]), SCM_OBJ(&scm__rc.d1968[728])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1433U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[731])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[732])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[734])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[735])},
       { SCM_OBJ(&scm__rc.d1968[736]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[733]), SCM_OBJ(&scm__rc.d1968[737])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[739])},
       { SCM_MAKE_INT(1437U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[741])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[742])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[744])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[745])},
       { SCM_OBJ(&scm__rc.d1968[746]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[743]), SCM_OBJ(&scm__rc.d1968[747])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[749])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[750])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[751])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[752])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[753])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[754])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[755])},
       { SCM_MAKE_INT(1448U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[757])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[758])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[760])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[761])},
       { SCM_OBJ(&scm__rc.d1968[762]), SCM_NIL},
       { SCM_OBJ(&scm__rc.d1968[759]), SCM_OBJ(&scm__rc.d1968[763])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[765])},
       { SCM_MAKE_INT(1489U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[767])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[768])},
       { SCM_OBJ(&scm__rc.d1968[769]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_OBJ(&scm__rc.d1974[101]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_MAKE_INT(1488U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[774])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[775])},
       { SCM_OBJ(&scm__rc.d1968[776]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[779])},
       { SCM_MAKE_INT(1508U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[781])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[782])},
       { SCM_OBJ(&scm__rc.d1968[783]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[255])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[786])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[787])},
       { SCM_MAKE_INT(1534U), SCM_NIL},
       { SCM_OBJ(&scm__sc.d1967[3]), SCM_OBJ(&scm__rc.d1968[789])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[790])},
       { SCM_OBJ(&scm__rc.d1968[791]), SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[794])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[795])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[796])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[797])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[798])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[799])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[62])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[801])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[802])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[803])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[804])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[805])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[806])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[807])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[808])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[809])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[810])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[811])},
       { SCM_UNDEFINED, SCM_NIL},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[813])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[814])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[815])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[816])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[817])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[818])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[819])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[820])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[821])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[822])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[823])},
       { SCM_UNDEFINED, SCM_OBJ(&scm__rc.d1968[824])},
  },
  {   /* ScmObj d1966 */
    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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_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_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(4, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(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_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(9, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(11, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(5, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(6, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(12, FALSE),
    SCM_MAKE_INT(1U),
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    SCM_UNDEFINED,
    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_OBJ(SCM_CLASS_STATIC_TAG(Scm_VectorClass)) /* <vector> */,
    SCM_VECTOR_SIZE_SLOT_INITIALIZER(397, FALSE),
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_FALSE,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
    SCM_UNBOUND,
  },
};
SCM_CLASS_DECL(Scm_TypeConstructorMetaClass);
#define SCM_TYPE_CONSTRUCTOR_META(obj) ((ScmTypeConstructor*)obj)
#define SCM_TYPE_CONSTRUCTOR_META_P(obj) SCM_ISA(obj, (&Scm_TypeConstructorMetaClass))
SCM_DEFINE_BASE_CLASS(Scm_TypeConstructorMetaClass, ScmTypeConstructor, NULL, NULL, NULL, NULL, SCM_CLASS_METACLASS_CPL);

static ScmObj Scm_TypeConstructorMetaClass_initializer_GET(ScmObj OBJARG)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  return SCM_OBJ_SAFE(obj->initializer);
}

static void Scm_TypeConstructorMetaClass_initializer_SET(ScmObj OBJARG, ScmObj value)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  obj->initializer = (value);
}

static ScmObj Scm_TypeConstructorMetaClass_deconstructor_GET(ScmObj OBJARG)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  return SCM_OBJ_SAFE(obj->deconstructor);
}

static void Scm_TypeConstructorMetaClass_deconstructor_SET(ScmObj OBJARG, ScmObj value)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  obj->deconstructor = (value);
}

static ScmObj Scm_TypeConstructorMetaClass_validator_GET(ScmObj OBJARG)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  return SCM_OBJ_SAFE(obj->validator);
}

static void Scm_TypeConstructorMetaClass_validator_SET(ScmObj OBJARG, ScmObj value)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  obj->validator = (value);
}

static ScmObj Scm_TypeConstructorMetaClass_subtypeP_GET(ScmObj OBJARG)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  return SCM_OBJ_SAFE(obj->subtypeP);
}

static void Scm_TypeConstructorMetaClass_subtypeP_SET(ScmObj OBJARG, ScmObj value)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  obj->subtypeP = (value);
}

static ScmObj Scm_TypeConstructorMetaClass_supertypeP_GET(ScmObj OBJARG)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  return SCM_OBJ_SAFE(obj->supertypeP);
}

static void Scm_TypeConstructorMetaClass_supertypeP_SET(ScmObj OBJARG, ScmObj value)
{
  ScmTypeConstructor* obj = SCM_TYPE_CONSTRUCTOR_META(OBJARG);
  obj->supertypeP = (value);
}

static ScmClassStaticSlotSpec Scm_TypeConstructorMetaClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("initializer", Scm_TypeConstructorMetaClass_initializer_GET, Scm_TypeConstructorMetaClass_initializer_SET),
  SCM_CLASS_SLOT_SPEC("deconstructor", Scm_TypeConstructorMetaClass_deconstructor_GET, Scm_TypeConstructorMetaClass_deconstructor_SET),
  SCM_CLASS_SLOT_SPEC("validator", Scm_TypeConstructorMetaClass_validator_GET, Scm_TypeConstructorMetaClass_validator_SET),
  SCM_CLASS_SLOT_SPEC("subtype?", Scm_TypeConstructorMetaClass_subtypeP_GET, Scm_TypeConstructorMetaClass_subtypeP_SET),
  SCM_CLASS_SLOT_SPEC("supertype?", Scm_TypeConstructorMetaClass_supertypeP_GET, Scm_TypeConstructorMetaClass_supertypeP_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

 int Scm_TypeConstructorP(ScmObj klass){{
#line 147 "libtype.scm"
return (SCM_ISA(klass,&(Scm_TypeConstructorMetaClass)));}}
typedef struct ScmDescriptiveTypeRec {  SCM_INSTANCE_HEADER; ScmObj name; ScmObj constructorArgs; } ScmDescriptiveType;
SCM_CLASS_DECL(Scm_DescriptiveTypeClass);
#define SCM_DESCRIPTIVE_TYPE(obj) ((ScmDescriptiveType*)obj)
#define SCM_DESCRIPTIVE_TYPE_P(obj) SCM_ISA(obj, (&Scm_DescriptiveTypeClass))
static ScmObj Scm_DescriptiveTypeClass_ALLOCATE(ScmClass *klass SCM_UNUSED, ScmObj initargs SCM_UNUSED)
{

#line 164 "libtype.scm"
{ScmDescriptiveType* z=
SCM_NEW_INSTANCE(ScmDescriptiveType,klass);
((void )(initargs));
(z)->name=(SCM_FALSE);
(z)->constructorArgs=(SCM_FALSE);
return (SCM_OBJ(z));}
}

SCM_DEFINE_BASE_CLASS(Scm_DescriptiveTypeClass, ScmDescriptiveType, NULL, NULL, NULL, Scm_DescriptiveTypeClass_ALLOCATE, SCM_CLASS_METACLASS_CPL+1);

static ScmObj Scm_DescriptiveTypeClass_name_GET(ScmObj OBJARG)
{
  ScmDescriptiveType* obj = SCM_DESCRIPTIVE_TYPE(OBJARG);
  return SCM_OBJ_SAFE(obj->name);
}

static void Scm_DescriptiveTypeClass_name_SET(ScmObj OBJARG, ScmObj value)
{
  ScmDescriptiveType* obj = SCM_DESCRIPTIVE_TYPE(OBJARG);
  obj->name = (value);
}

static ScmClassStaticSlotSpec Scm_DescriptiveTypeClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("name", Scm_DescriptiveTypeClass_name_GET, Scm_DescriptiveTypeClass_name_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

static ScmMemoTable* type_table;
static ScmObj lookup_constructed_type(ScmTypeConstructor* type_ctor,ScmObj args){{
#line 180 "libtype.scm"
{ScmObj keys[2];ScmObj r;
(keys)[0]=(SCM_OBJ(type_ctor));
(keys)[1]=(args);
r=(Scm_MemoTableGetv(type_table,keys,2));
if (SCM_UNBOUNDP(r)){
return (SCM_FALSE);} else {
return (r);}}}}
static ScmObj register_constructed_type(ScmTypeConstructor* type_ctor,ScmObj args,ScmObj type){{
#line 192 "libtype.scm"
{ScmObj keys[2];
(keys)[0]=(SCM_OBJ(type_ctor));
(keys)[1]=(args);
Scm_MemoTablePutv(type_table,keys,2,type);
return (type);}}}

static ScmObj libtype_25dump_type_table(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("%dump-type-table");
  {

#line 199 "libtype.scm"
Scm__MemoTableDump(type_table,SCM_CURERR);
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RETURN(SCM_UNDEFINED);
  }
}

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

#line 214 "libtype.scm"
Scm_Printf(port,"#<native-type %A>",(SCM_NATIVE_TYPE(obj))->name);
}

SCM_DEFINE_BASE_CLASS(Scm_NativeTypeClass, ScmNativeType, Scm_NativeTypeClass_PRINT, NULL, NULL, NULL, SCM_CLASS_METACLASS_CPL+1);

static ScmObj Scm_NativeTypeClass_name_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_OBJ_SAFE(obj->name);
}

static void Scm_NativeTypeClass_name_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  obj->name = (value);
}

static ScmObj Scm_NativeTypeClass_super_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_OBJ_SAFE(obj->super);
}

static void Scm_NativeTypeClass_super_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  obj->super = (value);
}

static ScmObj Scm_NativeTypeClass_c_type_name_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_MAKE_STR_COPYING(obj->c_type_name);
}

static void Scm_NativeTypeClass_c_type_name_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!SCM_STRINGP(value)) Scm_Error("const char* required, but got %S", value);
  obj->c_type_name = SCM_STRING_CONST_CSTRING(value);
}

static ScmObj Scm_NativeTypeClass_size_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return Scm_SizeToInteger(obj->size);
}

static void Scm_NativeTypeClass_size_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!Scm_IntegerFitsSizeP(value)) Scm_Error("size_t required, but got %S", value);
  obj->size = Scm_IntegerToSize(value);
}

static ScmObj Scm_NativeTypeClass_alignment_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return Scm_SizeToInteger(obj->alignment);
}

static void Scm_NativeTypeClass_alignment_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!Scm_IntegerFitsSizeP(value)) Scm_Error("size_t required, but got %S", value);
  obj->alignment = Scm_IntegerToSize(value);
}

static ScmObj Scm_NativeTypeClass_unsignedP_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_MAKE_BOOL(obj->unsigned_p);
}

static void Scm_NativeTypeClass_unsignedP_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!SCM_BOOLP(value)) Scm_Error("int required, but got %S", value);
  obj->unsigned_p = SCM_BOOL_VALUE(value);
}

static ScmObj Scm_NativeTypeClass_boundedP_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_MAKE_BOOL(obj->bounded_p);
}

static void Scm_NativeTypeClass_boundedP_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!SCM_BOOLP(value)) Scm_Error("int required, but got %S", value);
  obj->bounded_p = SCM_BOOL_VALUE(value);
}

static ScmObj Scm_NativeTypeClass_c_typecheck_name_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_MAKE_STR_COPYING(obj->c_typecheck_name);
}

static void Scm_NativeTypeClass_c_typecheck_name_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!SCM_STRINGP(value)) Scm_Error("const char* required, but got %S", value);
  obj->c_typecheck_name = SCM_STRING_CONST_CSTRING(value);
}

static ScmObj Scm_NativeTypeClass_c_boxer_name_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_MAKE_STR_COPYING(obj->c_boxer_name);
}

static void Scm_NativeTypeClass_c_boxer_name_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!SCM_STRINGP(value)) Scm_Error("const char* required, but got %S", value);
  obj->c_boxer_name = SCM_STRING_CONST_CSTRING(value);
}

static ScmObj Scm_NativeTypeClass_c_unboxer_name_GET(ScmObj OBJARG)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  return SCM_MAKE_STR_COPYING(obj->c_unboxer_name);
}

static void Scm_NativeTypeClass_c_unboxer_name_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeType* obj = SCM_NATIVE_TYPE(OBJARG);
  if (!SCM_STRINGP(value)) Scm_Error("const char* required, but got %S", value);
  obj->c_unboxer_name = SCM_STRING_CONST_CSTRING(value);
}

static ScmClassStaticSlotSpec Scm_NativeTypeClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("name", Scm_NativeTypeClass_name_GET, Scm_NativeTypeClass_name_SET),
  SCM_CLASS_SLOT_SPEC("super", Scm_NativeTypeClass_super_GET, Scm_NativeTypeClass_super_SET),
  SCM_CLASS_SLOT_SPEC("c-type-name", Scm_NativeTypeClass_c_type_name_GET, Scm_NativeTypeClass_c_type_name_SET),
  SCM_CLASS_SLOT_SPEC("size", Scm_NativeTypeClass_size_GET, Scm_NativeTypeClass_size_SET),
  SCM_CLASS_SLOT_SPEC("alignment", Scm_NativeTypeClass_alignment_GET, Scm_NativeTypeClass_alignment_SET),
  SCM_CLASS_SLOT_SPEC("unsigned?", Scm_NativeTypeClass_unsignedP_GET, Scm_NativeTypeClass_unsignedP_SET),
  SCM_CLASS_SLOT_SPEC("bounded?", Scm_NativeTypeClass_boundedP_GET, Scm_NativeTypeClass_boundedP_SET),
  SCM_CLASS_SLOT_SPEC("c-typecheck-name", Scm_NativeTypeClass_c_typecheck_name_GET, Scm_NativeTypeClass_c_typecheck_name_SET),
  SCM_CLASS_SLOT_SPEC("c-boxer-name", Scm_NativeTypeClass_c_boxer_name_GET, Scm_NativeTypeClass_c_boxer_name_SET),
  SCM_CLASS_SLOT_SPEC("c-unboxer-name", Scm_NativeTypeClass_c_unboxer_name_GET, Scm_NativeTypeClass_c_unboxer_name_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

static ScmClass* native_type_cpa[] = {
#line 218 "libtype.scm"
SCM_CLASS_STATIC_PTR(Scm_NativeTypeClass), 
SCM_CLASS_STATIC_PTR(Scm_TopClass), NULL};
 void* Scm_NativeHandlePtr(ScmNativeHandle* h){{
#line 223 "libtype.scm"
return ((h)->ptr);}}
 ScmNativeType* Scm_NativeHandleType(ScmNativeHandle* h){{
#line 225 "libtype.scm"
return ((h)->type);}}
static void Scm_CPointerClass_PRINT(ScmObj obj, ScmPort *port, ScmWriteContext *ctx SCM_UNUSED)
{

#line 231 "libtype.scm"
Scm_Printf(port,"#<c-pointer %A>",(&((SCM_C_POINTER(obj))->common))->name);
}

SCM_DEFINE_BASE_CLASS(Scm_CPointerClass, ScmCPointer, Scm_CPointerClass_PRINT, Scm_ObjectCompare, NULL, NULL, native_type_cpa);

static ScmObj Scm_CPointerClass_pointee_type_GET(ScmObj OBJARG)
{
  ScmCPointer* obj = SCM_C_POINTER(OBJARG);
  return SCM_OBJ_SAFE(obj->pointee_type);
}

static void Scm_CPointerClass_pointee_type_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCPointer* obj = SCM_C_POINTER(OBJARG);
  if (!SCM_NATIVE_TYPE_P(value)) Scm_Error("ScmNativeType* required, but got %S", value);
  obj->pointee_type = SCM_NATIVE_TYPE(value);
}

static ScmClassStaticSlotSpec Scm_CPointerClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("pointee-type", Scm_CPointerClass_pointee_type_GET, Scm_CPointerClass_pointee_type_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

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

#line 240 "libtype.scm"
Scm_Printf(port,"#<c-function%A>",(&((SCM_C_FUNCTION(obj))->common))->name);
}

SCM_DEFINE_BASE_CLASS(Scm_CFunctionClass, ScmCFunction, Scm_CFunctionClass_PRINT, Scm_ObjectCompare, NULL, NULL, native_type_cpa);

static ScmObj Scm_CFunctionClass_return_type_GET(ScmObj OBJARG)
{
  ScmCFunction* obj = SCM_C_FUNCTION(OBJARG);
  return SCM_OBJ_SAFE(obj->return_type);
}

static void Scm_CFunctionClass_return_type_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCFunction* obj = SCM_C_FUNCTION(OBJARG);
  if (!SCM_NATIVE_TYPE_P(value)) Scm_Error("ScmNativeType* required, but got %S", value);
  obj->return_type = SCM_NATIVE_TYPE(value);
}

static ScmObj Scm_CFunctionClass_argument_types_GET(ScmObj OBJARG)
{
  ScmCFunction* obj = SCM_C_FUNCTION(OBJARG);
  return SCM_OBJ_SAFE(obj->argument_types);
}

static void Scm_CFunctionClass_argument_types_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCFunction* obj = SCM_C_FUNCTION(OBJARG);
  obj->argument_types = (value);
}

static ScmObj Scm_CFunctionClass_variadicP_GET(ScmObj OBJARG)
{
  ScmCFunction* obj = SCM_C_FUNCTION(OBJARG);
  return SCM_MAKE_BOOL(obj->variadic);
}

static void Scm_CFunctionClass_variadicP_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCFunction* obj = SCM_C_FUNCTION(OBJARG);
  if (!SCM_BOOLP(value)) Scm_Error("int required, but got %S", value);
  obj->variadic = SCM_BOOL_VALUE(value);
}

static ScmClassStaticSlotSpec Scm_CFunctionClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("return-type", Scm_CFunctionClass_return_type_GET, Scm_CFunctionClass_return_type_SET),
  SCM_CLASS_SLOT_SPEC("argument-types", Scm_CFunctionClass_argument_types_GET, Scm_CFunctionClass_argument_types_SET),
  SCM_CLASS_SLOT_SPEC("variadic?", Scm_CFunctionClass_variadicP_GET, Scm_CFunctionClass_variadicP_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

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

#line 248 "libtype.scm"
Scm_Printf(port,"#<c-array %A>",(&((SCM_C_ARRAY(obj))->common))->name);
}

SCM_DEFINE_BASE_CLASS(Scm_CArrayClass, ScmCArray, Scm_CArrayClass_PRINT, Scm_ObjectCompare, NULL, NULL, native_type_cpa);

static ScmObj Scm_CArrayClass_element_type_GET(ScmObj OBJARG)
{
  ScmCArray* obj = SCM_C_ARRAY(OBJARG);
  return SCM_OBJ_SAFE(obj->element_type);
}

static void Scm_CArrayClass_element_type_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCArray* obj = SCM_C_ARRAY(OBJARG);
  if (!SCM_NATIVE_TYPE_P(value)) Scm_Error("ScmNativeType* required, but got %S", value);
  obj->element_type = SCM_NATIVE_TYPE(value);
}

static ScmObj Scm_CArrayClass_dimensions_GET(ScmObj OBJARG)
{
  ScmCArray* obj = SCM_C_ARRAY(OBJARG);
  return SCM_OBJ_SAFE(obj->dimensions);
}

static void Scm_CArrayClass_dimensions_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCArray* obj = SCM_C_ARRAY(OBJARG);
  obj->dimensions = (value);
}

static ScmClassStaticSlotSpec Scm_CArrayClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("element-type", Scm_CArrayClass_element_type_GET, Scm_CArrayClass_element_type_SET),
  SCM_CLASS_SLOT_SPEC("dimensions", Scm_CArrayClass_dimensions_GET, Scm_CArrayClass_dimensions_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

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

#line 256 "libtype.scm"
Scm_Printf(port,"#<c-struct %A>",(&((SCM_C_STRUCT(obj))->common))->name);
}

SCM_DEFINE_BASE_CLASS(Scm_CStructClass, ScmCStruct, Scm_CStructClass_PRINT, Scm_ObjectCompare, NULL, NULL, native_type_cpa);

static ScmObj Scm_CStructClass_tag_GET(ScmObj OBJARG)
{
  ScmCStruct* obj = SCM_C_STRUCT(OBJARG);
  return SCM_OBJ_SAFE(obj->tag);
}

static void Scm_CStructClass_tag_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCStruct* obj = SCM_C_STRUCT(OBJARG);
  obj->tag = (value);
}

static ScmObj Scm_CStructClass_fields_GET(ScmObj OBJARG)
{
  ScmCStruct* obj = SCM_C_STRUCT(OBJARG);
  return SCM_OBJ_SAFE(obj->fields);
}

static void Scm_CStructClass_fields_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCStruct* obj = SCM_C_STRUCT(OBJARG);
  obj->fields = (value);
}

static ScmClassStaticSlotSpec Scm_CStructClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("tag", Scm_CStructClass_tag_GET, Scm_CStructClass_tag_SET),
  SCM_CLASS_SLOT_SPEC("fields", Scm_CStructClass_fields_GET, Scm_CStructClass_fields_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

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

#line 264 "libtype.scm"
Scm_Printf(port,"#<c-union %A>",(&((SCM_C_UNION(obj))->common))->name);
}

SCM_DEFINE_BASE_CLASS(Scm_CUnionClass, ScmCUnion, Scm_CUnionClass_PRINT, Scm_ObjectCompare, NULL, NULL, native_type_cpa);

static ScmObj Scm_CUnionClass_tag_GET(ScmObj OBJARG)
{
  ScmCUnion* obj = SCM_C_UNION(OBJARG);
  return SCM_OBJ_SAFE(obj->tag);
}

static void Scm_CUnionClass_tag_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCUnion* obj = SCM_C_UNION(OBJARG);
  obj->tag = (value);
}

static ScmObj Scm_CUnionClass_fields_GET(ScmObj OBJARG)
{
  ScmCUnion* obj = SCM_C_UNION(OBJARG);
  return SCM_OBJ_SAFE(obj->fields);
}

static void Scm_CUnionClass_fields_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCUnion* obj = SCM_C_UNION(OBJARG);
  obj->fields = (value);
}

static ScmClassStaticSlotSpec Scm_CUnionClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("tag", Scm_CUnionClass_tag_GET, Scm_CUnionClass_tag_SET),
  SCM_CLASS_SLOT_SPEC("fields", Scm_CUnionClass_fields_GET, Scm_CUnionClass_fields_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

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

#line 273 "libtype.scm"
Scm_Printf(port,"#<c-enum %A>",(&((SCM_C_ENUM(obj))->common))->name);
}

SCM_DEFINE_BASE_CLASS(Scm_CEnumClass, ScmCEnum, Scm_CEnumClass_PRINT, Scm_ObjectCompare, NULL, NULL, native_type_cpa);

static ScmObj Scm_CEnumClass_tag_GET(ScmObj OBJARG)
{
  ScmCEnum* obj = SCM_C_ENUM(OBJARG);
  return SCM_OBJ_SAFE(obj->tag);
}

static void Scm_CEnumClass_tag_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCEnum* obj = SCM_C_ENUM(OBJARG);
  obj->tag = (value);
}

static ScmObj Scm_CEnumClass_type_spec_GET(ScmObj OBJARG)
{
  ScmCEnum* obj = SCM_C_ENUM(OBJARG);
  return SCM_OBJ_SAFE(obj->type_spec);
}

static void Scm_CEnumClass_type_spec_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCEnum* obj = SCM_C_ENUM(OBJARG);
  obj->type_spec = (value);
}

static ScmObj Scm_CEnumClass_enumerator_alist_GET(ScmObj OBJARG)
{
  ScmCEnum* obj = SCM_C_ENUM(OBJARG);
  return SCM_OBJ_SAFE(obj->enumerator_alist);
}

static void Scm_CEnumClass_enumerator_alist_SET(ScmObj OBJARG, ScmObj value)
{
  ScmCEnum* obj = SCM_C_ENUM(OBJARG);
  obj->enumerator_alist = (value);
}

static ScmClassStaticSlotSpec Scm_CEnumClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("tag", Scm_CEnumClass_tag_GET, Scm_CEnumClass_tag_SET),
  SCM_CLASS_SLOT_SPEC("type-spec", Scm_CEnumClass_type_spec_GET, Scm_CEnumClass_type_spec_SET),
  SCM_CLASS_SLOT_SPEC("enumerator-alist", Scm_CEnumClass_enumerator_alist_GET, Scm_CEnumClass_enumerator_alist_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

 int Scm_NativeTypeIntegralP(ScmNativeType* np){{
#line 287 "libtype.scm"
return (SCM_EQ((np)->super,SCM_OBJ(SCM_CLASS_INTEGER)));}}
 int Scm_NativeTypeUnsignedP(ScmNativeType* np){{
#line 291 "libtype.scm"
return ((np)->unsigned_p);}}
 ScmObj Scm_NativeTypeBaseClass(ScmNativeType* np){{
#line 297 "libtype.scm"
{ScmNativeType* t=np;
for (;;){
{ScmObj sup=(t)->super;
if (SCM_CLASSP(sup)){return (sup);}else if(
SCM_NATIVE_TYPE_P(sup)){t=(SCM_NATIVE_TYPE(sup));} else {
Scm_Error("[internal] Bad inheritance setup: %S",np);}}}}}}

static ScmObj libtypetypeP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("type?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 313 "libtype.scm"
SCM_RESULT = 
#line 313 "libtype.scm"
SCM_ISA(obj,SCM_CLASS_TYPE);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

 ScmObj Scm_VMOfType(ScmObj obj,ScmObj type){{
#line 322 "libtype.scm"
if (SCM_PROXY_TYPE_P(type)){
return (Scm_VMIsA(obj,Scm_ProxyTypeRef(SCM_PROXY_TYPE(type))));}else if(
SCM_DESCRIPTIVE_TYPE_P(type)){
{ScmClass* k=SCM_CLASS_OF(type);
SCM_ASSERT(SCM_TYPE_CONSTRUCTOR_META_P(k));
return (Scm_VMApply2((SCM_TYPE_CONSTRUCTOR_META(k))->validator,type,obj));}}else if(
#line 329 "libtype.scm"
SCM_NATIVE_TYPE_P(type)){
return (SCM_MAKE_BOOL(
((SCM_NATIVE_TYPE(type))->c_of_type)(
SCM_NATIVE_TYPE(type),obj)));}else if(
#line 334 "libtype.scm"
SCM_CLASSP(type)){
return (Scm_VMIsA(obj,SCM_CLASS(type)));} else {
#line 337 "libtype.scm"
Scm_Error("Second argument of of-type? must be a type, but got: %S",type);}}}

static ScmObj libtypeof_typeP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj obj_scm;
  ScmObj obj;
  ScmObj type_scm;
  ScmObj type;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("of-type?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  obj_scm = SCM_SUBRARGS[0];
  if (!(obj_scm)) Scm_TypeError("obj", "scheme object", obj_scm);
  obj = (obj_scm);
  type_scm = SCM_SUBRARGS[1];
  if (!(type_scm)) Scm_TypeError("type", "scheme object", type_scm);
  type = (type_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_VMOfType(obj,type);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

static ScmObj delegate_to_super(ScmObj sub,ScmObj super){{
#line 348 "libtype.scm"
if (SCM_DESCRIPTIVE_TYPE_P(super)){
{ScmClass* k=Scm_ClassOf(super);
SCM_ASSERT(SCM_TYPE_CONSTRUCTOR_META_P(k));
return (Scm_VMApply2((SCM_TYPE_CONSTRUCTOR_META(k))->supertypeP,super,sub));}} else {
#line 353 "libtype.scm"
return (SCM_FALSE);}}}
static ScmObj tmp_cc_1976(ScmObj r,void** data1977);static ScmObj tmp_cc_1976(ScmObj r,void** data1977){{{ScmObj sub=((ScmObj )((data1977)[0]));ScmObj super=((ScmObj )((data1977)[1]));
#line 397 "libtype.scm"
if ((SCM_FALSEP(r))||(SCM_EQ(r,SCM_TRUE))){return (r);}else if(
SCM_EQ(r,scm__rc.d1966[16])){return (delegate_to_super(sub,super));} else {
#line 400 "libtype.scm"
Scm_Error("subtype? handler of %S returned invalid value: %S",r);}}}}
static ScmObj libtypesubtypeP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj sub_scm;
  ScmObj sub;
  ScmObj super_scm;
  ScmObj super;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("subtype?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  sub_scm = SCM_SUBRARGS[0];
  if (!(sub_scm)) Scm_TypeError("sub", "scheme object", sub_scm);
  sub = (sub_scm);
  super_scm = SCM_SUBRARGS[1];
  if (!(super_scm)) Scm_TypeError("super", "scheme object", super_scm);
  super = (super_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 356 "libtype.scm"
for (;;){
if (
#line 359 "libtype.scm"
SCM_PROXY_TYPE_P(sub)){
sub=(SCM_OBJ(Scm_ProxyTypeRef(SCM_PROXY_TYPE(sub))));}else if(
SCM_PROXY_TYPE_P(super)){
super=(SCM_OBJ(Scm_ProxyTypeRef(SCM_PROXY_TYPE(super))));}else if(
#line 364 "libtype.scm"
SCM_EQ(super,SCM_OBJ(SCM_CLASS_TOP))){SCM_RESULT = SCM_TRUE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
SCM_EQ(sub,SCM_OBJ(SCM_CLASS_BOTTOM))){SCM_RESULT = SCM_TRUE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
SCM_EQ(super,sub)){SCM_RESULT = SCM_TRUE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
#line 370 "libtype.scm"
(SCM_NATIVE_TYPE_P(sub))&&(
SCM_CLASSP(super))){
#line 373 "libtype.scm"
{ScmObj klass=Scm_NativeTypeBaseClass(SCM_NATIVE_TYPE(sub));
sub=(klass);}}else if(
(SCM_NATIVE_TYPE_P(sub))&&(
SCM_NATIVE_TYPE_P(super))){
#line 378 "libtype.scm"
sub=((SCM_NATIVE_TYPE(sub))->super);
for (;;){
if (SCM_EQ(sub,super)){SCM_RESULT = SCM_TRUE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
SCM_NATIVE_TYPE_P(sub)){
sub=((SCM_NATIVE_TYPE(sub))->super);} else {
SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}}else if(
#line 386 "libtype.scm"
SCM_NATIVE_TYPE_P(super)){SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
#line 388 "libtype.scm"
(SCM_CLASSP(sub))&&(SCM_CLASSP(super))){
SCM_RESULT = 
#line 389 "libtype.scm"
SCM_MAKE_BOOL(Scm_SubclassP(SCM_CLASS(sub),SCM_CLASS(super)));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}else if(
#line 391 "libtype.scm"
SCM_DESCRIPTIVE_TYPE_P(sub)){
{ScmClass* k=Scm_ClassOf(sub);
SCM_ASSERT(SCM_TYPE_CONSTRUCTOR_META_P(k));
{void* data1977[2];(data1977)[0]=(((void* )(sub)));(data1977)[1]=(((void* )(super)));Scm_VMPushCC(tmp_cc_1976,data1977,2);SCM_RESULT = 
#line 394 "libtype.scm"
Scm_VMApply2((SCM_TYPE_CONSTRUCTOR_META(k))->subtypeP,sub,super);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}} else {
#line 402 "libtype.scm"
SCM_RESULT = 
#line 402 "libtype.scm"
delegate_to_super(sub,super);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

 ScmObj Scm_ConstructType(ScmObj ctor,ScmObj args){{
#line 424 "libtype.scm"
SCM_ASSERT((ctor)!=(NULL));
if (!(Scm_TypeConstructorP(ctor))){{
SCM_TYPE_ERROR(ctor,"<type-constructor-meta>");}}
{ScmTypeConstructor* ct=((ScmTypeConstructor* )(ctor));ScmObj type=
lookup_constructed_type(ct,args);
if (!(SCM_FALSEP(type))){{return (type);}}
type=(Scm_NewInstance(SCM_CLASS(ct),sizeof(ScmDescriptiveType)));
Scm_ApplyRec2((ct)->initializer,type,args);
return (register_constructed_type(ct,args,type));}}}

static ScmObj libtypeconstruct_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj meta_scm;
  ScmObj meta;
  ScmObj args_scm;
  ScmObj args;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("construct-type");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  meta_scm = SCM_SUBRARGS[0];
  if (!(meta_scm)) Scm_TypeError("meta", "scheme object", meta_scm);
  meta = (meta_scm);
  args_scm = SCM_SUBRARGS[1];
  if (!(args_scm)) Scm_TypeError("args", "scheme object", args_scm);
  args = (args_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
SCM_RESULT = Scm_ConstructType(meta,args);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtypewrap_with_proxy_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj id_scm;
  ScmObj id;
  ScmObj gloc_scm;
  ScmObj gloc;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("wrap-with-proxy-type");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  id_scm = SCM_SUBRARGS[0];
  if (!(id_scm)) Scm_TypeError("id", "scheme object", id_scm);
  id = (id_scm);
  gloc_scm = SCM_SUBRARGS[1];
  if (!(gloc_scm)) Scm_TypeError("gloc", "scheme object", gloc_scm);
  gloc = (gloc_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 449 "libtype.scm"
if (!(SCM_IDENTIFIERP(id))){{
SCM_TYPE_ERROR(id,"identifier");}}

#line 451 "libtype.scm"
if (!(SCM_GLOCP(gloc))){{
SCM_TYPE_ERROR(gloc,"gloc");}}

#line 453 "libtype.scm"
SCM_RESULT = 
#line 453 "libtype.scm"
Scm_MakeProxyType(SCM_IDENTIFIER(id),SCM_GLOC(gloc));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtypeproxy_type_ref(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj type_scm;
  ScmObj type;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("proxy-type-ref");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  type_scm = SCM_SUBRARGS[0];
  if (!(type_scm)) Scm_TypeError("type", "scheme object", type_scm);
  type = (type_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 456 "libtype.scm"
if (!(SCM_PROXY_TYPE_P(type))){{
SCM_TYPE_ERROR(type,"proxy-type");}}

#line 458 "libtype.scm"
SCM_RESULT = 
#line 458 "libtype.scm"
SCM_OBJ(Scm_ProxyTypeRef(SCM_PROXY_TYPE(type)));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtypeproxy_type_id(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj type_scm;
  ScmObj type;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("proxy-type-id");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  type_scm = SCM_SUBRARGS[0];
  if (!(type_scm)) Scm_TypeError("type", "scheme object", type_scm);
  type = (type_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 461 "libtype.scm"
if (!(SCM_PROXY_TYPE_P(type))){{
SCM_TYPE_ERROR(type,"proxy-type");}}

#line 463 "libtype.scm"
SCM_RESULT = 
#line 463 "libtype.scm"
Scm_ProxyTypeId(SCM_PROXY_TYPE(type));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25lookup_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj mod_scm;
  ScmModule* mod;
  ScmObj type_name_scm;
  ScmSymbol* type_name;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%lookup-type");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  mod_scm = SCM_SUBRARGS[0];
  if (!SCM_MODULEP(mod_scm)) Scm_TypeError("mod", "<module>", mod_scm);
  mod = SCM_MODULE(mod_scm);
  type_name_scm = SCM_SUBRARGS[1];
  if (!SCM_SYMBOLP(type_name_scm)) Scm_TypeError("type-name", "<symbol>", type_name_scm);
  type_name = SCM_SYMBOL(type_name_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 471 "libtype.scm"
{ScmGloc* g=Scm_FindBinding(mod,type_name,0);
if ((g)==(NULL)){{
g=(Scm_FindBinding(Scm_GaucheModule(),type_name,0));}}
if ((g)==(NULL)){{
SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}
{ScmObj val=Scm_GlocGetValue(g);
if (SCM_CLASSP(val)){
{ScmObj id=Scm_MakeIdentifier(SCM_OBJ(type_name),mod,SCM_NIL);
SCM_RESULT = 
#line 479 "libtype.scm"
Scm_MakeProxyType(SCM_IDENTIFIER(id),g);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}else if(
SCM_ISA(val,SCM_CLASS_TYPE)){SCM_RESULT = val;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
SCM_RESULT = SCM_FALSE;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25class_TOproxy(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%class->proxy");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  klass_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(klass_scm)) Scm_TypeError("klass", "<class>", klass_scm);
  klass = SCM_CLASS(klass_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;
ScmObj cise__1998;
#line 642 "libtype.scm"
{ScmObj ms=(klass)->modules;ScmObj n=
(klass)->name;
SCM_FOR_EACH(cise__1998,ms) {{ScmObj m=SCM_CAR(cise__1998);
{ScmGloc* g=Scm_FindBinding(SCM_MODULE(m),SCM_SYMBOL(n),0);
if ((g)!=(NULL)){{
{ScmObj id=Scm_MakeIdentifier(n,SCM_MODULE(m),SCM_NIL);
SCM_RESULT = 
#line 648 "libtype.scm"
Scm_MakeProxyType(SCM_IDENTIFIER(id),g);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}}}}}}
#line 654 "libtype.scm"
Scm_Error("Class %S doesn't have a known global binding and can't be used in a type expression.",klass);}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

static ScmObj make_native_type(const char* name,ScmObj super,const char* c_type_name,size_t size,size_t alignment,int (* c_of_type)(ScmNativeType* type, ScmObj obj),ScmObj (* c_ref)(ScmNativeType* type, void* ptr),void (* c_set)(ScmNativeType* type, void* ptr, ScmObj obj),const char * c_typecheck_name,const char* c_boxer_name,const char* c_unboxer_name,int unsigned_p,int bounded_p){{
#line 904 "libtype.scm"
{ScmNativeType* z=
SCM_NEW_INSTANCE(ScmNativeType,&(Scm_NativeTypeClass));
(z)->name=(SCM_INTERN(name));
(z)->super=(super);
(z)->c_type_name=(c_type_name);
(z)->c_of_type=(c_of_type);
(z)->c_ref=(c_ref);
(z)->c_set=(c_set);
(z)->size=(size);
(z)->alignment=(alignment);
(z)->c_typecheck_name=(c_typecheck_name);
(z)->c_boxer_name=(c_boxer_name);
(z)->c_unboxer_name=(c_unboxer_name);
(z)->unsigned_p=(unsigned_p);
(z)->bounded_p=(bounded_p);
return (SCM_OBJ(z));}}}
 ScmObj Scm__MakeNativeTypeVariant(const ScmNativeType* orig,const char* name,size_t alignment,ScmObj (* c_ref)(ScmNativeType* type, void* ptr),void (* c_set)(ScmNativeType* type, void* ptr, ScmObj obj)){{
#line 933 "libtype.scm"
{ScmNativeType* z=
SCM_NEW_INSTANCE(ScmNativeType,&(Scm_NativeTypeClass));
*(z)=(*(orig));
(z)->name=(SCM_INTERN(name));
if ((alignment)>(0)){{(z)->alignment=(alignment);}}
if (c_ref){{(z)->c_ref=(c_ref);}}
if (c_set){{(z)->c_set=(c_set);}}
return (SCM_OBJ(z));}}}
static ScmObj builtin_native_types;

static ScmObj libtype_25builtin_native_type_table(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  SCM_ENTER_SUBR("%builtin-native-type-table");
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 951 "libtype.scm"
SCM_RESULT = builtin_native_types;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

static int native_voidP(ScmNativeType* G2047 SCM_UNUSED,ScmObj obj){{
#line 1026 "libtype.scm"
return (SCM_UNDEFINEDP(obj));}}
static ScmObj Scm_NativeVoidType_;
 ScmObj Scm_NativeVoidType(){{
#line 1030 "libtype.scm"
return (Scm_NativeVoidType_);}}
static ScmObj Scm_NativeVoidPointerType_;
 ScmObj Scm_NativeVoidPointerType(){{
#line 1032 "libtype.scm"
return (Scm_NativeVoidPointerType_);}}
 int native_type_list_equalP(ScmObj as,ScmObj bs){{
#line 1106 "libtype.scm"
for (; 
(SCM_PAIRP(as))&&(SCM_PAIRP(bs)); 
as=(SCM_CDR(as)),bs=(SCM_CDR(bs))){
{ScmObj a=SCM_CAR(as);ScmObj b=
SCM_CAR(bs);
if (
SCM_NATIVE_TYPE_P(a)){
if (!((SCM_NATIVE_TYPE_P(b))&&(
Scm_NativeTypeEqualP(SCM_NATIVE_TYPE(a),
SCM_NATIVE_TYPE(b))))){{
return (FALSE);}}}else if(
SCM_PAIRP(a)){
if (!((SCM_PAIRP(b))&&(
native_type_list_equalP(a,b)))){{
return (FALSE);}}} else {
#line 1122 "libtype.scm"
if (!(Scm_EqvP(a,b))){{
return (FALSE);}}}}}
if (!((SCM_NULLP(as))&&(SCM_NULLP(bs)))){{
return (FALSE);}}
return (TRUE);}}
static int enum_type_spec_equalP(ScmObj a,ScmObj b){{
#line 1130 "libtype.scm"
if ((SCM_NATIVE_TYPE_P(a))&&(SCM_NATIVE_TYPE_P(b))){
return (Scm_NativeTypeEqualP(SCM_NATIVE_TYPE(a),SCM_NATIVE_TYPE(b)));} else {
return (SCM_EQ(a,b));}}}
 int Scm_NativeTypeEqualP(ScmNativeType* a,ScmNativeType* b){{
#line 1135 "libtype.scm"
if (
SCM_EQ(a,b)){return (TRUE);}else if(
SCM_C_POINTER_P(a)){
return ((SCM_C_POINTER_P(b))&&(
Scm_NativeTypeEqualP((SCM_C_POINTER(a))->pointee_type,
(SCM_C_POINTER(b))->pointee_type)));}else if(
SCM_C_FUNCTION_P(a)){
return (
(((SCM_C_FUNCTION_P(b))&&(
Scm_NativeTypeEqualP((SCM_C_FUNCTION(a))->return_type,
(SCM_C_FUNCTION(b))->return_type)))&&(
native_type_list_equalP((SCM_C_FUNCTION(a))->argument_types,
(SCM_C_FUNCTION(b))->argument_types)))&&(
((SCM_C_FUNCTION(a))->variadic)==(
(SCM_C_FUNCTION(b))->variadic)));}else if(
SCM_C_ARRAY_P(a)){
return (
((SCM_C_ARRAY_P(b))&&(
Scm_NativeTypeEqualP((SCM_C_ARRAY(a))->element_type,
(SCM_C_ARRAY(b))->element_type)))&&(
native_type_list_equalP((SCM_C_ARRAY(a))->dimensions,
(SCM_C_ARRAY(b))->dimensions)));}else if(
(SCM_C_STRUCT_P(a))||(SCM_C_UNION_P(a))){
return (
((SCM_EQ(Scm_ClassOf(SCM_OBJ(a)),Scm_ClassOf(SCM_OBJ(b))))&&(
Scm_EqvP((SCM_C_STRUCT(a))->tag,
(SCM_C_STRUCT(b))->tag)))&&(
native_type_list_equalP((SCM_C_ARRAY(a))->dimensions,
(SCM_C_ARRAY(b))->dimensions)));}else if(
SCM_C_ENUM_P(a)){
return (
(((SCM_C_ENUM_P(b))&&(
Scm_EqvP((SCM_C_ENUM(a))->tag,
(SCM_C_ENUM(b))->tag)))&&(
enum_type_spec_equalP((SCM_C_ENUM(a))->type_spec,
(SCM_C_ENUM(b))->type_spec)))&&(
#line 1172 "libtype.scm"
Scm_EqualP((SCM_C_ENUM(a))->enumerator_alist,
(SCM_C_ENUM(b))->enumerator_alist)));} else {
return (FALSE);}}}

static ScmObj libtypenative_type_3dP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj a_scm;
  ScmNativeType* a;
  ScmObj b_scm;
  ScmNativeType* b;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("native-type=?");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  a_scm = SCM_SUBRARGS[0];
  if (!SCM_NATIVE_TYPE_P(a_scm)) Scm_TypeError("a", "<native-type>", a_scm);
  a = SCM_NATIVE_TYPE(a_scm);
  b_scm = SCM_SUBRARGS[1];
  if (!SCM_NATIVE_TYPE_P(b_scm)) Scm_TypeError("b", "<native-type>", b_scm);
  b = SCM_NATIVE_TYPE(b_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1179 "libtype.scm"
SCM_RESULT = 
#line 1179 "libtype.scm"
Scm_NativeTypeEqualP(a,b);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

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

#line 1196 "libtype.scm"
Scm_Printf(port,"#<native-handle %A@%p>",
(SCM_NATIVE_HANDLE(obj))->name,
(SCM_NATIVE_HANDLE(obj))->ptr);
}

SCM_DEFINE_BASE_CLASS(Scm_NativeHandleClass, ScmNativeHandle, Scm_NativeHandleClass_PRINT, Scm_ObjectCompare, NULL, NULL, SCM_CLASS_DEFAULT_CPL);

static ScmObj Scm_NativeHandleClass_name_GET(ScmObj OBJARG)
{
  ScmNativeHandle* obj = SCM_NATIVE_HANDLE(OBJARG);
  return SCM_OBJ_SAFE(obj->name);
}

static void Scm_NativeHandleClass_name_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeHandle* obj = SCM_NATIVE_HANDLE(OBJARG);
  obj->name = (value);
}

static ScmObj Scm_NativeHandleClass_type_GET(ScmObj OBJARG)
{
  ScmNativeHandle* obj = SCM_NATIVE_HANDLE(OBJARG);
  return SCM_OBJ_SAFE(obj->type);
}

static void Scm_NativeHandleClass_type_SET(ScmObj OBJARG, ScmObj value)
{
  ScmNativeHandle* obj = SCM_NATIVE_HANDLE(OBJARG);
  if (!SCM_NATIVE_TYPE_P(value)) Scm_Error("ScmNativeType* required, but got %S", value);
  obj->type = SCM_NATIVE_TYPE(value);
}

static ScmClassStaticSlotSpec Scm_NativeHandleClass__SLOTS[] = {
  SCM_CLASS_SLOT_SPEC("name", Scm_NativeHandleClass_name_GET, Scm_NativeHandleClass_name_SET),
  SCM_CLASS_SLOT_SPEC("type", Scm_NativeHandleClass_type_GET, Scm_NativeHandleClass_type_SET),
  SCM_CLASS_SLOT_SPEC_END()
};

 ScmObj Scm__MakeNativeHandle(void* ptr,ScmNativeType* type,ScmObj name,void* region_min,void* region_max,ScmObj owner,ScmObj attrs,u_long flags){{
#line 1209 "libtype.scm"
{ScmNativeHandle* h=SCM_NEW(ScmNativeHandle);
SCM_SET_CLASS(h,SCM_CLASS_NATIVE_HANDLE);
(h)->ptr=(ptr),
(h)->type=(type),
(h)->name=(name),
(h)->region_min=(region_min),
(h)->region_max=(region_max),
(h)->owner=(owner),
(h)->attrs=(attrs),
(h)->flags=(flags);
return (SCM_OBJ(h));}}}
 ScmObj Scm_MakeNativeHandleSimple(void* ptr,ScmObj type){{
#line 1223 "libtype.scm"
SCM_ASSERT(SCM_NATIVE_TYPE_P(type));
return (Scm__MakeNativeHandle(ptr,
SCM_NATIVE_TYPE(type),
(SCM_NATIVE_TYPE(type))->name,NULL,NULL,SCM_UNDEFINED,SCM_NIL,0));}}
static int native_handle_typeP(ScmNativeType* t,ScmObj obj){{
#line 1239 "libtype.scm"
if (!(SCM_NATIVE_HANDLE_P(obj))){{return (FALSE);}}
if (Scm_NativeTypeEqualP((SCM_NATIVE_HANDLE(obj))->type,
SCM_NATIVE_TYPE(Scm_NativeVoidPointerType()))){{
#line 1244 "libtype.scm"
return (TRUE);}}
return (Scm_NativeTypeEqualP((SCM_NATIVE_HANDLE(obj))->type,t));}}
static void init_native_type_common(ScmNativeType* nt,const char* name,ScmObj super,const char* c_type_name,size_t size,size_t alignment,int bounded_p,int (* c_of_type)(ScmNativeType* type, ScmObj obj),ScmObj (* c_ref)(ScmNativeType* type, void* ptr),void (* c_set)(ScmNativeType* type, void* ptr, ScmObj obj)){{
#line 1260 "libtype.scm"
(nt)->name=(SCM_INTERN(name));
(nt)->super=(super);
(nt)->c_type_name=(c_type_name);
(nt)->c_of_type=(c_of_type);
(nt)->c_ref=(c_ref);
(nt)->c_set=(c_set);
(nt)->size=(size);
(nt)->alignment=(alignment);
(nt)->c_typecheck_name=("SCM_NATIVE_HANDLE_P");
(nt)->c_boxer_name=("SCM_OBJ");
(nt)->c_unboxer_name=("SCM_NATIVE_HANDLE");
(nt)->unsigned_p=(FALSE);
(nt)->bounded_p=(bounded_p);}}
static ScmObj c_pointer_ref(ScmNativeType* type,void* ptr){{
#line 1276 "libtype.scm"
return (Scm_MakeNativeHandleSimple(*(((char** )(ptr))),SCM_OBJ(type)));}}
static void c_pointer_set(ScmNativeType* G2155 SCM_UNUSED,void* ptr,ScmObj obj){{
#line 1280 "libtype.scm"
if (!((SCM_NATIVE_HANDLE_P(obj))&&(
SCM_C_POINTER_P((SCM_NATIVE_HANDLE(obj))->type)))){{
Scm_Error("c-pointer handle required, bot got: %S",obj);}}
*(((void** )(ptr)))=((SCM_NATIVE_HANDLE(obj))->ptr);}}
static ScmObj _25make_c_pointer_type_fn(const char * pointer_type_name,ScmObj pointee_type){{
#line 1288 "libtype.scm"
{ScmCPointer* z=
SCM_NEW_INSTANCE(ScmCPointer,&(Scm_CPointerClass));
#line 1291 "libtype.scm"
init_native_type_common(&((z)->common),pointer_type_name,
#line 1293 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",
#line 1295 "libtype.scm"
sizeof(void* ),
SCM_ALIGNOF(void* ),TRUE,native_handle_typeP,c_pointer_ref,c_pointer_set);
#line 1302 "libtype.scm"
SCM_ASSERT(SCM_NATIVE_TYPE_P(pointee_type));
(z)->pointee_type=(SCM_NATIVE_TYPE(pointee_type));
return (SCM_OBJ(z));}}}

static ScmObj libtype_25make_c_pointer_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj pointer_type_name_scm;
  const char* pointer_type_name;
  ScmObj pointee_type_scm;
  ScmObj pointee_type;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%make-c-pointer-type");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  pointer_type_name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(pointer_type_name_scm)) Scm_TypeError("pointer-type-name", "C string", pointer_type_name_scm);
  pointer_type_name = SCM_STRING_CONST_CSTRING(pointer_type_name_scm);
  pointee_type_scm = SCM_SUBRARGS[1];
  if (!(pointee_type_scm)) Scm_TypeError("pointee-type", "scheme object", pointee_type_scm);
  pointee_type = (pointee_type_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1312 "libtype.scm"
if (SCM_EQ(pointee_type,Scm_NativeVoidType())){
SCM_RESULT = 
#line 1313 "libtype.scm"
Scm_NativeVoidPointerType();
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;} else {
SCM_RESULT = 
#line 1314 "libtype.scm"
_25make_c_pointer_type_fn(pointer_type_name,pointee_type);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25make_c_function_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj type_name_scm;
  const char* type_name;
  ScmObj return_type_scm;
  ScmObj return_type;
  ScmObj argument_types_scm;
  ScmObj argument_types;
  ScmObj variadicP_scm;
  int variadicP;
  ScmObj SCM_SUBRARGS[4];
  SCM_ENTER_SUBR("%make-c-function-type");
  for (int SCM_i=0; SCM_i<4; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  type_name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(type_name_scm)) Scm_TypeError("type-name", "C string", type_name_scm);
  type_name = SCM_STRING_CONST_CSTRING(type_name_scm);
  return_type_scm = SCM_SUBRARGS[1];
  if (!(return_type_scm)) Scm_TypeError("return-type", "scheme object", return_type_scm);
  return_type = (return_type_scm);
  argument_types_scm = SCM_SUBRARGS[2];
  if (!(argument_types_scm)) Scm_TypeError("argument-types", "scheme object", argument_types_scm);
  argument_types = (argument_types_scm);
  variadicP_scm = SCM_SUBRARGS[3];
  if (!SCM_BOOLP(variadicP_scm)) Scm_TypeError("variadic\077", "boolean", variadicP_scm);
  variadicP = SCM_BOOL_VALUE(variadicP_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1320 "libtype.scm"
{ScmCFunction* z=
SCM_NEW_INSTANCE(ScmCFunction,&(Scm_CFunctionClass));
#line 1323 "libtype.scm"
init_native_type_common(&((z)->common),type_name,
#line 1325 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",
#line 1327 "libtype.scm"
sizeof(void* ),
SCM_ALIGNOF(void* ),TRUE,native_handle_typeP,NULL,NULL);
#line 1334 "libtype.scm"
SCM_ASSERT(SCM_NATIVE_TYPE_P(return_type));
(z)->return_type=(SCM_NATIVE_TYPE(return_type));
(z)->argument_types=(argument_types);
(z)->variadic=(((variadicP)?(TRUE):(FALSE)));
SCM_RESULT = 
#line 1338 "libtype.scm"
SCM_OBJ(z);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25make_c_array_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj type_name_scm;
  const char* type_name;
  ScmObj element_type_scm;
  ScmObj element_type;
  ScmObj size_scm;
  ScmSmallInt size;
  ScmObj alignment_scm;
  ScmSmallInt alignment;
  ScmObj dimensions_scm;
  ScmObj dimensions;
  ScmObj SCM_SUBRARGS[5];
  SCM_ENTER_SUBR("%make-c-array-type");
  for (int SCM_i=0; SCM_i<5; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  type_name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(type_name_scm)) Scm_TypeError("type-name", "C string", type_name_scm);
  type_name = SCM_STRING_CONST_CSTRING(type_name_scm);
  element_type_scm = SCM_SUBRARGS[1];
  if (!(element_type_scm)) Scm_TypeError("element-type", "scheme object", element_type_scm);
  element_type = (element_type_scm);
  size_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(size_scm)) Scm_TypeError("size", "ScmSmallInt", size_scm);
  size = SCM_INT_VALUE(size_scm);
  alignment_scm = SCM_SUBRARGS[3];
  if (!SCM_INTP(alignment_scm)) Scm_TypeError("alignment", "ScmSmallInt", alignment_scm);
  alignment = SCM_INT_VALUE(alignment_scm);
  dimensions_scm = SCM_SUBRARGS[4];
  if (!(dimensions_scm)) Scm_TypeError("dimensions", "scheme object", dimensions_scm);
  dimensions = (dimensions_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1356 "libtype.scm"
{ScmCArray* z=
SCM_NEW_INSTANCE(ScmCArray,&(Scm_CArrayClass));
#line 1362 "libtype.scm"
init_native_type_common(&((z)->common),type_name,
#line 1364 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",size,alignment,
#line 1368 "libtype.scm"
((SCM_INTP(SCM_CAR(dimensions)))?(TRUE):(FALSE)),native_handle_typeP,NULL,NULL);
#line 1373 "libtype.scm"
SCM_ASSERT(SCM_NATIVE_TYPE_P(element_type));
(z)->element_type=(SCM_NATIVE_TYPE(element_type));
(z)->dimensions=(dimensions);
SCM_RESULT = 
#line 1376 "libtype.scm"
SCM_OBJ(z);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25make_c_struct_2funion_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj klass_scm;
  ScmClass* klass;
  ScmObj type_name_scm;
  const char* type_name;
  ScmObj size_scm;
  ScmSmallInt size;
  ScmObj alignment_scm;
  ScmSmallInt alignment;
  ScmObj bounded_p_scm;
  int bounded_p;
  ScmObj tag_name_scm;
  ScmSymbol* tag_name;
  ScmObj field_list_scm;
  ScmObj field_list;
  ScmObj SCM_SUBRARGS[7];
  SCM_ENTER_SUBR("%make-c-struct/union-type");
  for (int SCM_i=0; SCM_i<7; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  klass_scm = SCM_SUBRARGS[0];
  if (!SCM_CLASSP(klass_scm)) Scm_TypeError("klass", "<class>", klass_scm);
  klass = SCM_CLASS(klass_scm);
  type_name_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(type_name_scm)) Scm_TypeError("type-name", "C string", type_name_scm);
  type_name = SCM_STRING_CONST_CSTRING(type_name_scm);
  size_scm = SCM_SUBRARGS[2];
  if (!SCM_INTP(size_scm)) Scm_TypeError("size", "ScmSmallInt", size_scm);
  size = SCM_INT_VALUE(size_scm);
  alignment_scm = SCM_SUBRARGS[3];
  if (!SCM_INTP(alignment_scm)) Scm_TypeError("alignment", "ScmSmallInt", alignment_scm);
  alignment = SCM_INT_VALUE(alignment_scm);
  bounded_p_scm = SCM_SUBRARGS[4];
  if (!SCM_INTEGER_FITS_INT_P(bounded_p_scm)) Scm_TypeError("bounded-p", "int", bounded_p_scm);
  bounded_p = Scm_GetInteger(bounded_p_scm);
  tag_name_scm = SCM_SUBRARGS[5];
  if (!SCM_MAYBE_P(SCM_SYMBOLP, tag_name_scm)) Scm_TypeError("tag-name", "<symbol> or #f", tag_name_scm);
  tag_name = SCM_MAYBE(SCM_SYMBOL, tag_name_scm);
  field_list_scm = SCM_SUBRARGS[6];
  if (!(field_list_scm)) Scm_TypeError("field-list", "scheme object", field_list_scm);
  field_list = (field_list_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1386 "libtype.scm"
{ScmCStruct* z=SCM_NEW_INSTANCE(ScmCStruct,klass);
#line 1388 "libtype.scm"
init_native_type_common(&((z)->common),type_name,
#line 1390 "libtype.scm"
SCM_OBJ(SCM_CLASS_TOP),"ScmNativeHandle*",size,alignment,bounded_p,native_handle_typeP,c_pointer_ref,c_pointer_set);
#line 1399 "libtype.scm"
(z)->tag=(((tag_name)?(SCM_OBJ(tag_name)):(SCM_FALSE)));
(z)->fields=(field_list);
SCM_RESULT = 
#line 1401 "libtype.scm"
SCM_OBJ(z);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

static int enum_size_8;
static int enum_size_16;
static int enum_size_32;
static int enum_size_64;
typedef enum { enum_8 = 255, } enum_size_8_t;
typedef enum { enum_16 = 65535, } enum_size_16_t;
typedef enum { enum_32 = UINT32_MAX, } enum_size_32_t;
typedef enum { enum_64 = UINT64_MAX, } enum_size_64_t;

static ScmObj libtypeimplicit_enum_size(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj width_scm;
  ScmSmallInt width;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("implicit-enum-size");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  width_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(width_scm)) Scm_TypeError("width", "ScmSmallInt", width_scm);
  width = SCM_INT_VALUE(width_scm);
  {
{
ScmSmallInt SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1425 "libtype.scm"
switch (width) {
case 8 : {SCM_RESULT = enum_size_8;
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}
#line 1427 "libtype.scm"
case 16 : {SCM_RESULT = enum_size_16;
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}
#line 1428 "libtype.scm"
case 32 : {SCM_RESULT = enum_size_32;
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}default: {
#line 1429 "libtype.scm"
SCM_RESULT = enum_size_64;
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_INT(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25native_type_integralP(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj nt_scm;
  ScmNativeType* nt;
  ScmObj SCM_SUBRARGS[1];
  SCM_ENTER_SUBR("%native-type-integral?");
  for (int SCM_i=0; SCM_i<1; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  nt_scm = SCM_SUBRARGS[0];
  if (!SCM_NATIVE_TYPE_P(nt_scm)) Scm_TypeError("nt", "<native-type>", nt_scm);
  nt = SCM_NATIVE_TYPE(nt_scm);
  {
{
int SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1434 "libtype.scm"
SCM_RESULT = 
#line 1434 "libtype.scm"
Scm_NativeTypeIntegralP(nt);
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_MAKE_BOOL(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25native_int_type_of_size(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj size_scm;
  ScmSmallInt size;
  ScmObj unsignedP_scm;
  int unsignedP;
  ScmObj SCM_SUBRARGS[2];
  SCM_ENTER_SUBR("%native-int-type-of-size");
  for (int SCM_i=0; SCM_i<2; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  size_scm = SCM_SUBRARGS[0];
  if (!SCM_INTP(size_scm)) Scm_TypeError("size", "ScmSmallInt", size_scm);
  size = SCM_INT_VALUE(size_scm);
  unsignedP_scm = SCM_SUBRARGS[1];
  if (!SCM_BOOLP(unsignedP_scm)) Scm_TypeError("unsigned\077", "boolean", unsignedP_scm);
  unsignedP = SCM_BOOL_VALUE(unsignedP_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1438 "libtype.scm"
switch (size) {
case 1 : {SCM_RESULT = 
#line 1439 "libtype.scm"
((unsignedP)?(Scm_NativeUint8Type()):(Scm_NativeInt8Type()));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}
#line 1440 "libtype.scm"
case 2 : {SCM_RESULT = 
#line 1440 "libtype.scm"
((unsignedP)?(Scm_NativeUint16Type()):(Scm_NativeInt16Type()));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}
#line 1441 "libtype.scm"
case 4 : {SCM_RESULT = 
#line 1441 "libtype.scm"
((unsignedP)?(Scm_NativeUint32Type()):(Scm_NativeInt32Type()));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}
#line 1442 "libtype.scm"
case 8 : {SCM_RESULT = 
#line 1442 "libtype.scm"
((unsignedP)?(Scm_NativeUint64Type()):(Scm_NativeInt64Type()));
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}default: {
#line 1444 "libtype.scm"
Scm_Error("enum underlying integer size must be 1, 2, 4 or 8 bytes, but got %ld",
((long )(size)));
SCM_RESULT = SCM_UNDEFINED;
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
#line 860 "../lib/gauche/cgen/cise.scm"
break;}}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}


static ScmObj libtype_25make_c_enum_type(ScmObj *SCM_FP SCM_UNUSED, int SCM_ARGCNT SCM_UNUSED, void *data_ SCM_UNUSED)
{
  ScmObj type_name_scm;
  const char* type_name;
  ScmObj c_type_name_scm;
  const char* c_type_name;
  ScmObj underlying_scm;
  ScmObj underlying;
  ScmObj size_scm;
  ScmSmallInt size;
  ScmObj alignment_scm;
  ScmSmallInt alignment;
  ScmObj tag_name_scm;
  ScmSymbol* tag_name;
  ScmObj type_spec_scm;
  ScmObj type_spec;
  ScmObj enumerator_alist_scm;
  ScmObj enumerator_alist;
  ScmObj SCM_SUBRARGS[8];
  SCM_ENTER_SUBR("%make-c-enum-type");
  for (int SCM_i=0; SCM_i<8; SCM_i++) {
    SCM_SUBRARGS[SCM_i] = SCM_ARGREF(SCM_i);
  }
  type_name_scm = SCM_SUBRARGS[0];
  if (!SCM_STRINGP(type_name_scm)) Scm_TypeError("type-name", "C string", type_name_scm);
  type_name = SCM_STRING_CONST_CSTRING(type_name_scm);
  c_type_name_scm = SCM_SUBRARGS[1];
  if (!SCM_STRINGP(c_type_name_scm)) Scm_TypeError("c-type-name", "C string", c_type_name_scm);
  c_type_name = SCM_STRING_CONST_CSTRING(c_type_name_scm);
  underlying_scm = SCM_SUBRARGS[2];
  if (!(underlying_scm)) Scm_TypeError("underlying", "scheme object", underlying_scm);
  underlying = (underlying_scm);
  size_scm = SCM_SUBRARGS[3];
  if (!SCM_INTP(size_scm)) Scm_TypeError("size", "ScmSmallInt", size_scm);
  size = SCM_INT_VALUE(size_scm);
  alignment_scm = SCM_SUBRARGS[4];
  if (!SCM_INTP(alignment_scm)) Scm_TypeError("alignment", "ScmSmallInt", alignment_scm);
  alignment = SCM_INT_VALUE(alignment_scm);
  tag_name_scm = SCM_SUBRARGS[5];
  if (!SCM_MAYBE_P(SCM_SYMBOLP, tag_name_scm)) Scm_TypeError("tag-name", "<symbol> or #f", tag_name_scm);
  tag_name = SCM_MAYBE(SCM_SYMBOL, tag_name_scm);
  type_spec_scm = SCM_SUBRARGS[6];
  if (!(type_spec_scm)) Scm_TypeError("type-spec", "scheme object", type_spec_scm);
  type_spec = (type_spec_scm);
  enumerator_alist_scm = SCM_SUBRARGS[7];
  if (!(enumerator_alist_scm)) Scm_TypeError("enumerator-alist", "scheme object", enumerator_alist_scm);
  enumerator_alist = (enumerator_alist_scm);
  {
{
ScmObj SCM_RESULT;
ScmObj SCM_RESULT_s;

#line 1456 "libtype.scm"
SCM_ASSERT(SCM_NATIVE_TYPE_P(underlying));

#line 1457 "libtype.scm"
{ScmNativeType* u=SCM_NATIVE_TYPE(underlying);ScmCEnum* z=
SCM_NEW_INSTANCE(ScmCEnum,&(Scm_CEnumClass));ScmNativeType* nt=
&((z)->common);
#line 1463 "libtype.scm"
(nt)->name=(SCM_INTERN(type_name));
(nt)->super=(SCM_OBJ(SCM_CLASS_INTEGER));
(nt)->c_type_name=(c_type_name);
(nt)->c_of_type=((u)->c_of_type);
(nt)->c_ref=((u)->c_ref);
(nt)->c_set=((u)->c_set);
(nt)->c_typecheck_name=((u)->c_typecheck_name);
(nt)->c_boxer_name=((u)->c_boxer_name);
(nt)->c_unboxer_name=((u)->c_unboxer_name);
(nt)->size=(((size_t )(size)));
(nt)->alignment=(((size_t )(alignment)));
(nt)->unsigned_p=((u)->unsigned_p);
(nt)->bounded_p=(TRUE);
#line 1477 "libtype.scm"
(z)->tag=(((tag_name)?(SCM_OBJ(tag_name)):(SCM_FALSE)));
(z)->type_spec=(type_spec);
(z)->enumerator_alist=(enumerator_alist);
SCM_RESULT = 
#line 1480 "libtype.scm"
SCM_OBJ(z);
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;}
goto SCM_STUB_RETURN;
SCM_STUB_RETURN:
SCM_RESULT_s = SCM_OBJ_SAFE(SCM_RESULT);
goto SCM_STUB_RETURN_BOXED;
SCM_STUB_RETURN_BOXED:
SCM_RETURN(SCM_RESULT_s);
}
  }
}

static ScmCompiledCode *toplevels[] = {
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[3])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[5])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[7])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[9])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[11])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[13])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[16])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[18])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[20])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[25])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[27])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[29])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[31])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[34])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[39])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[41])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[43])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[54])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[61])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[63])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[65])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[67])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[71])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[73])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[77])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[79])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[81])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[83])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[86])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[88])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[90])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[98])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[100])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[103])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[105])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[106])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[108])),
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[109])),
 NULL /*termination*/
};
ScmObj SCM_debug_info_const_vector()
{
  static _Bool initialized = FALSE;
  if (!initialized) {
    int i = 0;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[15];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[16];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[21];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[489];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[30];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[28];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[20];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[26];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[24];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[14];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[32];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[31];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[29];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1211];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1212];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[39];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[37];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1213];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[56];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[54];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[43];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[44];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[45];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[47];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[49];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[50];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[51];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[551];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1214];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1215];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[52];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1216];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[39]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[85];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[84];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1217];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[88];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[90];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1218];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[98];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[93];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[102];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[45]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[96];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[94];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1219];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[101];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1220];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[105];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1221];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[111];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[113];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[115];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[116];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[109];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[114];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1222];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[119];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1223];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[126];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[127];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1224];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1225];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[147];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[176];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[149];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[122];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[174];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1226];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1227];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1228];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1229];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[171];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[169];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[640];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1230];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[165];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1231];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[167];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_MAKE_CHAR(63);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[163];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1232];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[161];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[191];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[374];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[194];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[182];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[184];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[186];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[188];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[145];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[201];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[198];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1233];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[202];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[92]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[199];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[193];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[192];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[209];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[97]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[210];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[98]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1234];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[207];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[220];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[221];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1235];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[102]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[103]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[104]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[105]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[106]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[215];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[111]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[235];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[230];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[236];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[228];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[229];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[238];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[234];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[232];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1236];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[6];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1237];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1238];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[114]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[246];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1239];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1240];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[764];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[120]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[119]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[124];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[239];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1241];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1242];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1243];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1244];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[245];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[243];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[244];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1245];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[226];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1246];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[252];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[253];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[251];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1247];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[260];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[61];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[258];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[268];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[266];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[137]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[276];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[283];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[282];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[140]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1248];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1249];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[280];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[284];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[275];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1250];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1251];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1252];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1253];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1254];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[273];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[294];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[290];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[296];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[291];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[292];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[302];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1255];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[303];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[315];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[313];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1256];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[810];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[311];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1257];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1258];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[307];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[309];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1259];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1260];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[299];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[295];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1261];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1262];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[321];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[320];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1263];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[318];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[336];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1264];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1265];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[335];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1266];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[337];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[358];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1267];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[359];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1268];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[341];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[342];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[343];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[344];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[345];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[346];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[347];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[348];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[349];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[350];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[351];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[352];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[354];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[356];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[364];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[362];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[367];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[378];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[377];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[181]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[371];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[373];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[375];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[366];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1269];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[71];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[387];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[391];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[395];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[401];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1270];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[408];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[406];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[407];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[400];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[394];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[386];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[382];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[379];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[414];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[412];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[413];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1271];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1272];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[431];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[430];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[427];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[424];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[421];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[418];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[415];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1273];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1274];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[439];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1275];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1276];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_UNDEFINED;
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[209]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[436];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[438];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1277];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[434];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[444];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1278];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[449];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[456];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[457];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1279];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[465];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1280];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[471];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[467];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1281];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[468];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[469];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1282];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[464];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1283];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[463];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[455];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[461];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[454];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1284];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[478];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[476];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[477];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[483];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[234]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[488];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[233]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[226]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[484];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1285];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1286];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1287];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1288];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[481];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[500];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1289];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1290];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1291];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1292];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[505];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1293];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1294];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[510];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[518];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[515];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1295];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[528];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[523];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[524];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[525];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[526];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[527];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1296];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[536];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[531];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[532];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[534];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[543];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[542];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1297];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[251]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[540];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1298];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1299];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[566];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[563];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[564];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[560];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[555];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[552];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[547];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[544];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[626];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[639];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1300];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1301];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[352]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[767];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1302];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1303];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[133];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1304];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1305];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[351]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1306];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1307];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[762];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[350]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1308];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1309];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1310];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1311];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1312];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1313];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[760];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[359]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[778];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[779];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1314];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[774];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[776];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[772];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[784];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[786];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1315];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[794];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[795];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[675];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = SCM_OBJ(&scm__sc.d1967[368]);
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[789];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[793];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[790];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[791];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1316];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[132];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[136];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[801];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[802];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[803];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[804];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[805];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[1];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[809];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[60];
    SCM_VECTOR_ELEMENT(SCM_OBJ(&scm__rc.d1966[812]), i++) = scm__rc.d1966[808];
    initialized = TRUE;
  }
  return SCM_OBJ(&scm__rc.d1966[812]);
}
void Scm_Init_libtype() {
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
  scm__rc.d1966[1] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[0])),TRUE); /* gauche.typeutil */
  scm__rc.d1966[0] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1966[1]), SCM_FIND_MODULE_CREATE)); /* module gauche.typeutil */
   Scm_SelectModule(SCM_MODULE(scm__rc.d1966[0]));
   Scm_SelectModule(SCM_MODULE(SCM_OBJ(Scm_GaucheModule())));
   Scm_SelectModule(SCM_MODULE(scm__rc.d1966[0]));
  Scm_InitStaticClass(&Scm_TypeConstructorMetaClass, "<type-constructor-meta>", SCM_MODULE(scm__rc.d1966[0]), Scm_TypeConstructorMetaClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_DescriptiveTypeClass, "<descriptive-type>", SCM_MODULE(scm__rc.d1966[0]), Scm_DescriptiveTypeClass__SLOTS, 0);

#line 175 "libtype.scm"
type_table=(SCM_MEMO_TABLE(Scm_MakeMemoTable(256,-1,0)));
  scm__rc.d1966[2] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[1])),TRUE); /* %dump-type-table */
  scm__rc.d1966[3] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[2])),TRUE); /* source-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[3]), scm__rc.d1966[3]);
  scm__rc.d1966[4] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[4])),TRUE); /* bind-info */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[4]), scm__rc.d1966[2]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[5]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[6]), scm__rc.d1966[4]);
  scm__rc.d1966[5] = Scm_MakeExtendedPair(scm__rc.d1966[2], SCM_NIL, SCM_OBJ(&scm__rc.d1968[8]));
  scm__rc.d1966[6] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[5])),TRUE); /* -> */
  scm__rc.d1966[7] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[6])),TRUE); /* <void> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[8]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[8]))[4] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[8]))[5] = scm__rc.d1966[7];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%dump-type-table")), SCM_OBJ(&libtype_25dump_type_table__STUB), 0);
  libtype_25dump_type_table__STUB.common.info = scm__rc.d1966[5];
  libtype_25dump_type_table__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[8]);
  Scm_InitStaticClass(&Scm_NativeTypeClass, "<native-type>", SCM_MODULE(scm__rc.d1966[0]), Scm_NativeTypeClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_CPointerClass, "<c-pointer>", SCM_MODULE(scm__rc.d1966[0]), Scm_CPointerClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_CFunctionClass, "<c-function>", SCM_MODULE(scm__rc.d1966[0]), Scm_CFunctionClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_CArrayClass, "<c-array>", SCM_MODULE(scm__rc.d1966[0]), Scm_CArrayClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_CStructClass, "<c-struct>", SCM_MODULE(scm__rc.d1966[0]), Scm_CStructClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_CUnionClass, "<c-union>", SCM_MODULE(scm__rc.d1966[0]), Scm_CUnionClass__SLOTS, 0);
  Scm_InitStaticClass(&Scm_CEnumClass, "<c-enum>", SCM_MODULE(scm__rc.d1966[0]), Scm_CEnumClass__SLOTS, 0);
  scm__rc.d1966[14] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[7])),FALSE); /* G1972 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[9]), scm__rc.d1966[14]);
  scm__rc.d1966[15] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[8])),TRUE); /* type */
  scm__rc.d1966[16] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[9])),TRUE); /* super */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[11]), scm__rc.d1966[16]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[12]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[15]), scm__rc.d1966[3]);
  scm__rc.d1966[17] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[10])),TRUE); /* unused-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[16]), scm__rc.d1966[17]);
  scm__rc.d1966[18] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[10]), SCM_OBJ(&scm__rc.d1968[12]), SCM_OBJ(&scm__rc.d1968[18]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[19]), scm__rc.d1966[18]);
  scm__rc.d1966[19] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[0])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[0]))->debugInfo = scm__rc.d1966[19];
  scm__rc.d1966[20] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[11])),FALSE); /* G1971 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[20]), scm__rc.d1966[20]);
  scm__rc.d1966[21] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[12])),TRUE); /* sub */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[22]), scm__rc.d1966[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[23]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[26]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[27]), scm__rc.d1966[17]);
  scm__rc.d1966[22] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[21]), SCM_OBJ(&scm__rc.d1968[23]), SCM_OBJ(&scm__rc.d1968[29]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[30]), scm__rc.d1966[22]);
  scm__rc.d1966[23] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[1])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[1]))->debugInfo = scm__rc.d1966[23];
  scm__rc.d1966[24] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[13])),TRUE); /* subtype? */
  scm__rc.d1966[26] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[14])),TRUE); /* slot-bound? */
  scm__rc.d1966[27] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1966[1]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.typeutil */
  scm__rc.d1966[25] = Scm_MakeIdentifier(scm__rc.d1966[26], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#slot-bound? */
  scm__rc.d1966[28] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[15])),TRUE); /* supertype? */
  scm__rc.d1966[29] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[16])),TRUE); /* initialize((c <type-constructor-meta>) initargs) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[31]), scm__rc.d1966[29]);
  scm__rc.d1966[30] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[17])),TRUE); /* c */
  scm__rc.d1966[31] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[18])),TRUE); /* initargs */
  scm__rc.d1966[32] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[19])),TRUE); /* next-method */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[33]), scm__rc.d1966[32]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[34]), scm__rc.d1966[31]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[35]), scm__rc.d1966[30]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[38]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[39]), scm__rc.d1966[31]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[40]), scm__rc.d1966[17]);
  scm__rc.d1966[33] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[32]), SCM_OBJ(&scm__rc.d1968[35]), SCM_OBJ(&scm__rc.d1968[42]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[43]), scm__rc.d1966[33]);
  scm__rc.d1966[34] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[2])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[2]))->debugInfo = scm__rc.d1966[34];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]))[8] = SCM_WORD(scm__rc.d1966[24]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]))[10] = SCM_WORD(scm__rc.d1966[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]))[18] = SCM_WORD(scm__rc.d1966[24]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]))[23] = SCM_WORD(scm__rc.d1966[28]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]))[25] = SCM_WORD(scm__rc.d1966[25]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2]))[32] = SCM_WORD(scm__rc.d1966[28]);
  scm__rc.d1966[36] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[20])),TRUE); /* %expression-name-mark-key */
  scm__rc.d1966[35] = Scm_MakeIdentifier(scm__rc.d1966[36], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%expression-name-mark-key */
  scm__rc.d1966[37] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[21])),TRUE); /* initialize */
  scm__rc.d1966[39] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[22])),TRUE); /* %ensure-generic-function */
  scm__rc.d1966[41] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[23])),TRUE); /* gauche.object */
  scm__rc.d1966[40] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1966[41]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.object */
  scm__rc.d1966[38] = Scm_MakeIdentifier(scm__rc.d1966[39], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#%ensure-generic-function */
  scm__rc.d1966[43] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[24])),TRUE); /* <method> */
  scm__rc.d1966[42] = Scm_MakeIdentifier(scm__rc.d1966[43], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#<method> */
  scm__rc.d1966[44] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[25]))); /* :generic */
  scm__rc.d1966[45] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[26]))); /* :specializers */
  scm__rc.d1966[47] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[27])),TRUE); /* <type-constructor-meta> */
  scm__rc.d1966[46] = Scm_MakeIdentifier(scm__rc.d1966[47], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<type-constructor-meta> */
  scm__rc.d1966[49] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[28])),TRUE); /* <top> */
  scm__rc.d1966[48] = Scm_MakeIdentifier(scm__rc.d1966[49], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#<top> */
  scm__rc.d1966[50] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[29]))); /* :lambda-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[47]), scm__rc.d1966[30]);
  scm__rc.d1966[51] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[30]))); /* :method-locked */
  scm__rc.d1966[52] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[31]))); /* :body */
  scm__rc.d1966[54] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[32])),TRUE); /* make */
  scm__rc.d1966[53] = Scm_MakeIdentifier(scm__rc.d1966[54], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#make */
  scm__rc.d1966[56] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[33])),TRUE); /* add-method! */
  scm__rc.d1966[55] = Scm_MakeIdentifier(scm__rc.d1966[56], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#add-method! */
  scm__rc.d1966[57] = Scm_MakeIdentifier(scm__rc.d1966[29], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#initialize((c <type-constructor-meta>) initargs) */
  scm__rc.d1966[58] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[34])),TRUE); /* %toplevel */
  scm__rc.d1966[59] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[3])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[3]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[3]))->debugInfo = scm__rc.d1966[59];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[8] = SCM_WORD(scm__rc.d1966[29]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[16] = SCM_WORD(scm__rc.d1966[37]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[18] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[20] = SCM_WORD(scm__rc.d1966[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[28] = SCM_WORD(scm__rc.d1966[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[30] = SCM_WORD(scm__rc.d1966[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[33] = SCM_WORD(scm__rc.d1966[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[35] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[37] = SCM_WORD(scm__rc.d1966[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[41] = SCM_WORD(scm__rc.d1966[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[45] = SCM_WORD(scm__rc.d1966[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[48] = SCM_WORD(scm__rc.d1966[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[51] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[53] = SCM_WORD(scm__rc.d1966[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[36]))[57] = SCM_WORD(scm__rc.d1966[57]);
  scm__rc.d1966[60] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[35])),TRUE); /* type? */
  scm__rc.d1966[61] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[36])),TRUE); /* obj */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[48]), scm__rc.d1966[61]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[51]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[52]), scm__rc.d1966[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[53]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[54]), scm__rc.d1966[4]);
  scm__rc.d1966[62] = Scm_MakeExtendedPair(scm__rc.d1966[60], SCM_OBJ(&scm__rc.d1968[48]), SCM_OBJ(&scm__rc.d1968[56]));
  scm__rc.d1966[63] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[37])),TRUE); /* <boolean> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[64]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[64]))[4] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[64]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[64]))[6] = scm__rc.d1966[63];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("type?")), SCM_OBJ(&libtypetypeP__STUB), SCM_BINDING_INLINABLE);
  libtypetypeP__STUB.common.info = scm__rc.d1966[62];
  libtypetypeP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[64]);
  scm__rc.d1966[71] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[38])),TRUE); /* of-type? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[57]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[58]), scm__rc.d1966[61]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[61]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[62]), scm__rc.d1966[71]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[63]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[64]), scm__rc.d1966[4]);
  scm__rc.d1966[72] = Scm_MakeExtendedPair(scm__rc.d1966[71], SCM_OBJ(&scm__rc.d1968[58]), SCM_OBJ(&scm__rc.d1968[66]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[73]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[73]))[4] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[73]))[5] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[73]))[6] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[73]))[7] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("of-type?")), SCM_OBJ(&libtypeof_typeP__STUB), SCM_BINDING_INLINABLE);
  libtypeof_typeP__STUB.common.info = scm__rc.d1966[72];
  libtypeof_typeP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[73]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[67]), scm__rc.d1966[21]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[70]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[71]), scm__rc.d1966[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[72]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[73]), scm__rc.d1966[4]);
  scm__rc.d1966[81] = Scm_MakeExtendedPair(scm__rc.d1966[24], SCM_OBJ(&scm__rc.d1968[67]), SCM_OBJ(&scm__rc.d1968[75]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("subtype?")), SCM_OBJ(&libtypesubtypeP__STUB), 0);
  libtypesubtypeP__STUB.common.info = scm__rc.d1966[81];
  libtypesubtypeP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[73]);
  scm__rc.d1966[83] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[40])),TRUE); /* error */
  scm__rc.d1966[82] = Scm_MakeIdentifier(scm__rc.d1966[83], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#error */
  scm__rc.d1966[84] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[41])),TRUE); /* allocate-instance((t <descriptive-type>) initargs) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[76]), scm__rc.d1966[84]);
  scm__rc.d1966[85] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[42])),TRUE); /* t */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[78]), scm__rc.d1966[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[81]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[82]), scm__rc.d1966[17]);
  scm__rc.d1966[86] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[77]), SCM_OBJ(&scm__rc.d1968[78]), SCM_OBJ(&scm__rc.d1968[84]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[85]), scm__rc.d1966[86]);
  scm__rc.d1966[87] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[4])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[4]))->debugInfo = scm__rc.d1966[87];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[95]))[4] = SCM_WORD(scm__rc.d1966[82]);
  scm__rc.d1966[88] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[43])),TRUE); /* allocate-instance */
  scm__rc.d1966[90] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[44])),TRUE); /* <descriptive-type> */
  scm__rc.d1966[89] = Scm_MakeIdentifier(scm__rc.d1966[90], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<descriptive-type> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[87]), scm__rc.d1966[85]);
  scm__rc.d1966[91] = Scm_MakeIdentifier(scm__rc.d1966[84], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#allocate-instance((t <descriptive-type>) initargs) */
  scm__rc.d1966[92] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[5])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[5]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[5]))->debugInfo = scm__rc.d1966[92];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[8] = SCM_WORD(scm__rc.d1966[84]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[16] = SCM_WORD(scm__rc.d1966[88]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[18] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[20] = SCM_WORD(scm__rc.d1966[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[28] = SCM_WORD(scm__rc.d1966[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[30] = SCM_WORD(scm__rc.d1966[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[33] = SCM_WORD(scm__rc.d1966[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[35] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[37] = SCM_WORD(scm__rc.d1966[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[41] = SCM_WORD(scm__rc.d1966[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[45] = SCM_WORD(scm__rc.d1966[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[48] = SCM_WORD(scm__rc.d1966[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[51] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[53] = SCM_WORD(scm__rc.d1966[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[101]))[57] = SCM_WORD(scm__rc.d1966[91]);
  scm__rc.d1966[93] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[88]), scm__rc.d1966[93]);
  scm__rc.d1966[94] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[46])),TRUE); /* name */
  scm__rc.d1966[96] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[47])),TRUE); /* ~ */
  scm__rc.d1966[95] = Scm_MakeIdentifier(scm__rc.d1966[96], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#~ */
  scm__rc.d1966[98] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[48])),TRUE); /* format-internal */
  scm__rc.d1966[100] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[49])),TRUE); /* gauche.format */
  scm__rc.d1966[99] = SCM_OBJ(Scm_FindModule(SCM_SYMBOL(scm__rc.d1966[100]), SCM_FIND_MODULE_CREATE|SCM_FIND_MODULE_PLACEHOLDING)); /* module gauche.format */
  scm__rc.d1966[97] = Scm_MakeIdentifier(scm__rc.d1966[98], SCM_MODULE(scm__rc.d1966[99]), SCM_NIL); /* gauche.format#format-internal */
  scm__rc.d1966[101] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[50])),TRUE); /* write-object((t <descriptive-type>) port) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[91]), scm__rc.d1966[101]);
  scm__rc.d1966[102] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[51])),TRUE); /* port */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[93]), scm__rc.d1966[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[94]), scm__rc.d1966[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[97]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[98]), scm__rc.d1966[17]);
  scm__rc.d1966[103] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[92]), SCM_OBJ(&scm__rc.d1968[94]), SCM_OBJ(&scm__rc.d1968[100]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[101]), scm__rc.d1966[103]);
  scm__rc.d1966[104] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[6])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[6]))->debugInfo = scm__rc.d1966[104];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[160]))[9] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[160]))[11] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[160]))[14] = SCM_WORD(scm__rc.d1966[97]);
  scm__rc.d1966[105] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[52])),TRUE); /* write-object */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[103]), scm__rc.d1966[102]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[104]), scm__rc.d1966[85]);
  scm__rc.d1966[106] = Scm_MakeIdentifier(scm__rc.d1966[101], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#write-object((t <descriptive-type>) port) */
  scm__rc.d1966[107] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[7])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[7]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[7]))->debugInfo = scm__rc.d1966[107];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[8] = SCM_WORD(scm__rc.d1966[101]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[16] = SCM_WORD(scm__rc.d1966[105]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[18] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[20] = SCM_WORD(scm__rc.d1966[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[28] = SCM_WORD(scm__rc.d1966[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[30] = SCM_WORD(scm__rc.d1966[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[33] = SCM_WORD(scm__rc.d1966[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[35] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[37] = SCM_WORD(scm__rc.d1966[48]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[41] = SCM_WORD(scm__rc.d1966[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[45] = SCM_WORD(scm__rc.d1966[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[48] = SCM_WORD(scm__rc.d1966[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[51] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[53] = SCM_WORD(scm__rc.d1966[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[176]))[57] = SCM_WORD(scm__rc.d1966[106]);
  scm__rc.d1966[109] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[53])),TRUE); /* class-of */
  scm__rc.d1966[108] = Scm_MakeIdentifier(scm__rc.d1966[109], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#class-of */
  scm__rc.d1966[111] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[54])),TRUE); /* equal? */
  scm__rc.d1966[110] = Scm_MakeIdentifier(scm__rc.d1966[111], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#equal? */
  scm__rc.d1966[113] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[55])),TRUE); /* deconstruct-type */
  scm__rc.d1966[112] = Scm_MakeIdentifier(scm__rc.d1966[113], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#deconstruct-type */
  scm__rc.d1966[114] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[56])),TRUE); /* object-equal?((x <descriptive-type>) (y <descriptive-type>)) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[105]), scm__rc.d1966[114]);
  scm__rc.d1966[115] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[57])),TRUE); /* x */
  scm__rc.d1966[116] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[58])),TRUE); /* y */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[107]), scm__rc.d1966[116]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[108]), scm__rc.d1966[115]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[111]), scm__rc.d1966[3]);
  scm__rc.d1966[117] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[106]), SCM_OBJ(&scm__rc.d1968[108]), SCM_OBJ(&scm__rc.d1968[112]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[113]), scm__rc.d1966[117]);
  scm__rc.d1966[118] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[8])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[8]))->debugInfo = scm__rc.d1966[118];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]))[6] = SCM_WORD(scm__rc.d1966[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]))[11] = SCM_WORD(scm__rc.d1966[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]))[13] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]))[19] = SCM_WORD(scm__rc.d1966[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]))[24] = SCM_WORD(scm__rc.d1966[112]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[235]))[26] = SCM_WORD(scm__rc.d1966[110]);
  scm__rc.d1966[119] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[59])),TRUE); /* object-equal? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[115]), scm__rc.d1966[116]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[116]), scm__rc.d1966[115]);
  scm__rc.d1966[120] = Scm_MakeIdentifier(scm__rc.d1966[114], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#object-equal?((x <descriptive-type>) (y <descriptive-type>)) */
  scm__rc.d1966[121] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[9])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[9]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[9]))->debugInfo = scm__rc.d1966[121];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[8] = SCM_WORD(scm__rc.d1966[114]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[16] = SCM_WORD(scm__rc.d1966[119]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[18] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[20] = SCM_WORD(scm__rc.d1966[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[28] = SCM_WORD(scm__rc.d1966[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[30] = SCM_WORD(scm__rc.d1966[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[33] = SCM_WORD(scm__rc.d1966[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[35] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[37] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[41] = SCM_WORD(scm__rc.d1966[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[45] = SCM_WORD(scm__rc.d1966[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[48] = SCM_WORD(scm__rc.d1966[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[51] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[53] = SCM_WORD(scm__rc.d1966[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[263]))[57] = SCM_WORD(scm__rc.d1966[120]);
  scm__rc.d1966[122] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[60])),TRUE); /* construct-type */
  scm__rc.d1966[123] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[61])),TRUE); /* meta */
  scm__rc.d1966[124] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[62])),TRUE); /* args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[117]), scm__rc.d1966[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[118]), scm__rc.d1966[123]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[121]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[122]), scm__rc.d1966[122]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[123]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[124]), scm__rc.d1966[4]);
  scm__rc.d1966[125] = Scm_MakeExtendedPair(scm__rc.d1966[122], SCM_OBJ(&scm__rc.d1968[118]), SCM_OBJ(&scm__rc.d1968[126]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("construct-type")), SCM_OBJ(&libtypeconstruct_type__STUB), 0);
  libtypeconstruct_type__STUB.common.info = scm__rc.d1966[125];
  libtypeconstruct_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[73]);
  scm__rc.d1966[126] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[63])),TRUE); /* deconstructor */
  scm__rc.d1966[127] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[64])),TRUE); /* deconstruct-type((t <descriptive-type>)) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[127]), scm__rc.d1966[127]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[129]), scm__rc.d1966[85]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[132]), scm__rc.d1966[3]);
  scm__rc.d1966[128] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[128]), SCM_OBJ(&scm__rc.d1968[129]), SCM_OBJ(&scm__rc.d1968[133]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[134]), scm__rc.d1966[128]);
  scm__rc.d1966[129] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[10])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[10]))->debugInfo = scm__rc.d1966[129];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[322]))[7] = SCM_WORD(scm__rc.d1966[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[322]))[10] = SCM_WORD(scm__rc.d1966[126]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[322]))[12] = SCM_WORD(scm__rc.d1966[95]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[136]), scm__rc.d1966[85]);
  scm__rc.d1966[130] = Scm_MakeIdentifier(scm__rc.d1966[127], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#deconstruct-type((t <descriptive-type>)) */
  scm__rc.d1966[131] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[11])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[11]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[11]))->debugInfo = scm__rc.d1966[131];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[8] = SCM_WORD(scm__rc.d1966[127]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[16] = SCM_WORD(scm__rc.d1966[113]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[18] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[20] = SCM_WORD(scm__rc.d1966[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[28] = SCM_WORD(scm__rc.d1966[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[30] = SCM_WORD(scm__rc.d1966[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[33] = SCM_WORD(scm__rc.d1966[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[35] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[39] = SCM_WORD(scm__rc.d1966[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[43] = SCM_WORD(scm__rc.d1966[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[46] = SCM_WORD(scm__rc.d1966[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[49] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[51] = SCM_WORD(scm__rc.d1966[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[337]))[55] = SCM_WORD(scm__rc.d1966[130]);
  scm__rc.d1966[132] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[65])),TRUE); /* wrap-with-proxy-type */
  scm__rc.d1966[133] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[66])),TRUE); /* id */
  scm__rc.d1966[134] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[67])),TRUE); /* gloc */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[137]), scm__rc.d1966[134]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[138]), scm__rc.d1966[133]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[141]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[142]), scm__rc.d1966[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[143]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[144]), scm__rc.d1966[4]);
  scm__rc.d1966[135] = Scm_MakeExtendedPair(scm__rc.d1966[132], SCM_OBJ(&scm__rc.d1968[138]), SCM_OBJ(&scm__rc.d1968[146]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("wrap-with-proxy-type")), SCM_OBJ(&libtypewrap_with_proxy_type__STUB), 0);
  libtypewrap_with_proxy_type__STUB.common.info = scm__rc.d1966[135];
  libtypewrap_with_proxy_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[73]);
  scm__rc.d1966[136] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[68])),TRUE); /* proxy-type-ref */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[149]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[150]), scm__rc.d1966[136]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[151]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[152]), scm__rc.d1966[4]);
  scm__rc.d1966[137] = Scm_MakeExtendedPair(scm__rc.d1966[136], SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[154]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[138]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[138]))[4] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[138]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[138]))[6] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("proxy-type-ref")), SCM_OBJ(&libtypeproxy_type_ref__STUB), 0);
  libtypeproxy_type_ref__STUB.common.info = scm__rc.d1966[137];
  libtypeproxy_type_ref__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[138]);
  scm__rc.d1966[145] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[69])),TRUE); /* proxy-type-id */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[157]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[158]), scm__rc.d1966[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[159]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[160]), scm__rc.d1966[4]);
  scm__rc.d1966[146] = Scm_MakeExtendedPair(scm__rc.d1966[145], SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[162]));
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("proxy-type-id")), SCM_OBJ(&libtypeproxy_type_id__STUB), 0);
  libtypeproxy_type_id__STUB.common.info = scm__rc.d1966[146];
  libtypeproxy_type_id__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[138]);
  scm__rc.d1966[147] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[70])),TRUE); /* %lookup-type */
  scm__rc.d1966[148] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[71])),TRUE); /* mod */
  scm__rc.d1966[149] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[72])),TRUE); /* type-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[163]), scm__rc.d1966[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[164]), scm__rc.d1966[148]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[167]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[168]), scm__rc.d1966[147]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[169]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[170]), scm__rc.d1966[4]);
  scm__rc.d1966[150] = Scm_MakeExtendedPair(scm__rc.d1966[147], SCM_OBJ(&scm__rc.d1968[164]), SCM_OBJ(&scm__rc.d1968[172]));
  scm__rc.d1966[151] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[73])),TRUE); /* <module> */
  scm__rc.d1966[152] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[74])),TRUE); /* <symbol> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[153]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[153]))[4] = scm__rc.d1966[151];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[153]))[5] = scm__rc.d1966[152];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[153]))[6] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[153]))[7] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%lookup-type")), SCM_OBJ(&libtype_25lookup_type__STUB), 0);
  libtype_25lookup_type__STUB.common.info = scm__rc.d1966[150];
  libtype_25lookup_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[153]);
  scm__rc.d1966[161] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[75])),TRUE); /* %type-name->type */
  scm__rc.d1966[163] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[76])),TRUE); /* symbol->string */
  scm__rc.d1966[162] = Scm_MakeIdentifier(scm__rc.d1966[163], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#symbol->string */
  scm__rc.d1966[165] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[77])),TRUE); /* string-length */
  scm__rc.d1966[164] = Scm_MakeIdentifier(scm__rc.d1966[165], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#string-length */
  scm__rc.d1966[167] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[78])),TRUE); /* string-ref */
  scm__rc.d1966[166] = Scm_MakeIdentifier(scm__rc.d1966[167], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#string-ref */
  scm__rc.d1966[169] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[79])),TRUE); /* substring */
  scm__rc.d1966[168] = Scm_MakeIdentifier(scm__rc.d1966[169], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#substring */
  scm__rc.d1966[171] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[80])),TRUE); /* string->symbol */
  scm__rc.d1966[170] = Scm_MakeIdentifier(scm__rc.d1966[171], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#string->symbol */
  scm__rc.d1966[172] = Scm_MakeIdentifier(scm__rc.d1966[147], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#%lookup-type */
  scm__rc.d1966[174] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[81])),TRUE); /* <?> */
  scm__rc.d1966[173] = Scm_MakeIdentifier(scm__rc.d1966[174], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<?> */
  scm__rc.d1966[175] = Scm_MakeIdentifier(scm__rc.d1966[122], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#construct-type */
  scm__rc.d1966[176] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[82])),TRUE); /* module */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[173]), scm__rc.d1966[176]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[176]), scm__rc.d1966[3]);
  scm__rc.d1966[177] = Scm_MakeExtendedPair(scm__rc.d1966[161], SCM_OBJ(&scm__rc.d1968[173]), SCM_OBJ(&scm__rc.d1968[177]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[178]), scm__rc.d1966[177]);
  scm__rc.d1966[178] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[12])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[12]))->name = scm__rc.d1966[161];/* %type-name->type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[12]))->debugInfo = scm__rc.d1966[178];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[4] = SCM_WORD(scm__rc.d1966[162]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[13] = SCM_WORD(scm__rc.d1966[164]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[16] = SCM_WORD(scm__rc.d1966[166]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[30] = SCM_WORD(scm__rc.d1966[164]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[33] = SCM_WORD(scm__rc.d1966[168]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[35] = SCM_WORD(scm__rc.d1966[170]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[46] = SCM_WORD(scm__rc.d1966[172]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[51] = SCM_WORD(scm__rc.d1966[173]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[55] = SCM_WORD(scm__rc.d1966[175]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[394]))[60] = SCM_WORD(scm__rc.d1966[172]);
  scm__rc.d1966[179] = Scm_MakeIdentifier(scm__rc.d1966[161], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#%type-name->type */
  scm__rc.d1966[180] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[13])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[13]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[13]))->debugInfo = scm__rc.d1966[180];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[456]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[456]))[6] = SCM_WORD(scm__rc.d1966[161]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[456]))[13] = SCM_WORD(scm__rc.d1966[179]);
  scm__rc.d1966[182] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[83])),TRUE); /* <class> */
  scm__rc.d1966[181] = Scm_MakeIdentifier(scm__rc.d1966[182], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<class> */
  scm__rc.d1966[184] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[84])),TRUE); /* class-name */
  scm__rc.d1966[183] = Scm_MakeIdentifier(scm__rc.d1966[184], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#class-name */
  scm__rc.d1966[186] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[85])),TRUE); /* <native-type> */
  scm__rc.d1966[185] = Scm_MakeIdentifier(scm__rc.d1966[186], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<native-type> */
  scm__rc.d1966[188] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[86])),TRUE); /* <proxy-type> */
  scm__rc.d1966[187] = Scm_MakeIdentifier(scm__rc.d1966[188], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<proxy-type> */
  scm__rc.d1966[189] = Scm_MakeIdentifier(scm__rc.d1966[145], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#proxy-type-id */
  scm__rc.d1966[191] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[87])),TRUE); /* x->string */
  scm__rc.d1966[190] = Scm_MakeIdentifier(scm__rc.d1966[191], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#x->string */
  scm__rc.d1966[192] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[88])),TRUE); /* join-class-names */
  scm__rc.d1966[193] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[89])),FALSE); /* G1986 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[179]), scm__rc.d1966[193]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[180]), scm__rc.d1966[192]);
  scm__rc.d1966[194] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[90])),TRUE); /* k */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[181]), scm__rc.d1966[194]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[184]), scm__rc.d1966[3]);
  scm__rc.d1966[195] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[180]), SCM_OBJ(&scm__rc.d1968[181]), SCM_OBJ(&scm__rc.d1968[185]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[186]), scm__rc.d1966[195]);
  scm__rc.d1966[196] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[14])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[14]))->debugInfo = scm__rc.d1966[196];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[2] = SCM_WORD(scm__rc.d1966[181]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[10] = SCM_WORD(scm__rc.d1966[183]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[15] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[23] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[25] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[30] = SCM_WORD(scm__rc.d1966[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[38] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[40] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[45] = SCM_WORD(scm__rc.d1966[187]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[55] = SCM_WORD(scm__rc.d1966[189]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[58] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[60] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[471]))[65] = SCM_WORD(scm__rc.d1966[190]);
  scm__rc.d1966[198] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[91])),TRUE); /* map */
  scm__rc.d1966[197] = Scm_MakeIdentifier(scm__rc.d1966[198], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#map */
  scm__rc.d1966[199] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[93])),TRUE); /* prefix */
  scm__rc.d1966[201] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[94])),TRUE); /* string-join */
  scm__rc.d1966[200] = Scm_MakeIdentifier(scm__rc.d1966[201], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#string-join */
  scm__rc.d1966[202] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[95])),TRUE); /* classes */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[188]), scm__rc.d1966[202]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[191]), scm__rc.d1966[3]);
  scm__rc.d1966[203] = Scm_MakeExtendedPair(scm__rc.d1966[192], SCM_OBJ(&scm__rc.d1968[188]), SCM_OBJ(&scm__rc.d1968[192]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[193]), scm__rc.d1966[203]);
  scm__rc.d1966[204] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[15])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[15]))->name = scm__rc.d1966[192];/* join-class-names */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[15]))->debugInfo = scm__rc.d1966[204];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[538]))[5] = SCM_WORD(scm__rc.d1966[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[538]))[10] = SCM_WORD(scm__rc.d1966[199]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[538]))[12] = SCM_WORD(scm__rc.d1966[200]);
  scm__rc.d1966[205] = Scm_MakeIdentifier(scm__rc.d1966[192], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#join-class-names */
  scm__rc.d1966[206] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[16])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[16]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[16]))->debugInfo = scm__rc.d1966[206];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[552]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[552]))[8] = SCM_WORD(scm__rc.d1966[192]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[552]))[15] = SCM_WORD(scm__rc.d1966[205]);
  scm__rc.d1966[207] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[96])),TRUE); /* make-compound-type-name */
  scm__rc.d1966[209] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[99])),TRUE); /* string-append */
  scm__rc.d1966[208] = Scm_MakeIdentifier(scm__rc.d1966[209], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#string-append */
  scm__rc.d1966[210] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[100])),TRUE); /* op-name */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[194]), scm__rc.d1966[210]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[197]), scm__rc.d1966[3]);
  scm__rc.d1966[211] = Scm_MakeExtendedPair(scm__rc.d1966[207], SCM_OBJ(&scm__rc.d1968[194]), SCM_OBJ(&scm__rc.d1968[198]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[199]), scm__rc.d1966[211]);
  scm__rc.d1966[212] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[17])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[17]))->name = scm__rc.d1966[207];/* make-compound-type-name */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[17]))->debugInfo = scm__rc.d1966[212];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[569]))[8] = SCM_WORD(scm__rc.d1966[190]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[569]))[13] = SCM_WORD(scm__rc.d1966[205]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[569]))[18] = SCM_WORD(scm__rc.d1966[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[569]))[20] = SCM_WORD(scm__rc.d1966[170]);
  scm__rc.d1966[213] = Scm_MakeIdentifier(scm__rc.d1966[207], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#make-compound-type-name */
  scm__rc.d1966[214] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[18])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[18]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[18]))->debugInfo = scm__rc.d1966[214];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[591]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[591]))[6] = SCM_WORD(scm__rc.d1966[207]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[591]))[13] = SCM_WORD(scm__rc.d1966[213]);
  scm__rc.d1966[215] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[101])),TRUE); /* make-min-max-len-type-name */
  scm__rc.d1966[216] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[200]), scm__rc.d1966[216]);
  scm__rc.d1966[217] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[203]), scm__rc.d1966[217]);
  scm__rc.d1966[218] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[206]), scm__rc.d1966[218]);
  scm__rc.d1966[219] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[209]), scm__rc.d1966[219]);
  scm__rc.d1966[220] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[107])),TRUE); /* min */
  scm__rc.d1966[221] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[108])),TRUE); /* max */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[212]), scm__rc.d1966[221]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[213]), scm__rc.d1966[220]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[214]), scm__rc.d1966[202]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[215]), scm__rc.d1966[210]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[218]), scm__rc.d1966[3]);
  scm__rc.d1966[222] = Scm_MakeExtendedPair(scm__rc.d1966[215], SCM_OBJ(&scm__rc.d1968[215]), SCM_OBJ(&scm__rc.d1968[219]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[220]), scm__rc.d1966[222]);
  scm__rc.d1966[223] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[19])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[19]))->name = scm__rc.d1966[215];/* make-min-max-len-type-name */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[19]))->debugInfo = scm__rc.d1966[223];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[8] = SCM_WORD(scm__rc.d1966[190]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[13] = SCM_WORD(scm__rc.d1966[205]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[33] = SCM_WORD(scm__rc.d1966[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[46] = SCM_WORD(scm__rc.d1966[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[58] = SCM_WORD(scm__rc.d1966[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[73] = SCM_WORD(scm__rc.d1966[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[82] = SCM_WORD(scm__rc.d1966[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[606]))[84] = SCM_WORD(scm__rc.d1966[170]);
  scm__rc.d1966[224] = Scm_MakeIdentifier(scm__rc.d1966[215], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#make-min-max-len-type-name */
  scm__rc.d1966[225] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[20])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[20]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[20]))->debugInfo = scm__rc.d1966[225];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[692]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[692]))[6] = SCM_WORD(scm__rc.d1966[215]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[692]))[13] = SCM_WORD(scm__rc.d1966[224]);
  scm__rc.d1966[226] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[109])),TRUE); /* init-^ */
  scm__rc.d1966[228] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[110])),TRUE); /* <type> */
  scm__rc.d1966[227] = Scm_MakeIdentifier(scm__rc.d1966[228], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<type> */
  scm__rc.d1966[229] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[112])),FALSE); /* G1990 */
  scm__rc.d1966[230] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[113])),TRUE); /* scan-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[221]), scm__rc.d1966[229]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[222]), scm__rc.d1966[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[223]), scm__rc.d1966[226]);
  scm__rc.d1966[231] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[21])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[21]))->name = scm__rc.d1966[229];/* (init-^ scan-args #:G1990) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[21]))->debugInfo = scm__rc.d1966[231];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[707]))[2] = SCM_WORD(scm__rc.d1966[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[707]))[19] = SCM_WORD(scm__rc.d1966[82]);
  scm__rc.d1966[232] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[115])),TRUE); /* * */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[226]), scm__rc.d1966[232]);
  scm__rc.d1966[234] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[116])),TRUE); /* reverse */
  scm__rc.d1966[233] = Scm_MakeIdentifier(scm__rc.d1966[234], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#reverse */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[227]), scm__rc.d1966[230]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[228]), scm__rc.d1966[226]);
  scm__rc.d1966[235] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[117])),TRUE); /* xs */
  scm__rc.d1966[236] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[118])),TRUE); /* as */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[229]), scm__rc.d1966[236]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[230]), scm__rc.d1966[235]);
  scm__rc.d1966[237] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[22])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[22]))->name = scm__rc.d1966[230];/* (init-^ scan-args) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[22]))->debugInfo = scm__rc.d1966[237];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[10] = SCM_WORD(scm__rc.d1966[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[21] = SCM_WORD(scm__rc.d1966[6]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[23] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[41] = SCM_WORD(scm__rc.d1966[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[43] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[55] = SCM_WORD(scm__rc.d1966[6]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[57] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[728]))[70] = SCM_WORD(scm__rc.d1966[233]);
  scm__rc.d1966[238] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[121])),TRUE); /* scan-results */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[233]), scm__rc.d1966[238]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[234]), scm__rc.d1966[226]);
  scm__rc.d1966[239] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[122])),TRUE); /* rs */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[235]), scm__rc.d1966[239]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[236]), scm__rc.d1966[124]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[237]), scm__rc.d1966[235]);
  scm__rc.d1966[240] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[23])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[23]))->name = scm__rc.d1966[238];/* (init-^ scan-results) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[23]))->debugInfo = scm__rc.d1966[240];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]))[16] = SCM_WORD(scm__rc.d1966[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]))[18] = SCM_WORD(scm__rc.d1966[110]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]))[31] = SCM_WORD(scm__rc.d1966[233]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]))[39] = SCM_WORD(scm__rc.d1966[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]))[55] = SCM_WORD(scm__rc.d1966[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[816]))[64] = SCM_WORD(scm__rc.d1966[82]);
  scm__rc.d1966[241] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[123])),TRUE); /* ^ */
  scm__rc.d1966[243] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[124])),TRUE); /* <Tuple> */
  scm__rc.d1966[242] = Scm_MakeIdentifier(scm__rc.d1966[243], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<Tuple> */
  scm__rc.d1966[244] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[125])),TRUE); /* arguments */
  scm__rc.d1966[245] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[126])),TRUE); /* results */
  scm__rc.d1966[246] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[127])),TRUE); /* init-args */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[242]), scm__rc.d1966[246]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[243]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[246]), scm__rc.d1966[3]);
  scm__rc.d1966[247] = Scm_MakeExtendedPair(scm__rc.d1966[226], SCM_OBJ(&scm__rc.d1968[243]), SCM_OBJ(&scm__rc.d1968[247]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[248]), scm__rc.d1966[247]);
  scm__rc.d1966[248] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[24])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[24]))->name = scm__rc.d1966[226];/* init-^ */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[24]))->debugInfo = scm__rc.d1966[248];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[13] = SCM_WORD(scm__rc.d1966[241]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[16] = SCM_WORD(scm__rc.d1966[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[18] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[23] = SCM_WORD(scm__rc.d1966[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[26] = SCM_WORD(scm__rc.d1966[175]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[28] = SCM_WORD(scm__rc.d1966[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[33] = SCM_WORD(scm__rc.d1966[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[36] = SCM_WORD(scm__rc.d1966[175]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[882]))[38] = SCM_WORD(scm__rc.d1966[245]);
  scm__rc.d1966[249] = Scm_MakeIdentifier(scm__rc.d1966[226], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#init-^ */
  scm__rc.d1966[250] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[25])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[25]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[25]))->debugInfo = scm__rc.d1966[250];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[922]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[922]))[6] = SCM_WORD(scm__rc.d1966[226]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[922]))[13] = SCM_WORD(scm__rc.d1966[249]);
  scm__rc.d1966[251] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[128])),TRUE); /* deconstruct-^ */
  scm__rc.d1966[252] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[129])),TRUE); /* elements */
  scm__rc.d1966[253] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[130])),TRUE); /* allow-rest? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[249]), scm__rc.d1966[6]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[252]), scm__rc.d1966[3]);
  scm__rc.d1966[254] = Scm_MakeExtendedPair(scm__rc.d1966[251], SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[253]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[254]), scm__rc.d1966[254]);
  scm__rc.d1966[255] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[26])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[26]))->name = scm__rc.d1966[251];/* deconstruct-^ */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[26]))->debugInfo = scm__rc.d1966[255];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[4] = SCM_WORD(scm__rc.d1966[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[6] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[8] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[13] = SCM_WORD(scm__rc.d1966[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[15] = SCM_WORD(scm__rc.d1966[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[17] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[32] = SCM_WORD(scm__rc.d1966[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[34] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[36] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[41] = SCM_WORD(scm__rc.d1966[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[43] = SCM_WORD(scm__rc.d1966[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[937]))[45] = SCM_WORD(scm__rc.d1966[95]);
  scm__rc.d1966[256] = Scm_MakeIdentifier(scm__rc.d1966[251], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#deconstruct-^ */
  scm__rc.d1966[257] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[27])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[27]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[27]))->debugInfo = scm__rc.d1966[257];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[992]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[992]))[6] = SCM_WORD(scm__rc.d1966[251]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[992]))[13] = SCM_WORD(scm__rc.d1966[256]);
  scm__rc.d1966[258] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[131])),TRUE); /* validate-^ */
  scm__rc.d1966[260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[132])),TRUE); /* compute-procedure-type */
  scm__rc.d1966[259] = Scm_MakeIdentifier(scm__rc.d1966[260], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#compute-procedure-type */
  scm__rc.d1966[261] = Scm_MakeIdentifier(scm__rc.d1966[24], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#subtype? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[255]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[258]), scm__rc.d1966[3]);
  scm__rc.d1966[262] = Scm_MakeExtendedPair(scm__rc.d1966[258], SCM_OBJ(&scm__rc.d1968[255]), SCM_OBJ(&scm__rc.d1968[259]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[260]), scm__rc.d1966[262]);
  scm__rc.d1966[263] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[28])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[28]))->name = scm__rc.d1966[258];/* validate-^ */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[28]))->debugInfo = scm__rc.d1966[263];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1007]))[4] = SCM_WORD(scm__rc.d1966[259]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1007]))[11] = SCM_WORD(scm__rc.d1966[261]);
  scm__rc.d1966[264] = Scm_MakeIdentifier(scm__rc.d1966[258], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#validate-^ */
  scm__rc.d1966[265] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[29])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[29]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[29]))->debugInfo = scm__rc.d1966[265];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1020]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1020]))[6] = SCM_WORD(scm__rc.d1966[258]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1020]))[13] = SCM_WORD(scm__rc.d1966[264]);
  scm__rc.d1966[266] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[133])),TRUE); /* subtype-^ */
  scm__rc.d1966[268] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[134])),TRUE); /* <^> */
  scm__rc.d1966[267] = Scm_MakeIdentifier(scm__rc.d1966[268], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<^> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[263]), scm__rc.d1966[3]);
  scm__rc.d1966[269] = Scm_MakeExtendedPair(scm__rc.d1966[266], SCM_OBJ(&scm__rc.d1968[12]), SCM_OBJ(&scm__rc.d1968[264]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[265]), scm__rc.d1966[269]);
  scm__rc.d1966[270] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[30])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[30]))->name = scm__rc.d1966[266];/* subtype-^ */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[30]))->debugInfo = scm__rc.d1966[270];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[2] = SCM_WORD(scm__rc.d1966[267]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[12] = SCM_WORD(scm__rc.d1966[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[14] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[19] = SCM_WORD(scm__rc.d1966[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[21] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[23] = SCM_WORD(scm__rc.d1966[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[29] = SCM_WORD(scm__rc.d1966[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[31] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[36] = SCM_WORD(scm__rc.d1966[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[38] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[40] = SCM_WORD(scm__rc.d1966[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1035]))[43] = SCM_WORD(scm__rc.d1966[16]);
  scm__rc.d1966[271] = Scm_MakeIdentifier(scm__rc.d1966[266], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#subtype-^ */
  scm__rc.d1966[272] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[31])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[31]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[31]))->debugInfo = scm__rc.d1966[272];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1079]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1079]))[6] = SCM_WORD(scm__rc.d1966[266]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1079]))[13] = SCM_WORD(scm__rc.d1966[271]);
  scm__rc.d1966[273] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[135])),TRUE); /* reconstruct-procedure-type */
  scm__rc.d1966[275] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[136])),TRUE); /* find-module */
  scm__rc.d1966[274] = Scm_MakeIdentifier(scm__rc.d1966[275], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#find-module */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[266]), scm__rc.d1966[232]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[268]), scm__rc.d1966[273]);
  scm__rc.d1966[276] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[138])),TRUE); /* e */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[269]), scm__rc.d1966[276]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[272]), scm__rc.d1966[3]);
  scm__rc.d1966[277] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[268]), SCM_OBJ(&scm__rc.d1968[269]), SCM_OBJ(&scm__rc.d1968[273]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[274]), scm__rc.d1966[277]);
  scm__rc.d1966[278] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[32])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[32]))->debugInfo = scm__rc.d1966[278];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1094]))[12] = SCM_WORD(scm__rc.d1966[179]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1094]))[18] = SCM_WORD(scm__rc.d1966[82]);
  scm__rc.d1966[280] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[139])),TRUE); /* vector->list */
  scm__rc.d1966[279] = Scm_MakeIdentifier(scm__rc.d1966[280], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#vector->list */
  scm__rc.d1966[282] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[141])),TRUE); /* warn */
  scm__rc.d1966[281] = Scm_MakeIdentifier(scm__rc.d1966[282], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#warn */
  scm__rc.d1966[283] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[142])),TRUE); /* proc */
  scm__rc.d1966[284] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[143])),TRUE); /* encoded-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[275]), scm__rc.d1966[284]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[276]), scm__rc.d1966[283]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[279]), scm__rc.d1966[3]);
  scm__rc.d1966[285] = Scm_MakeExtendedPair(scm__rc.d1966[273], SCM_OBJ(&scm__rc.d1968[276]), SCM_OBJ(&scm__rc.d1968[280]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[281]), scm__rc.d1966[285]);
  scm__rc.d1966[286] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[33])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[33]))->name = scm__rc.d1966[273];/* reconstruct-procedure-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[33]))->debugInfo = scm__rc.d1966[286];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[21] = SCM_WORD(scm__rc.d1966[274]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[27] = SCM_WORD(scm__rc.d1966[267]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[37] = SCM_WORD(scm__rc.d1966[279]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[39] = SCM_WORD(scm__rc.d1966[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[41] = SCM_WORD(scm__rc.d1966[175]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[49] = SCM_WORD(scm__rc.d1966[281]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[52] = SCM_WORD(scm__rc.d1966[259]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1114]))[56] = SCM_WORD(scm__rc.d1966[259]);
  scm__rc.d1966[287] = Scm_MakeIdentifier(scm__rc.d1966[273], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#reconstruct-procedure-type */
  scm__rc.d1966[288] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[34])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[34]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[34]))->debugInfo = scm__rc.d1966[288];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1178]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1178]))[6] = SCM_WORD(scm__rc.d1966[273]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1178]))[13] = SCM_WORD(scm__rc.d1966[287]);
  scm__rc.d1966[290] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[144])),TRUE); /* %class->proxy */
  scm__rc.d1966[289] = Scm_MakeIdentifier(scm__rc.d1966[290], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#%class->proxy */
  scm__rc.d1966[291] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[26])),TRUE); /* specializers */
  scm__rc.d1966[292] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[145])),TRUE); /* optional */
  scm__rc.d1966[294] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[146])),TRUE); /* construct-procedure-type */
  scm__rc.d1966[293] = Scm_MakeIdentifier(scm__rc.d1966[294], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#construct-procedure-type */
  scm__rc.d1966[295] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[147])),TRUE); /* %method-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[282]), scm__rc.d1966[295]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[283]), scm__rc.d1966[260]);
  scm__rc.d1966[296] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[148])),TRUE); /* meth */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[284]), scm__rc.d1966[296]);
  scm__rc.d1966[297] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[35])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[35]))->debugInfo = scm__rc.d1966[297];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[3] = SCM_WORD(scm__rc.d1966[289]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[8] = SCM_WORD(scm__rc.d1966[291]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[10] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[12] = SCM_WORD(scm__rc.d1966[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[17] = SCM_WORD(scm__rc.d1966[292]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[19] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[22] = SCM_WORD(scm__rc.d1966[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1193]))[24] = SCM_WORD(scm__rc.d1966[293]);
  scm__rc.d1966[299] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[149])),TRUE); /* case-lambda-decompose */
  scm__rc.d1966[298] = Scm_MakeIdentifier(scm__rc.d1966[299], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#case-lambda-decompose */
  scm__rc.d1966[301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[150])),TRUE); /* </> */
  scm__rc.d1966[300] = Scm_MakeIdentifier(scm__rc.d1966[301], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#</> */
  scm__rc.d1966[302] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[151])),TRUE); /* %procedure-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[288]), scm__rc.d1966[302]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[289]), scm__rc.d1966[260]);
  scm__rc.d1966[303] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[152])),TRUE); /* v */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[290]), scm__rc.d1966[303]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[293]), scm__rc.d1966[3]);
  scm__rc.d1966[304] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[289]), SCM_OBJ(&scm__rc.d1968[290]), SCM_OBJ(&scm__rc.d1968[294]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[295]), scm__rc.d1966[304]);
  scm__rc.d1966[305] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[36])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[36]))->debugInfo = scm__rc.d1966[305];
  scm__rc.d1966[307] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[153])),TRUE); /* closure? */
  scm__rc.d1966[306] = Scm_MakeIdentifier(scm__rc.d1966[307], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#closure? */
  scm__rc.d1966[309] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[154])),TRUE); /* closure-code */
  scm__rc.d1966[308] = Scm_MakeIdentifier(scm__rc.d1966[309], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#closure-code */
  scm__rc.d1966[311] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[155])),TRUE); /* compiled-code-type */
  scm__rc.d1966[310] = Scm_MakeIdentifier(scm__rc.d1966[311], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#compiled-code-type */
  scm__rc.d1966[312] = Scm_MakeIdentifier(scm__rc.d1966[49], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<top> */
  scm__rc.d1966[313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[156])),TRUE); /* required */
  scm__rc.d1966[315] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[157])),TRUE); /* make-list */
  scm__rc.d1966[314] = Scm_MakeIdentifier(scm__rc.d1966[315], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#make-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[296]), scm__rc.d1966[302]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[297]), scm__rc.d1966[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[298]), scm__rc.d1966[283]);
  scm__rc.d1966[316] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[37])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[37]))->name = scm__rc.d1966[302];/* (compute-procedure-type %procedure-type) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[37]))->debugInfo = scm__rc.d1966[316];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[4] = SCM_WORD(scm__rc.d1966[298]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[10] = SCM_WORD(scm__rc.d1966[300]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[18] = SCM_WORD(scm__rc.d1966[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[20] = SCM_WORD(scm__rc.d1966[175]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[26] = SCM_WORD(scm__rc.d1966[306]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[33] = SCM_WORD(scm__rc.d1966[308]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[42] = SCM_WORD(scm__rc.d1966[310]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[48] = SCM_WORD(scm__rc.d1966[312]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[50] = SCM_WORD(scm__rc.d1966[289]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[58] = SCM_WORD(scm__rc.d1966[313]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[60] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[64] = SCM_WORD(scm__rc.d1966[314]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[69] = SCM_WORD(scm__rc.d1966[292]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[71] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[74] = SCM_WORD(scm__rc.d1966[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1225]))[76] = SCM_WORD(scm__rc.d1966[293]);
  scm__rc.d1966[318] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[158])),TRUE); /* <procedure> */
  scm__rc.d1966[317] = Scm_MakeIdentifier(scm__rc.d1966[318], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<procedure> */
  scm__rc.d1966[320] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[159])),TRUE); /* <generic> */
  scm__rc.d1966[319] = Scm_MakeIdentifier(scm__rc.d1966[320], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<generic> */
  scm__rc.d1966[321] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[160])),TRUE); /* methods */
  scm__rc.d1966[322] = Scm_MakeIdentifier(scm__rc.d1966[43], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<method> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[305]), scm__rc.d1966[3]);
  scm__rc.d1966[323] = Scm_MakeExtendedPair(scm__rc.d1966[260], SCM_OBJ(&scm__rc.d1968[298]), SCM_OBJ(&scm__rc.d1968[306]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[307]), scm__rc.d1966[323]);
  scm__rc.d1966[324] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[38])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[38]))->name = scm__rc.d1966[260];/* compute-procedure-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[38]))->debugInfo = scm__rc.d1966[324];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[6] = SCM_WORD(scm__rc.d1966[317]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[16] = SCM_WORD(scm__rc.d1966[319]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[21] = SCM_WORD(scm__rc.d1966[300]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[29] = SCM_WORD(scm__rc.d1966[321]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[31] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[33] = SCM_WORD(scm__rc.d1966[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[35] = SCM_WORD(scm__rc.d1966[175]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1306]))[39] = SCM_WORD(scm__rc.d1966[322]);
  scm__rc.d1966[325] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[39])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[39]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[39]))->debugInfo = scm__rc.d1966[325];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1354]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1354]))[8] = SCM_WORD(scm__rc.d1966[260]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1354]))[15] = SCM_WORD(scm__rc.d1966[259]);
  scm__rc.d1966[326] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[161])),TRUE); /* klass */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[308]), scm__rc.d1966[326]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[311]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[312]), scm__rc.d1966[290]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[313]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[314]), scm__rc.d1966[4]);
  scm__rc.d1966[327] = Scm_MakeExtendedPair(scm__rc.d1966[290], SCM_OBJ(&scm__rc.d1968[308]), SCM_OBJ(&scm__rc.d1968[316]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[328]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[328]))[4] = scm__rc.d1966[182];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[328]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[328]))[6] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%class->proxy")), SCM_OBJ(&libtype_25class_TOproxy__STUB), 0);
  libtype_25class_TOproxy__STUB.common.info = scm__rc.d1966[327];
  libtype_25class_TOproxy__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[328]);
  scm__rc.d1966[335] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[162])),TRUE); /* argtypes */
  scm__rc.d1966[336] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[163])),TRUE); /* has-optional? */
  scm__rc.d1966[337] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[164])),TRUE); /* rettypes */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[317]), scm__rc.d1966[337]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[318]), scm__rc.d1966[336]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[319]), scm__rc.d1966[335]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[322]), scm__rc.d1966[3]);
  scm__rc.d1966[338] = Scm_MakeExtendedPair(scm__rc.d1966[294], SCM_OBJ(&scm__rc.d1968[319]), SCM_OBJ(&scm__rc.d1968[323]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[324]), scm__rc.d1966[338]);
  scm__rc.d1966[339] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[40])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[40]))->name = scm__rc.d1966[294];/* construct-procedure-type */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[40]))->debugInfo = scm__rc.d1966[339];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]))[2] = SCM_WORD(scm__rc.d1966[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]))[11] = SCM_WORD(scm__rc.d1966[267]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]))[17] = SCM_WORD(scm__rc.d1966[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]))[19] = SCM_WORD(scm__rc.d1966[6]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]))[27] = SCM_WORD(scm__rc.d1966[6]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1371]))[32] = SCM_WORD(scm__rc.d1966[175]);
  scm__rc.d1966[340] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[41])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[41]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[41]))->debugInfo = scm__rc.d1966[340];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1405]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1405]))[6] = SCM_WORD(scm__rc.d1966[294]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1405]))[13] = SCM_WORD(scm__rc.d1966[293]);
  scm__rc.d1966[341] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[46]))); /* :name */
  scm__rc.d1966[342] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[165]))); /* :supers */
  scm__rc.d1966[343] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[166]))); /* :slots */
  scm__rc.d1966[344] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[167]))); /* :init-keyword */
  scm__rc.d1966[345] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[125]))); /* :arguments */
  scm__rc.d1966[346] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[126]))); /* :results */
  scm__rc.d1966[347] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[168]))); /* :defined-modules */
  scm__rc.d1966[348] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[169]))); /* :metaclass */
  scm__rc.d1966[349] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[170]))); /* :initializer */
  scm__rc.d1966[350] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[63]))); /* :deconstructor */
  scm__rc.d1966[351] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[171]))); /* :validator */
  scm__rc.d1966[352] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[13]))); /* :subtype? */
  scm__rc.d1966[354] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[172])),TRUE); /* %check-class-binding */
  scm__rc.d1966[353] = Scm_MakeIdentifier(scm__rc.d1966[354], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#%check-class-binding */
  scm__rc.d1966[356] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[173])),TRUE); /* redefine-class! */
  scm__rc.d1966[355] = Scm_MakeIdentifier(scm__rc.d1966[356], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#redefine-class! */
  scm__rc.d1966[358] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[174])),TRUE); /* %make-accessor */
  scm__rc.d1966[357] = Scm_MakeIdentifier(scm__rc.d1966[358], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#%make-accessor */
  scm__rc.d1966[359] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[175])),FALSE); /* G2000 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[325]), scm__rc.d1966[359]);
  scm__rc.d1966[360] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[42])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[42]))->debugInfo = scm__rc.d1966[360];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1420]))[3] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1420]))[5] = SCM_WORD(scm__rc.d1966[357]);
  scm__rc.d1966[362] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[176])),TRUE); /* class-slots */
  scm__rc.d1966[361] = Scm_MakeIdentifier(scm__rc.d1966[362], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#class-slots */
  scm__rc.d1966[364] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[177])),TRUE); /* for-each */
  scm__rc.d1966[363] = Scm_MakeIdentifier(scm__rc.d1966[364], SCM_MODULE(scm__rc.d1966[40]), SCM_NIL); /* gauche.object#for-each */
  scm__rc.d1966[365] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[43])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[43]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[43]))->debugInfo = scm__rc.d1966[365];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[3] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[5] = SCM_WORD(scm__rc.d1966[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[7] = SCM_WORD(scm__rc.d1966[268]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[9] = SCM_WORD(scm__rc.d1966[342]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[11] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[15] = SCM_WORD(scm__rc.d1966[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[17] = SCM_WORD(scm__rc.d1966[244]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[19] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[21] = SCM_WORD(scm__rc.d1966[345]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[25] = SCM_WORD(scm__rc.d1966[245]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[27] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[29] = SCM_WORD(scm__rc.d1966[346]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[34] = SCM_WORD(scm__rc.d1966[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[36] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[40] = SCM_WORD(scm__rc.d1966[348]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[42] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[44] = SCM_WORD(scm__rc.d1966[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[46] = SCM_WORD(scm__rc.d1966[249]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[48] = SCM_WORD(scm__rc.d1966[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[50] = SCM_WORD(scm__rc.d1966[256]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[52] = SCM_WORD(scm__rc.d1966[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[54] = SCM_WORD(scm__rc.d1966[264]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[56] = SCM_WORD(scm__rc.d1966[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[58] = SCM_WORD(scm__rc.d1966[271]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[60] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[65] = SCM_WORD(scm__rc.d1966[268]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[67] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[69] = SCM_WORD(scm__rc.d1966[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[75] = SCM_WORD(scm__rc.d1966[267]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[78] = SCM_WORD(scm__rc.d1966[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[89] = SCM_WORD(scm__rc.d1966[361]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[91] = SCM_WORD(scm__rc.d1966[363]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1427]))[95] = SCM_WORD(scm__rc.d1966[267]);
  scm__rc.d1966[366] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[178])),FALSE); /* G2012 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[328]), scm__rc.d1966[366]);
  scm__rc.d1966[367] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[179])),FALSE); /* G2003 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[330]), scm__rc.d1966[367]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[333]), scm__rc.d1966[3]);
  scm__rc.d1966[368] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[329]), SCM_OBJ(&scm__rc.d1968[330]), SCM_OBJ(&scm__rc.d1968[334]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[335]), scm__rc.d1966[368]);
  scm__rc.d1966[369] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[44])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[44]))->debugInfo = scm__rc.d1966[369];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1524]))[2] = SCM_WORD(scm__rc.d1966[227]);
  scm__rc.d1966[371] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[180])),TRUE); /* every */
  scm__rc.d1966[370] = Scm_MakeIdentifier(scm__rc.d1966[371], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#every */
  scm__rc.d1966[372] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[336]), scm__rc.d1966[372]);
  scm__rc.d1966[373] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[182])),TRUE); /* cut */
  scm__rc.d1966[374] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[183])),TRUE); /* is-a? */
  scm__rc.d1966[375] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[184])),TRUE); /* <> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[339]), scm__rc.d1966[228]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[340]), scm__rc.d1966[375]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[341]), scm__rc.d1966[374]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[342]), scm__rc.d1966[373]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[344]), scm__rc.d1966[371]);
  scm__rc.d1966[376] = Scm_MakeIdentifier(scm__rc.d1966[83], SCM_MODULE(Scm_GaucheModule()), SCM_NIL); /* gauche#error */
  scm__rc.d1966[377] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[185])),TRUE); /* / */
  scm__rc.d1966[378] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[186])),TRUE); /* members */
  scm__rc.d1966[379] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[187])),FALSE); /* G2011 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[345]), scm__rc.d1966[379]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[347]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[350]), scm__rc.d1966[3]);
  scm__rc.d1966[380] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[346]), SCM_OBJ(&scm__rc.d1968[347]), SCM_OBJ(&scm__rc.d1968[351]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[352]), scm__rc.d1966[380]);
  scm__rc.d1966[381] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[45])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[45]))->debugInfo = scm__rc.d1966[381];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]))[5] = SCM_WORD(scm__rc.d1966[370]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]))[22] = SCM_WORD(scm__rc.d1966[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]))[24] = SCM_WORD(scm__rc.d1966[376]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]))[29] = SCM_WORD(scm__rc.d1966[377]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]))[32] = SCM_WORD(scm__rc.d1966[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]))[34] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1529]))[38] = SCM_WORD(scm__rc.d1966[378]);
  scm__rc.d1966[382] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[188])),FALSE); /* G2010 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[353]), scm__rc.d1966[382]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[357]), scm__rc.d1966[3]);
  scm__rc.d1966[383] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[354]), SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[358]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[359]), scm__rc.d1966[383]);
  scm__rc.d1966[384] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[46])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[46]))->debugInfo = scm__rc.d1966[384];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1569]))[2] = SCM_WORD(scm__rc.d1966[378]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1569]))[4] = SCM_WORD(scm__rc.d1966[95]);
  scm__rc.d1966[385] = Scm_MakeIdentifier(scm__rc.d1966[71], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#of-type? */
  scm__rc.d1966[386] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[189])),FALSE); /* G2009 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[360]), scm__rc.d1966[386]);
  scm__rc.d1966[387] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[190])),FALSE); /* G2004 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[363]), scm__rc.d1966[387]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[366]), scm__rc.d1966[3]);
  scm__rc.d1966[388] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[362]), SCM_OBJ(&scm__rc.d1968[363]), SCM_OBJ(&scm__rc.d1968[367]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[368]), scm__rc.d1966[388]);
  scm__rc.d1966[389] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[47])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[47]))->debugInfo = scm__rc.d1966[389];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1575]))[3] = SCM_WORD(scm__rc.d1966[385]);
  scm__rc.d1966[391] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[191])),TRUE); /* any */
  scm__rc.d1966[390] = Scm_MakeIdentifier(scm__rc.d1966[391], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#any */
  scm__rc.d1966[392] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[361]), SCM_OBJ(&scm__rc.d1968[255]), SCM_OBJ(&scm__rc.d1968[367]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[369]), scm__rc.d1966[392]);
  scm__rc.d1966[393] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[48])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[48]))->debugInfo = scm__rc.d1966[393];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1580]))[6] = SCM_WORD(scm__rc.d1966[378]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1580]))[8] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1580]))[10] = SCM_WORD(scm__rc.d1966[390]);
  scm__rc.d1966[394] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[192])),FALSE); /* G2008 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[370]), scm__rc.d1966[394]);
  scm__rc.d1966[395] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[193])),FALSE); /* G2005 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[373]), scm__rc.d1966[395]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[376]), scm__rc.d1966[3]);
  scm__rc.d1966[396] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[372]), SCM_OBJ(&scm__rc.d1968[373]), SCM_OBJ(&scm__rc.d1968[377]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[378]), scm__rc.d1966[396]);
  scm__rc.d1966[397] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[49])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[49]))->debugInfo = scm__rc.d1966[397];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1592]))[3] = SCM_WORD(scm__rc.d1966[261]);
  scm__rc.d1966[398] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[371]), SCM_OBJ(&scm__rc.d1968[12]), SCM_OBJ(&scm__rc.d1968[377]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[379]), scm__rc.d1966[398]);
  scm__rc.d1966[399] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[50])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[50]))->debugInfo = scm__rc.d1966[399];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1597]))[6] = SCM_WORD(scm__rc.d1966[378]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1597]))[8] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1597]))[10] = SCM_WORD(scm__rc.d1966[370]);
  scm__rc.d1966[400] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[194])),FALSE); /* G2007 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[380]), scm__rc.d1966[400]);
  scm__rc.d1966[401] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[195])),FALSE); /* G2006 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[383]), scm__rc.d1966[401]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[386]), scm__rc.d1966[3]);
  scm__rc.d1966[402] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[382]), SCM_OBJ(&scm__rc.d1968[383]), SCM_OBJ(&scm__rc.d1968[387]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[388]), scm__rc.d1966[402]);
  scm__rc.d1966[403] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[51])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[51]))->debugInfo = scm__rc.d1966[403];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1609]))[3] = SCM_WORD(scm__rc.d1966[261]);
  scm__rc.d1966[404] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[381]), SCM_OBJ(&scm__rc.d1968[23]), SCM_OBJ(&scm__rc.d1968[387]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[389]), scm__rc.d1966[404]);
  scm__rc.d1966[405] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[52])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[52]))->debugInfo = scm__rc.d1966[405];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1614]))[6] = SCM_WORD(scm__rc.d1966[378]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1614]))[8] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1614]))[10] = SCM_WORD(scm__rc.d1966[390]);
  scm__rc.d1966[406] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[186]))); /* :members */
  scm__rc.d1966[407] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[15]))); /* :supertype? */
  scm__rc.d1966[408] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[196])),FALSE); /* G2002 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[396]), scm__rc.d1966[408]);
  scm__rc.d1966[409] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[53])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[53]))->debugInfo = scm__rc.d1966[409];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1626]))[3] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1626]))[5] = SCM_WORD(scm__rc.d1966[357]);
  scm__rc.d1966[410] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[54])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[54]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[54]))->debugInfo = scm__rc.d1966[410];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[5] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[7] = SCM_WORD(scm__rc.d1966[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[9] = SCM_WORD(scm__rc.d1966[301]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[11] = SCM_WORD(scm__rc.d1966[342]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[13] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[17] = SCM_WORD(scm__rc.d1966[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[19] = SCM_WORD(scm__rc.d1966[378]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[21] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[23] = SCM_WORD(scm__rc.d1966[406]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[28] = SCM_WORD(scm__rc.d1966[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[30] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[34] = SCM_WORD(scm__rc.d1966[348]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[36] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[38] = SCM_WORD(scm__rc.d1966[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[41] = SCM_WORD(scm__rc.d1966[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[44] = SCM_WORD(scm__rc.d1966[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[47] = SCM_WORD(scm__rc.d1966[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[50] = SCM_WORD(scm__rc.d1966[407]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[53] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[58] = SCM_WORD(scm__rc.d1966[301]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[60] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[62] = SCM_WORD(scm__rc.d1966[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[68] = SCM_WORD(scm__rc.d1966[300]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[71] = SCM_WORD(scm__rc.d1966[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[82] = SCM_WORD(scm__rc.d1966[361]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[84] = SCM_WORD(scm__rc.d1966[363]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1633]))[88] = SCM_WORD(scm__rc.d1966[300]);
  scm__rc.d1966[411] = SCM_OBJ(Scm_MakeBox(SCM_FALSE));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[399]), scm__rc.d1966[411]);
  scm__rc.d1966[412] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[197])),TRUE); /* ptype */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[402]), scm__rc.d1966[412]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[403]), scm__rc.d1966[374]);
  scm__rc.d1966[413] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[198])),TRUE); /* ? */
  scm__rc.d1966[414] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[199])),TRUE); /* primary-type */
  scm__rc.d1966[415] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[200])),FALSE); /* G2019 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[404]), scm__rc.d1966[415]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[408]), scm__rc.d1966[3]);
  scm__rc.d1966[416] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[405]), SCM_OBJ(&scm__rc.d1968[347]), SCM_OBJ(&scm__rc.d1968[409]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[410]), scm__rc.d1966[416]);
  scm__rc.d1966[417] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[55])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[55]))->debugInfo = scm__rc.d1966[417];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]))[4] = SCM_WORD(scm__rc.d1966[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]))[22] = SCM_WORD(scm__rc.d1966[97]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]))[24] = SCM_WORD(scm__rc.d1966[376]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]))[29] = SCM_WORD(scm__rc.d1966[413]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]))[34] = SCM_WORD(scm__rc.d1966[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]))[36] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1723]))[40] = SCM_WORD(scm__rc.d1966[414]);
  scm__rc.d1966[418] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[201])),FALSE); /* G2018 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[411]), scm__rc.d1966[418]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[415]), scm__rc.d1966[3]);
  scm__rc.d1966[419] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[412]), SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[416]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[417]), scm__rc.d1966[419]);
  scm__rc.d1966[420] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[56])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[56]))->debugInfo = scm__rc.d1966[420];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1765]))[4] = SCM_WORD(scm__rc.d1966[414]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1765]))[6] = SCM_WORD(scm__rc.d1966[95]);
  scm__rc.d1966[421] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[202])),FALSE); /* G2017 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[418]), scm__rc.d1966[421]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[422]), scm__rc.d1966[3]);
  scm__rc.d1966[422] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[419]), SCM_OBJ(&scm__rc.d1968[255]), SCM_OBJ(&scm__rc.d1968[423]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[424]), scm__rc.d1966[422]);
  scm__rc.d1966[423] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[57])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[57]))->debugInfo = scm__rc.d1966[423];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1774]))[10] = SCM_WORD(scm__rc.d1966[414]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1774]))[12] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1774]))[14] = SCM_WORD(scm__rc.d1966[385]);
  scm__rc.d1966[424] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[203])),FALSE); /* G2016 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[425]), scm__rc.d1966[424]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[429]), scm__rc.d1966[3]);
  scm__rc.d1966[425] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[426]), SCM_OBJ(&scm__rc.d1968[12]), SCM_OBJ(&scm__rc.d1968[430]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[431]), scm__rc.d1966[425]);
  scm__rc.d1966[426] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[58])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[58]))->debugInfo = scm__rc.d1966[426];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[2] = SCM_WORD(scm__rc.d1966[173]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[10] = SCM_WORD(scm__rc.d1966[414]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[12] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[17] = SCM_WORD(scm__rc.d1966[414]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[19] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[21] = SCM_WORD(scm__rc.d1966[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[28] = SCM_WORD(scm__rc.d1966[385]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[34] = SCM_WORD(scm__rc.d1966[414]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[36] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1790]))[40] = SCM_WORD(scm__rc.d1966[261]);
  scm__rc.d1966[427] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[204])),FALSE); /* G2015 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[432]), scm__rc.d1966[427]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[436]), scm__rc.d1966[3]);
  scm__rc.d1966[428] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[433]), SCM_OBJ(&scm__rc.d1968[23]), SCM_OBJ(&scm__rc.d1968[437]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[438]), scm__rc.d1966[428]);
  scm__rc.d1966[429] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[59])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[59]))->debugInfo = scm__rc.d1966[429];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1832]))[5] = SCM_WORD(scm__rc.d1966[414]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1832]))[7] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1832]))[9] = SCM_WORD(scm__rc.d1966[261]);
  scm__rc.d1966[430] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[199]))); /* :primary-type */
  scm__rc.d1966[431] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[205])),FALSE); /* G2014 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[444]), scm__rc.d1966[431]);
  scm__rc.d1966[432] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[60])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[60]))->debugInfo = scm__rc.d1966[432];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1843]))[3] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1843]))[5] = SCM_WORD(scm__rc.d1966[357]);
  scm__rc.d1966[433] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[61])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[61]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[61]))->debugInfo = scm__rc.d1966[433];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[5] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[7] = SCM_WORD(scm__rc.d1966[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[9] = SCM_WORD(scm__rc.d1966[174]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[11] = SCM_WORD(scm__rc.d1966[342]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[13] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[17] = SCM_WORD(scm__rc.d1966[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[19] = SCM_WORD(scm__rc.d1966[414]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[21] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[23] = SCM_WORD(scm__rc.d1966[430]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[28] = SCM_WORD(scm__rc.d1966[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[30] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[34] = SCM_WORD(scm__rc.d1966[348]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[36] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[38] = SCM_WORD(scm__rc.d1966[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[41] = SCM_WORD(scm__rc.d1966[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[44] = SCM_WORD(scm__rc.d1966[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[47] = SCM_WORD(scm__rc.d1966[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[50] = SCM_WORD(scm__rc.d1966[407]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[53] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[58] = SCM_WORD(scm__rc.d1966[174]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[60] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[62] = SCM_WORD(scm__rc.d1966[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[68] = SCM_WORD(scm__rc.d1966[173]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[71] = SCM_WORD(scm__rc.d1966[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[82] = SCM_WORD(scm__rc.d1966[361]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[84] = SCM_WORD(scm__rc.d1966[363]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1850]))[88] = SCM_WORD(scm__rc.d1966[173]);
  scm__rc.d1966[434] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[206])),TRUE); /* init-Tuple */
  scm__rc.d1966[436] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[207])),TRUE); /* last */
  scm__rc.d1966[435] = Scm_MakeIdentifier(scm__rc.d1966[436], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#last */
  scm__rc.d1966[438] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[208])),TRUE); /* drop-right */
  scm__rc.d1966[437] = Scm_MakeIdentifier(scm__rc.d1966[438], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#drop-right */
  scm__rc.d1966[439] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[210])),TRUE); /* Tuple */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[449]), scm__rc.d1966[3]);
  scm__rc.d1966[440] = Scm_MakeExtendedPair(scm__rc.d1966[434], SCM_OBJ(&scm__rc.d1968[347]), SCM_OBJ(&scm__rc.d1968[450]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[451]), scm__rc.d1966[440]);
  scm__rc.d1966[441] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[62])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[62]))->name = scm__rc.d1966[434];/* init-Tuple */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[62]))->debugInfo = scm__rc.d1966[441];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[8] = SCM_WORD(scm__rc.d1966[435]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[10] = SCM_WORD(scm__rc.d1966[232]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[17] = SCM_WORD(scm__rc.d1966[437]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[44] = SCM_WORD(scm__rc.d1966[227]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[56] = SCM_WORD(scm__rc.d1966[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[67] = SCM_WORD(scm__rc.d1966[439]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[70] = SCM_WORD(scm__rc.d1966[213]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[72] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[76] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[1940]))[80] = SCM_WORD(scm__rc.d1966[253]);
  scm__rc.d1966[442] = Scm_MakeIdentifier(scm__rc.d1966[434], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#init-Tuple */
  scm__rc.d1966[443] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[63])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[63]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[63]))->debugInfo = scm__rc.d1966[443];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2022]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2022]))[6] = SCM_WORD(scm__rc.d1966[434]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2022]))[13] = SCM_WORD(scm__rc.d1966[442]);
  scm__rc.d1966[444] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[211])),TRUE); /* deconstruct-Tuple */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[454]), scm__rc.d1966[3]);
  scm__rc.d1966[445] = Scm_MakeExtendedPair(scm__rc.d1966[444], SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[455]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[456]), scm__rc.d1966[445]);
  scm__rc.d1966[446] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[64])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[64]))->name = scm__rc.d1966[444];/* deconstruct-Tuple */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[64]))->debugInfo = scm__rc.d1966[446];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]))[4] = SCM_WORD(scm__rc.d1966[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]))[6] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]))[13] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]))[15] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]))[23] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2037]))[25] = SCM_WORD(scm__rc.d1966[95]);
  scm__rc.d1966[447] = Scm_MakeIdentifier(scm__rc.d1966[444], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#deconstruct-Tuple */
  scm__rc.d1966[448] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[65])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[65]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[65]))->debugInfo = scm__rc.d1966[448];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2064]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2064]))[6] = SCM_WORD(scm__rc.d1966[444]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2064]))[13] = SCM_WORD(scm__rc.d1966[447]);
  scm__rc.d1966[449] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[212])),TRUE); /* validate-Tuple */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[459]), scm__rc.d1966[3]);
  scm__rc.d1966[450] = Scm_MakeExtendedPair(scm__rc.d1966[449], SCM_OBJ(&scm__rc.d1968[255]), SCM_OBJ(&scm__rc.d1968[460]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[461]), scm__rc.d1966[450]);
  scm__rc.d1966[451] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[66])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[66]))->name = scm__rc.d1966[449];/* validate-Tuple */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[66]))->debugInfo = scm__rc.d1966[451];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]))[5] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]))[7] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]))[24] = SCM_WORD(scm__rc.d1966[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]))[26] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2079]))[34] = SCM_WORD(scm__rc.d1966[385]);
  scm__rc.d1966[452] = Scm_MakeIdentifier(scm__rc.d1966[449], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#validate-Tuple */
  scm__rc.d1966[453] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[67])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[67]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[67]))->debugInfo = scm__rc.d1966[453];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2124]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2124]))[6] = SCM_WORD(scm__rc.d1966[449]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2124]))[13] = SCM_WORD(scm__rc.d1966[452]);
  scm__rc.d1966[454] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[213])),TRUE); /* subtype-Tuple */
  scm__rc.d1966[455] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[214])),FALSE); /* G2026 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[462]), scm__rc.d1966[455]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[463]), scm__rc.d1966[454]);
  scm__rc.d1966[456] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[215])),FALSE); /* G2021 */
  scm__rc.d1966[457] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[216])),FALSE); /* G2022 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[464]), scm__rc.d1966[457]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[465]), scm__rc.d1966[456]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[468]), scm__rc.d1966[3]);
  scm__rc.d1966[458] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[463]), SCM_OBJ(&scm__rc.d1968[465]), SCM_OBJ(&scm__rc.d1968[469]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[470]), scm__rc.d1966[458]);
  scm__rc.d1966[459] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[68])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[68]))->debugInfo = scm__rc.d1966[459];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2139]))[3] = SCM_WORD(scm__rc.d1966[261]);
  scm__rc.d1966[461] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[217])),TRUE); /* <list> */
  scm__rc.d1966[460] = Scm_MakeIdentifier(scm__rc.d1966[461], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<list> */
  scm__rc.d1966[463] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[218])),TRUE); /* <List> */
  scm__rc.d1966[462] = Scm_MakeIdentifier(scm__rc.d1966[463], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<List> */
  scm__rc.d1966[464] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[219])),TRUE); /* element-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[473]), scm__rc.d1966[454]);
  scm__rc.d1966[465] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[220])),FALSE); /* G2024 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[474]), scm__rc.d1966[465]);
  scm__rc.d1966[466] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[69])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[69]))->debugInfo = scm__rc.d1966[466];
  scm__rc.d1966[467] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[221])),TRUE); /* min-length */
  scm__rc.d1966[468] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[222])),TRUE); /* max-length */
  scm__rc.d1966[469] = 
SCM_POSITIVE_INFINITY;
  scm__rc.d1966[471] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[223])),TRUE); /* <= */
  scm__rc.d1966[470] = Scm_MakeIdentifier(scm__rc.d1966[471], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<= */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[479]), scm__rc.d1966[3]);
  scm__rc.d1966[472] = Scm_MakeExtendedPair(scm__rc.d1966[454], SCM_OBJ(&scm__rc.d1968[12]), SCM_OBJ(&scm__rc.d1968[480]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[481]), scm__rc.d1966[472]);
  scm__rc.d1966[473] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[70])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[70]))->name = scm__rc.d1966[454];/* subtype-Tuple */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[70]))->debugInfo = scm__rc.d1966[473];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[2] = SCM_WORD(scm__rc.d1966[460]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[8] = SCM_WORD(scm__rc.d1966[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[16] = SCM_WORD(scm__rc.d1966[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[18] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[25] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[27] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[33] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[35] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[44] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[46] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[52] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[54] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[66] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[68] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[73] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[75] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[77] = SCM_WORD(scm__rc.d1966[370]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[81] = SCM_WORD(scm__rc.d1966[462]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[90] = SCM_WORD(scm__rc.d1966[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[96] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[98] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[107] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[109] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[111] = SCM_WORD(scm__rc.d1966[370]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[120] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[122] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[132] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[134] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[140] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[142] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[148] = SCM_WORD(scm__rc.d1966[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[150] = SCM_WORD(scm__rc.d1966[470]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[153] = SCM_WORD(scm__rc.d1966[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[155] = SCM_WORD(scm__rc.d1966[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2149]))[157] = SCM_WORD(scm__rc.d1966[16]);
  scm__rc.d1966[474] = Scm_MakeIdentifier(scm__rc.d1966[454], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#subtype-Tuple */
  scm__rc.d1966[475] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[71])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[71]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[71]))->debugInfo = scm__rc.d1966[475];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2313]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2313]))[8] = SCM_WORD(scm__rc.d1966[454]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2313]))[15] = SCM_WORD(scm__rc.d1966[474]);
  scm__rc.d1966[476] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[129]))); /* :elements */
  scm__rc.d1966[477] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[130]))); /* :allow-rest? */
  scm__rc.d1966[478] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[224])),FALSE); /* G2028 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[482]), scm__rc.d1966[478]);
  scm__rc.d1966[479] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[72])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[72]))->debugInfo = scm__rc.d1966[479];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2330]))[3] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2330]))[5] = SCM_WORD(scm__rc.d1966[357]);
  scm__rc.d1966[480] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[73])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[73]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[73]))->debugInfo = scm__rc.d1966[480];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[3] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[5] = SCM_WORD(scm__rc.d1966[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[7] = SCM_WORD(scm__rc.d1966[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[9] = SCM_WORD(scm__rc.d1966[342]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[11] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[15] = SCM_WORD(scm__rc.d1966[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[17] = SCM_WORD(scm__rc.d1966[252]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[19] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[21] = SCM_WORD(scm__rc.d1966[476]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[25] = SCM_WORD(scm__rc.d1966[253]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[27] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[29] = SCM_WORD(scm__rc.d1966[477]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[34] = SCM_WORD(scm__rc.d1966[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[36] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[40] = SCM_WORD(scm__rc.d1966[348]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[42] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[44] = SCM_WORD(scm__rc.d1966[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[46] = SCM_WORD(scm__rc.d1966[442]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[48] = SCM_WORD(scm__rc.d1966[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[50] = SCM_WORD(scm__rc.d1966[447]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[52] = SCM_WORD(scm__rc.d1966[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[54] = SCM_WORD(scm__rc.d1966[452]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[56] = SCM_WORD(scm__rc.d1966[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[58] = SCM_WORD(scm__rc.d1966[474]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[60] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[65] = SCM_WORD(scm__rc.d1966[243]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[67] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[69] = SCM_WORD(scm__rc.d1966[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[75] = SCM_WORD(scm__rc.d1966[242]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[78] = SCM_WORD(scm__rc.d1966[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[89] = SCM_WORD(scm__rc.d1966[361]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[91] = SCM_WORD(scm__rc.d1966[363]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2337]))[95] = SCM_WORD(scm__rc.d1966[242]);
  scm__rc.d1966[481] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[225])),TRUE); /* make-init-Seq */
  scm__rc.d1966[482] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[227])),TRUE); /* lambda */
  scm__rc.d1966[483] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[228])),TRUE); /* etype */
  scm__rc.d1966[484] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[145]))); /* :optional */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[485]), scm__rc.d1966[220]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[486]), scm__rc.d1966[221]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[489]), scm__rc.d1966[484]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[490]), scm__rc.d1966[483]);
  scm__rc.d1966[485] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[229])),TRUE); /* unless */
  scm__rc.d1966[486] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[230])),TRUE); /* or */
  scm__rc.d1966[487] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[231])),TRUE); /* not */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[491]), scm__rc.d1966[220]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[492]), scm__rc.d1966[487]);
  scm__rc.d1966[488] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[232])),TRUE); /* real? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[493]), scm__rc.d1966[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[496]), scm__rc.d1966[486]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[498]), scm__rc.d1966[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[501]), scm__rc.d1966[485]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[502]), scm__rc.d1966[487]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[503]), scm__rc.d1966[488]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[506]), scm__rc.d1966[486]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[508]), scm__rc.d1966[83]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[511]), scm__rc.d1966[485]);
  scm__rc.d1966[489] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[235])),TRUE); /* slot-set! */
  scm__rc.d1966[490] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[236])),TRUE); /* quote */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[512]), scm__rc.d1966[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[513]), scm__rc.d1966[490]);
  scm__rc.d1966[491] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[237])),TRUE); /* list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[514]), scm__rc.d1966[483]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[515]), scm__rc.d1966[491]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[517]), scm__rc.d1966[94]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[518]), scm__rc.d1966[215]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[521]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[522]), scm__rc.d1966[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[523]), scm__rc.d1966[464]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[524]), scm__rc.d1966[490]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[526]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[527]), scm__rc.d1966[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[528]), scm__rc.d1966[467]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[529]), scm__rc.d1966[490]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[531]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[532]), scm__rc.d1966[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[533]), scm__rc.d1966[468]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[534]), scm__rc.d1966[490]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[536]), scm__rc.d1966[15]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[537]), scm__rc.d1966[489]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[545]), scm__rc.d1966[482]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[546]), scm__rc.d1966[481]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[547]), scm__rc.d1966[481]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[548]), scm__rc.d1966[481]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[551]), scm__rc.d1966[3]);
  scm__rc.d1966[492] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[548]), SCM_OBJ(&scm__rc.d1968[490]), SCM_OBJ(&scm__rc.d1968[552]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[553]), scm__rc.d1966[492]);
  scm__rc.d1966[493] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[74])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[74]))->name = scm__rc.d1966[481];/* (make-init-Seq make-init-Seq make-init-Seq) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[74]))->debugInfo = scm__rc.d1966[493];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[44] = SCM_WORD(scm__rc.d1966[376]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[60] = SCM_WORD(scm__rc.d1966[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[78] = SCM_WORD(scm__rc.d1966[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[91] = SCM_WORD(scm__rc.d1966[224]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[93] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[97] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[101] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2434]))[105] = SCM_WORD(scm__rc.d1966[468]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[556]), scm__rc.d1966[3]);
  scm__rc.d1966[494] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[547]), SCM_OBJ(&scm__rc.d1968[347]), SCM_OBJ(&scm__rc.d1968[557]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[558]), scm__rc.d1966[494]);
  scm__rc.d1966[495] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[75])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[75]))->name = scm__rc.d1966[481];/* (make-init-Seq make-init-Seq) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[75]))->debugInfo = scm__rc.d1966[495];
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[561]), scm__rc.d1966[3]);
  scm__rc.d1966[496] = Scm_MakeExtendedPair(scm__rc.d1966[481], SCM_OBJ(&scm__rc.d1968[512]), SCM_OBJ(&scm__rc.d1968[562]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[563]), scm__rc.d1966[496]);
  scm__rc.d1966[497] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[76])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[76]))->name = scm__rc.d1966[481];/* make-init-Seq */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[76]))->debugInfo = scm__rc.d1966[497];
  scm__rc.d1966[498] = Scm_MakeIdentifier(scm__rc.d1966[481], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#make-init-Seq */
  scm__rc.d1966[499] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[77])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[77]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[77]))->debugInfo = scm__rc.d1966[499];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2550]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2550]))[6] = SCM_WORD(scm__rc.d1966[481]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2550]))[13] = SCM_WORD(scm__rc.d1966[498]);
  scm__rc.d1966[500] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[238])),TRUE); /* deconstruct-Seq */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[566]), scm__rc.d1966[3]);
  scm__rc.d1966[501] = Scm_MakeExtendedPair(scm__rc.d1966[500], SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[567]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[568]), scm__rc.d1966[501]);
  scm__rc.d1966[502] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[78])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[78]))->name = scm__rc.d1966[500];/* deconstruct-Seq */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[78]))->debugInfo = scm__rc.d1966[502];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]))[4] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]))[6] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]))[11] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]))[13] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]))[18] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2565]))[20] = SCM_WORD(scm__rc.d1966[95]);
  scm__rc.d1966[503] = Scm_MakeIdentifier(scm__rc.d1966[500], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#deconstruct-Seq */
  scm__rc.d1966[504] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[79])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[79]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[79]))->debugInfo = scm__rc.d1966[504];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2588]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2588]))[6] = SCM_WORD(scm__rc.d1966[500]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2588]))[13] = SCM_WORD(scm__rc.d1966[503]);
  scm__rc.d1966[505] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[239])),TRUE); /* validate-List */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[571]), scm__rc.d1966[3]);
  scm__rc.d1966[506] = Scm_MakeExtendedPair(scm__rc.d1966[505], SCM_OBJ(&scm__rc.d1968[255]), SCM_OBJ(&scm__rc.d1968[572]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[573]), scm__rc.d1966[506]);
  scm__rc.d1966[507] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[80])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[80]))->name = scm__rc.d1966[505];/* validate-List */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[80]))->debugInfo = scm__rc.d1966[507];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[4] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[6] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[11] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[13] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[18] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[20] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[60] = SCM_WORD(scm__rc.d1966[385]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2603]))[92] = SCM_WORD(scm__rc.d1966[385]);
  scm__rc.d1966[508] = Scm_MakeIdentifier(scm__rc.d1966[505], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#validate-List */
  scm__rc.d1966[509] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[81])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[81]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[81]))->debugInfo = scm__rc.d1966[509];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2706]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2706]))[6] = SCM_WORD(scm__rc.d1966[505]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2706]))[13] = SCM_WORD(scm__rc.d1966[508]);
  scm__rc.d1966[510] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[240])),TRUE); /* validate-Vector */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[576]), scm__rc.d1966[3]);
  scm__rc.d1966[511] = Scm_MakeExtendedPair(scm__rc.d1966[510], SCM_OBJ(&scm__rc.d1968[255]), SCM_OBJ(&scm__rc.d1968[577]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[578]), scm__rc.d1966[511]);
  scm__rc.d1966[512] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[82])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[82]))->name = scm__rc.d1966[510];/* validate-Vector */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[82]))->debugInfo = scm__rc.d1966[512];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]))[7] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]))[9] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]))[14] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]))[16] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]))[21] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]))[23] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2721]))[55] = SCM_WORD(scm__rc.d1966[385]);
  scm__rc.d1966[513] = Scm_MakeIdentifier(scm__rc.d1966[510], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#validate-Vector */
  scm__rc.d1966[514] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[83])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[83]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[83]))->debugInfo = scm__rc.d1966[514];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2793]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2793]))[6] = SCM_WORD(scm__rc.d1966[510]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2793]))[13] = SCM_WORD(scm__rc.d1966[513]);
  scm__rc.d1966[515] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[241])),TRUE); /* make-subtype-Seq */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[579]), scm__rc.d1966[515]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[580]), scm__rc.d1966[515]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[583]), scm__rc.d1966[3]);
  scm__rc.d1966[516] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[580]), SCM_OBJ(&scm__rc.d1968[12]), SCM_OBJ(&scm__rc.d1968[584]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[585]), scm__rc.d1966[516]);
  scm__rc.d1966[517] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[84])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[84]))->name = scm__rc.d1966[515];/* (make-subtype-Seq make-subtype-Seq) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[84]))->debugInfo = scm__rc.d1966[517];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[10] = SCM_WORD(scm__rc.d1966[108]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[20] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[22] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[27] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[29] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[31] = SCM_WORD(scm__rc.d1966[261]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[38] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[40] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[50] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[52] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[64] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[66] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[72] = SCM_WORD(scm__rc.d1966[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[77] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[79] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[85] = SCM_WORD(scm__rc.d1966[469]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[90] = SCM_WORD(scm__rc.d1966[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[92] = SCM_WORD(scm__rc.d1966[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[94] = SCM_WORD(scm__rc.d1966[16]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2808]))[96] = SCM_WORD(scm__rc.d1966[16]);
  scm__rc.d1966[518] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[242])),TRUE); /* base-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[586]), scm__rc.d1966[518]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[589]), scm__rc.d1966[3]);
  scm__rc.d1966[519] = Scm_MakeExtendedPair(scm__rc.d1966[515], SCM_OBJ(&scm__rc.d1968[586]), SCM_OBJ(&scm__rc.d1968[590]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[591]), scm__rc.d1966[519]);
  scm__rc.d1966[520] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[85])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[85]))->name = scm__rc.d1966[515];/* make-subtype-Seq */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[85]))->debugInfo = scm__rc.d1966[520];
  scm__rc.d1966[521] = Scm_MakeIdentifier(scm__rc.d1966[515], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#make-subtype-Seq */
  scm__rc.d1966[522] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[86])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[86]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[86]))->debugInfo = scm__rc.d1966[522];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2908]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2908]))[6] = SCM_WORD(scm__rc.d1966[515]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2908]))[13] = SCM_WORD(scm__rc.d1966[521]);
  scm__rc.d1966[523] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[219]))); /* :element-type */
  scm__rc.d1966[524] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[221]))); /* :min-length */
  scm__rc.d1966[525] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[243]))); /* :init-value */
  scm__rc.d1966[526] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[222]))); /* :max-length */
  scm__rc.d1966[527] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[244])),TRUE); /* List */
  scm__rc.d1966[528] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[245])),FALSE); /* G2034 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[592]), scm__rc.d1966[528]);
  scm__rc.d1966[529] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[87])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[87]))->debugInfo = scm__rc.d1966[529];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2923]))[3] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2923]))[5] = SCM_WORD(scm__rc.d1966[357]);
  scm__rc.d1966[530] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[88])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[88]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[88]))->debugInfo = scm__rc.d1966[530];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[3] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[5] = SCM_WORD(scm__rc.d1966[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[7] = SCM_WORD(scm__rc.d1966[463]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[9] = SCM_WORD(scm__rc.d1966[342]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[11] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[15] = SCM_WORD(scm__rc.d1966[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[17] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[19] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[21] = SCM_WORD(scm__rc.d1966[523]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[25] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[27] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[29] = SCM_WORD(scm__rc.d1966[524]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[31] = SCM_WORD(scm__rc.d1966[525]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[36] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[38] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[40] = SCM_WORD(scm__rc.d1966[526]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[42] = SCM_WORD(scm__rc.d1966[525]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[48] = SCM_WORD(scm__rc.d1966[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[50] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[54] = SCM_WORD(scm__rc.d1966[348]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[56] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[58] = SCM_WORD(scm__rc.d1966[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[62] = SCM_WORD(scm__rc.d1966[527]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[64] = SCM_WORD(scm__rc.d1966[498]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[67] = SCM_WORD(scm__rc.d1966[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[69] = SCM_WORD(scm__rc.d1966[503]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[71] = SCM_WORD(scm__rc.d1966[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[73] = SCM_WORD(scm__rc.d1966[508]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[75] = SCM_WORD(scm__rc.d1966[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[79] = SCM_WORD(scm__rc.d1966[460]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[81] = SCM_WORD(scm__rc.d1966[521]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[83] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[88] = SCM_WORD(scm__rc.d1966[463]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[90] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[92] = SCM_WORD(scm__rc.d1966[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[98] = SCM_WORD(scm__rc.d1966[462]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[101] = SCM_WORD(scm__rc.d1966[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[112] = SCM_WORD(scm__rc.d1966[361]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[114] = SCM_WORD(scm__rc.d1966[363]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[2930]))[118] = SCM_WORD(scm__rc.d1966[462]);
  scm__rc.d1966[531] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[246])),TRUE); /* <Vector> */
  scm__rc.d1966[532] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[247])),TRUE); /* Vector */
  scm__rc.d1966[534] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[248])),TRUE); /* <vector> */
  scm__rc.d1966[533] = Scm_MakeIdentifier(scm__rc.d1966[534], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<vector> */
  scm__rc.d1966[535] = Scm_MakeIdentifier(scm__rc.d1966[531], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<Vector> */
  scm__rc.d1966[536] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[249])),FALSE); /* G2036 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[595]), scm__rc.d1966[536]);
  scm__rc.d1966[537] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[89])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[89]))->debugInfo = scm__rc.d1966[537];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3050]))[3] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3050]))[5] = SCM_WORD(scm__rc.d1966[357]);
  scm__rc.d1966[538] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[90])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[90]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[90]))->debugInfo = scm__rc.d1966[538];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[3] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[5] = SCM_WORD(scm__rc.d1966[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[7] = SCM_WORD(scm__rc.d1966[531]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[9] = SCM_WORD(scm__rc.d1966[342]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[11] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[15] = SCM_WORD(scm__rc.d1966[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[17] = SCM_WORD(scm__rc.d1966[464]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[19] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[21] = SCM_WORD(scm__rc.d1966[523]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[25] = SCM_WORD(scm__rc.d1966[467]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[27] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[29] = SCM_WORD(scm__rc.d1966[524]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[31] = SCM_WORD(scm__rc.d1966[525]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[36] = SCM_WORD(scm__rc.d1966[468]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[38] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[40] = SCM_WORD(scm__rc.d1966[526]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[42] = SCM_WORD(scm__rc.d1966[525]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[48] = SCM_WORD(scm__rc.d1966[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[50] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[54] = SCM_WORD(scm__rc.d1966[348]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[56] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[58] = SCM_WORD(scm__rc.d1966[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[62] = SCM_WORD(scm__rc.d1966[532]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[64] = SCM_WORD(scm__rc.d1966[498]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[67] = SCM_WORD(scm__rc.d1966[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[69] = SCM_WORD(scm__rc.d1966[503]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[71] = SCM_WORD(scm__rc.d1966[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[73] = SCM_WORD(scm__rc.d1966[513]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[75] = SCM_WORD(scm__rc.d1966[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[79] = SCM_WORD(scm__rc.d1966[533]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[81] = SCM_WORD(scm__rc.d1966[521]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[83] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[88] = SCM_WORD(scm__rc.d1966[531]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[90] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[92] = SCM_WORD(scm__rc.d1966[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[98] = SCM_WORD(scm__rc.d1966[535]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[101] = SCM_WORD(scm__rc.d1966[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[112] = SCM_WORD(scm__rc.d1966[361]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[114] = SCM_WORD(scm__rc.d1966[363]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3057]))[118] = SCM_WORD(scm__rc.d1966[535]);
  scm__rc.d1966[540] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[250])),TRUE); /* unwrap-syntax */
  scm__rc.d1966[539] = Scm_MakeIdentifier(scm__rc.d1966[540], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#unwrap-syntax */
  scm__rc.d1966[542] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[252])),TRUE); /* sort */
  scm__rc.d1966[541] = Scm_MakeIdentifier(scm__rc.d1966[542], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#sort */
  scm__rc.d1966[543] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[253])),TRUE); /* instances */
  scm__rc.d1966[544] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[254])),FALSE); /* G2043 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[598]), scm__rc.d1966[544]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[602]), scm__rc.d1966[3]);
  scm__rc.d1966[545] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[599]), SCM_OBJ(&scm__rc.d1968[347]), SCM_OBJ(&scm__rc.d1968[603]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[604]), scm__rc.d1966[545]);
  scm__rc.d1966[546] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[91])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[91]))->debugInfo = scm__rc.d1966[546];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[5] = SCM_WORD(scm__rc.d1966[539]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[8] = SCM_WORD(scm__rc.d1966[197]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[21] = SCM_WORD(scm__rc.d1966[190]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[26] = SCM_WORD(scm__rc.d1966[208]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[28] = SCM_WORD(scm__rc.d1966[170]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[30] = SCM_WORD(scm__rc.d1966[94]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[36] = SCM_WORD(scm__rc.d1966[541]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3177]))[38] = SCM_WORD(scm__rc.d1966[543]);
  scm__rc.d1966[547] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[255])),FALSE); /* G2042 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[605]), scm__rc.d1966[547]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[609]), scm__rc.d1966[3]);
  scm__rc.d1966[548] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[606]), SCM_OBJ(&scm__rc.d1968[57]), SCM_OBJ(&scm__rc.d1968[610]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[611]), scm__rc.d1966[548]);
  scm__rc.d1966[549] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[92])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[92]))->debugInfo = scm__rc.d1966[549];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3217]))[4] = SCM_WORD(scm__rc.d1966[543]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3217]))[6] = SCM_WORD(scm__rc.d1966[95]);
  scm__rc.d1966[551] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[256])),TRUE); /* boolean */
  scm__rc.d1966[550] = Scm_MakeIdentifier(scm__rc.d1966[551], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#boolean */
  scm__rc.d1966[552] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[257])),FALSE); /* G2041 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[612]), scm__rc.d1966[552]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[616]), scm__rc.d1966[3]);
  scm__rc.d1966[553] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[613]), SCM_OBJ(&scm__rc.d1968[255]), SCM_OBJ(&scm__rc.d1968[617]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[618]), scm__rc.d1966[553]);
  scm__rc.d1966[554] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[93])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[93]))->debugInfo = scm__rc.d1966[554];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3226]))[5] = SCM_WORD(scm__rc.d1966[543]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3226]))[7] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3226]))[10] = SCM_WORD(scm__rc.d1966[550]);
  scm__rc.d1966[555] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[258])),FALSE); /* G2040 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[619]), scm__rc.d1966[555]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[624]), scm__rc.d1966[3]);
  scm__rc.d1966[556] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[621]), SCM_OBJ(&scm__rc.d1968[48]), SCM_OBJ(&scm__rc.d1968[625]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[626]), scm__rc.d1966[556]);
  scm__rc.d1966[557] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[94])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[94]))->debugInfo = scm__rc.d1966[557];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3238]))[3] = SCM_WORD(scm__rc.d1966[385]);
  scm__rc.d1966[558] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[620]), SCM_OBJ(&scm__rc.d1968[12]), SCM_OBJ(&scm__rc.d1968[625]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[627]), scm__rc.d1966[558]);
  scm__rc.d1966[559] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[95])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[95]))->debugInfo = scm__rc.d1966[559];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3243]))[6] = SCM_WORD(scm__rc.d1966[543]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3243]))[8] = SCM_WORD(scm__rc.d1966[95]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3243]))[10] = SCM_WORD(scm__rc.d1966[370]);
  scm__rc.d1966[560] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[259])),FALSE); /* G2039 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[628]), scm__rc.d1966[560]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[632]), scm__rc.d1966[3]);
  scm__rc.d1966[561] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[629]), SCM_OBJ(&scm__rc.d1968[23]), SCM_OBJ(&scm__rc.d1968[633]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[634]), scm__rc.d1966[561]);
  scm__rc.d1966[562] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[96])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[96]))->debugInfo = scm__rc.d1966[562];
  scm__rc.d1966[563] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[260])),TRUE); /* <Assortment> */
  scm__rc.d1966[564] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[261]))); /* :instance */
  scm__rc.d1966[565] = Scm_MakeIdentifier(scm__rc.d1966[563], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#<Assortment> */
  scm__rc.d1966[566] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[262])),FALSE); /* G2038 */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[640]), scm__rc.d1966[566]);
  scm__rc.d1966[567] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[97])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[97]))->debugInfo = scm__rc.d1966[567];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3256]))[3] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3256]))[5] = SCM_WORD(scm__rc.d1966[357]);
  scm__rc.d1966[568] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[98])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[98]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[98]))->debugInfo = scm__rc.d1966[568];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[5] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[7] = SCM_WORD(scm__rc.d1966[341]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[9] = SCM_WORD(scm__rc.d1966[563]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[11] = SCM_WORD(scm__rc.d1966[342]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[13] = SCM_WORD(scm__rc.d1966[89]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[17] = SCM_WORD(scm__rc.d1966[343]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[19] = SCM_WORD(scm__rc.d1966[543]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[21] = SCM_WORD(scm__rc.d1966[344]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[23] = SCM_WORD(scm__rc.d1966[564]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[28] = SCM_WORD(scm__rc.d1966[347]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[30] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[34] = SCM_WORD(scm__rc.d1966[348]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[36] = SCM_WORD(scm__rc.d1966[46]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[38] = SCM_WORD(scm__rc.d1966[349]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[41] = SCM_WORD(scm__rc.d1966[350]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[44] = SCM_WORD(scm__rc.d1966[351]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[47] = SCM_WORD(scm__rc.d1966[352]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[50] = SCM_WORD(scm__rc.d1966[407]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[53] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[58] = SCM_WORD(scm__rc.d1966[563]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[60] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[62] = SCM_WORD(scm__rc.d1966[353]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[68] = SCM_WORD(scm__rc.d1966[565]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[71] = SCM_WORD(scm__rc.d1966[355]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[82] = SCM_WORD(scm__rc.d1966[361]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[84] = SCM_WORD(scm__rc.d1966[363]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3263]))[88] = SCM_WORD(scm__rc.d1966[565]);

#line 948 "libtype.scm"
builtin_native_types=(Scm_MakeHashTableSimple(SCM_HASH_EQ,16));
  scm__rc.d1966[569] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[263])),TRUE); /* %builtin-native-type-table */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[645]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[646]), scm__rc.d1966[569]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[647]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[648]), scm__rc.d1966[4]);
  scm__rc.d1966[570] = Scm_MakeExtendedPair(scm__rc.d1966[569], SCM_NIL, SCM_OBJ(&scm__rc.d1968[650]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[571]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[571]))[4] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[571]))[5] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%builtin-native-type-table")), SCM_OBJ(&libtype_25builtin_native_type_table__STUB), 0);
  libtype_25builtin_native_type_table__STUB.common.info = scm__rc.d1966[570];
  libtype_25builtin_native_type_table__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[571]);
  scm__rc.d1966[577] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[264])),TRUE); /* ScmSmallInt */
  scm__rc.d1966[578] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[265])),TRUE); /* <fixnum> */

#line 1035 "libtype.scm"
{ScmObj z=make_native_type("<fixnum>",SCM_OBJ(SCM_CLASS_INTEGER),"ScmSmallInt",sizeof(ScmSmallInt ),SCM_ALIGNOF(ScmSmallInt ),_LTfixnum_GT_c_of_type,_LTfixnum_GT_ptr_ref,_LTfixnum_GT_ptr_set,"SCM_INTP","SCM_MAKE_INT","SCM_INT_VALUE",FALSE,TRUE);Scm_NativeFixnumType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[577],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[578]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[579] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[266])),TRUE); /* <ufixnum> */

#line 1037 "libtype.scm"
{ScmObj z=make_native_type("<ufixnum>",SCM_OBJ(SCM_CLASS_INTEGER),"ScmSmallInt",sizeof(ScmSmallInt ),SCM_ALIGNOF(ScmSmallInt ),_LTufixnum_GT_c_of_type,_LTufixnum_GT_ptr_ref,_LTufixnum_GT_ptr_set,"SCM_UINTP","SCM_MAKE_INT","SCM_INT_VALUE",TRUE,TRUE);Scm_NativeUfixnumType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[577],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[579]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[580] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[267])),TRUE); /* short */
  scm__rc.d1966[581] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[268])),TRUE); /* <short> */

#line 1039 "libtype.scm"
{ScmObj z=make_native_type("<short>",SCM_OBJ(SCM_CLASS_INTEGER),"short",sizeof(short ),SCM_ALIGNOF(short ),_LTshort_GT_c_of_type,_LTshort_GT_ptr_ref,_LTshort_GT_ptr_set,"SCM_INTEGER_FITS_SHORT_P","SCM_MAKE_INT","SCM_INT_VALUE",FALSE,TRUE);Scm_NativeShortType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[580],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[581]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[582] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[269])),TRUE); /* u_short */
  scm__rc.d1966[583] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[270])),TRUE); /* <ushort> */

#line 1041 "libtype.scm"
{ScmObj z=make_native_type("<ushort>",SCM_OBJ(SCM_CLASS_INTEGER),"u_short",sizeof(u_short ),SCM_ALIGNOF(u_short ),_LTushort_GT_c_of_type,_LTushort_GT_ptr_ref,_LTushort_GT_ptr_set,"SCM_INTEGER_FITS_USHORT_P","SCM_MAKE_INT","SCM_INT_VALUE",TRUE,TRUE);Scm_NativeUshortType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[582],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[583]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[584] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[271])),TRUE); /* int */
  scm__rc.d1966[585] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[272])),TRUE); /* <int> */

#line 1043 "libtype.scm"
{ScmObj z=make_native_type("<int>",SCM_OBJ(SCM_CLASS_INTEGER),"int",sizeof(int ),SCM_ALIGNOF(int ),_LTint_GT_c_of_type,_LTint_GT_ptr_ref,_LTint_GT_ptr_set,"SCM_INTEGER_FITS_INT_P","Scm_MakeInteger","Scm_GetInteger",FALSE,TRUE);Scm_NativeIntType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[584],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[585]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[586] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[273])),TRUE); /* u_int */
  scm__rc.d1966[587] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[274])),TRUE); /* <uint> */

#line 1045 "libtype.scm"
{ScmObj z=make_native_type("<uint>",SCM_OBJ(SCM_CLASS_INTEGER),"u_int",sizeof(u_int ),SCM_ALIGNOF(u_int ),_LTuint_GT_c_of_type,_LTuint_GT_ptr_ref,_LTuint_GT_ptr_set,"SCM_INTEGER_FITS_UINT_P","Scm_MakeIntegerU","Scm_GetIntegerU",TRUE,TRUE);Scm_NativeUintType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[586],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[587]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[588] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[275])),TRUE); /* long */
  scm__rc.d1966[589] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[276])),TRUE); /* <long> */

#line 1047 "libtype.scm"
{ScmObj z=make_native_type("<long>",SCM_OBJ(SCM_CLASS_INTEGER),"long",sizeof(long ),SCM_ALIGNOF(long ),_LTlong_GT_c_of_type,_LTlong_GT_ptr_ref,_LTlong_GT_ptr_set,"SCM_INTEGER_FITS_LONG_P","Scm_MakeInteger","Scm_GetInteger",FALSE,TRUE);Scm_NativeLongType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[588],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[589]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[590] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[277])),TRUE); /* u_long */
  scm__rc.d1966[591] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[278])),TRUE); /* <ulong> */

#line 1049 "libtype.scm"
{ScmObj z=make_native_type("<ulong>",SCM_OBJ(SCM_CLASS_INTEGER),"u_long",sizeof(u_long ),SCM_ALIGNOF(u_long ),_LTulong_GT_c_of_type,_LTulong_GT_ptr_ref,_LTulong_GT_ptr_set,"SCM_INTEGER_FITS_ULONG_P","Scm_MakeIntegerU","Scm_GetIntegerU",TRUE,TRUE);Scm_NativeUlongType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[590],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[591]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[592] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[279])),TRUE); /* int8_t */
  scm__rc.d1966[593] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[280])),TRUE); /* <int8> */

#line 1051 "libtype.scm"
{ScmObj z=make_native_type("<int8>",SCM_OBJ(SCM_CLASS_INTEGER),"int8_t",sizeof(int8_t ),SCM_ALIGNOF(int8_t ),_LTint8_GT_c_of_type,_LTint8_GT_ptr_ref,_LTint8_GT_ptr_set,"SCM_INTEGER_FITS_INT8_P","SCM_MAKE_INT","SCM_INT_VALUE",FALSE,TRUE);Scm_NativeInt8Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[592],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[593]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[594] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[281])),TRUE); /* uint8_t */
  scm__rc.d1966[595] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[282])),TRUE); /* <uint8> */

#line 1053 "libtype.scm"
{ScmObj z=make_native_type("<uint8>",SCM_OBJ(SCM_CLASS_INTEGER),"uint8_t",sizeof(uint8_t ),SCM_ALIGNOF(uint8_t ),_LTuint8_GT_c_of_type,_LTuint8_GT_ptr_ref,_LTuint8_GT_ptr_set,"SCM_INTEGER_FITS_UINT8_P","SCM_MAKE_INT","SCM_INT_VALUE",TRUE,TRUE);Scm_NativeUint8Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[594],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[595]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[596] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[283])),TRUE); /* int16_t */
  scm__rc.d1966[597] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[284])),TRUE); /* <int16> */

#line 1055 "libtype.scm"
{ScmObj z=make_native_type("<int16>",SCM_OBJ(SCM_CLASS_INTEGER),"int16_t",sizeof(int16_t ),SCM_ALIGNOF(int16_t ),_LTint16_GT_c_of_type,_LTint16_GT_ptr_ref,_LTint16_GT_ptr_set,"SCM_INTEGER_FITS_INT16_P","SCM_MAKE_INT","SCM_INT_VALUE",FALSE,TRUE);Scm_NativeInt16Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[596],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[597]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[598] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[285])),TRUE); /* uint16_t */
  scm__rc.d1966[599] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[286])),TRUE); /* <uint16> */

#line 1057 "libtype.scm"
{ScmObj z=make_native_type("<uint16>",SCM_OBJ(SCM_CLASS_INTEGER),"uint16_t",sizeof(uint16_t ),SCM_ALIGNOF(uint16_t ),_LTuint16_GT_c_of_type,_LTuint16_GT_ptr_ref,_LTuint16_GT_ptr_set,"SCM_INTEGER_FITS_UINT16_P","SCM_MAKE_INT","SCM_INT_VALUE",TRUE,TRUE);Scm_NativeUint16Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[598],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[599]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[600] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[287])),TRUE); /* int32_t */
  scm__rc.d1966[601] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[288])),TRUE); /* <int32> */

#line 1059 "libtype.scm"
{ScmObj z=make_native_type("<int32>",SCM_OBJ(SCM_CLASS_INTEGER),"int32_t",sizeof(int32_t ),SCM_ALIGNOF(int32_t ),_LTint32_GT_c_of_type,_LTint32_GT_ptr_ref,_LTint32_GT_ptr_set,"SCM_INTEGER_FITS_INT32_P","Scm_MakeInteger","Scm_GetInteger",FALSE,TRUE);Scm_NativeInt32Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[600],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[601]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[602] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[289])),TRUE); /* uint32_t */
  scm__rc.d1966[603] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[290])),TRUE); /* <uint32> */

#line 1061 "libtype.scm"
{ScmObj z=make_native_type("<uint32>",SCM_OBJ(SCM_CLASS_INTEGER),"uint32_t",sizeof(uint32_t ),SCM_ALIGNOF(uint32_t ),_LTuint32_GT_c_of_type,_LTuint32_GT_ptr_ref,_LTuint32_GT_ptr_set,"SCM_INTEGER_FITS_UINT32_P","Scm_MakeIntegerU","Scm_GetIntegerU",TRUE,TRUE);Scm_NativeUint32Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[602],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[603]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[604] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[291])),TRUE); /* int64_t */
  scm__rc.d1966[605] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[292])),TRUE); /* <int64> */

#line 1063 "libtype.scm"
{ScmObj z=make_native_type("<int64>",SCM_OBJ(SCM_CLASS_INTEGER),"int64_t",sizeof(int64_t ),SCM_ALIGNOF(int64_t ),_LTint64_GT_c_of_type,_LTint64_GT_ptr_ref,_LTint64_GT_ptr_set,"SCM_INTEGER_FITS_INT64_P","Scm_MakeInteger64","Scm_GetInteger64",FALSE,TRUE);Scm_NativeInt64Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[604],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[605]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[606] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[293])),TRUE); /* uint64_t */
  scm__rc.d1966[607] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[294])),TRUE); /* <uint64> */

#line 1065 "libtype.scm"
{ScmObj z=make_native_type("<uint64>",SCM_OBJ(SCM_CLASS_INTEGER),"uint64_t",sizeof(uint64_t ),SCM_ALIGNOF(uint64_t ),_LTuint64_GT_c_of_type,_LTuint64_GT_ptr_ref,_LTuint64_GT_ptr_set,"SCM_INTEGER_FITS_UINT64_P","Scm_MakeIntegerU64","Scm_GetIntegerU64",TRUE,TRUE);Scm_NativeUint64Type_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[606],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[607]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[608] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[295])),TRUE); /* size_t */
  scm__rc.d1966[609] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[296])),TRUE); /* <size_t> */

#line 1068 "libtype.scm"
{ScmObj z=make_native_type("<size_t>",SCM_OBJ(SCM_CLASS_INTEGER),"size_t",sizeof(size_t ),SCM_ALIGNOF(size_t ),_LTsize_t_GT_c_of_type,_LTsize_t_GT_ptr_ref,_LTsize_t_GT_ptr_set,"Scm_IntegerFitsSizeP","Scm_SizeToInteger","Scm_IntegerToSize",TRUE,TRUE);Scm_NativeSizetType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[608],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[609]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[610] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[297])),TRUE); /* ssize_t */
  scm__rc.d1966[611] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[298])),TRUE); /* <ssize_t> */

#line 1070 "libtype.scm"
{ScmObj z=make_native_type("<ssize_t>",SCM_OBJ(SCM_CLASS_INTEGER),"ssize_t",sizeof(ssize_t ),SCM_ALIGNOF(ssize_t ),_LTssize_t_GT_c_of_type,_LTssize_t_GT_ptr_ref,_LTssize_t_GT_ptr_set,"Scm_IntegerFitsSsizeP","Scm_SsizeToInteger","Scm_IntegerToSsize",FALSE,TRUE);Scm_NativeSsizetType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[610],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[611]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[612] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[299])),TRUE); /* ptrdiff_t */
  scm__rc.d1966[613] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[300])),TRUE); /* <ptrdiff_t> */

#line 1072 "libtype.scm"
{ScmObj z=make_native_type("<ptrdiff_t>",SCM_OBJ(SCM_CLASS_INTEGER),"ptrdiff_t",sizeof(ptrdiff_t ),SCM_ALIGNOF(ptrdiff_t ),_LTptrdiff_t_GT_c_of_type,_LTptrdiff_t_GT_ptr_ref,_LTptrdiff_t_GT_ptr_set,"Scm_IntegerFitsPtrdiffP","Scm_PtrdiffToInteger","Scm_IntegerToPtrdiff",FALSE,TRUE);Scm_NativePtrdifftType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[612],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[613]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[614] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[301])),TRUE); /* off_t */
  scm__rc.d1966[615] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[302])),TRUE); /* <off_t> */

#line 1074 "libtype.scm"
{ScmObj z=make_native_type("<off_t>",SCM_OBJ(SCM_CLASS_INTEGER),"off_t",sizeof(off_t ),SCM_ALIGNOF(off_t ),_LToff_t_GT_c_of_type,_LToff_t_GT_ptr_ref,_LToff_t_GT_ptr_set,"Scm_IntegerFitsOffsetP","Scm_OffsetToInteger","Scm_IntegerToOffset",FALSE,TRUE);Scm_NativeOfftType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[614],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[615]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[616] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[303])),TRUE); /* intptr_t */
  scm__rc.d1966[617] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[304])),TRUE); /* <intptr_t> */

#line 1076 "libtype.scm"
{ScmObj z=make_native_type("<intptr_t>",SCM_OBJ(SCM_CLASS_INTEGER),"intptr_t",sizeof(intptr_t ),SCM_ALIGNOF(intptr_t ),_LTintptr_t_GT_c_of_type,_LTintptr_t_GT_ptr_ref,_LTintptr_t_GT_ptr_set,"Scm_IntegerFitsIntptrP","Scm_IntptrToInteger","Scm_IntegerToIntptr",FALSE,TRUE);Scm_NativeIntptrtType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[616],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[617]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[618] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[305])),TRUE); /* uintptr_t */
  scm__rc.d1966[619] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[306])),TRUE); /* <uintptr_t> */

#line 1078 "libtype.scm"
{ScmObj z=make_native_type("<uintptr_t>",SCM_OBJ(SCM_CLASS_INTEGER),"uintptr_t",sizeof(uintptr_t ),SCM_ALIGNOF(uintptr_t ),_LTuintptr_t_GT_c_of_type,_LTuintptr_t_GT_ptr_ref,_LTuintptr_t_GT_ptr_set,"Scm_IntegerFitsUintptrP","Scm_UintptrToInteger","Scm_IntegerToUintptr",TRUE,TRUE);Scm_NativeUintptrtType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[618],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[619]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[620] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[307])),TRUE); /* float */
  scm__rc.d1966[621] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[308])),TRUE); /* <float> */

#line 1081 "libtype.scm"
{ScmObj z=make_native_type("<float>",SCM_OBJ(SCM_CLASS_REAL),"float",sizeof(float ),SCM_ALIGNOF(float ),_LTfloat_GT_c_of_type,_LTfloat_GT_ptr_ref,_LTfloat_GT_ptr_set,"SCM_REALP","Scm_MakeFlonum","Scm_GetDouble",FALSE,TRUE);Scm_NativeFloatType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[620],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[621]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[622] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[309])),TRUE); /* double */
  scm__rc.d1966[623] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[310])),TRUE); /* <double> */

#line 1083 "libtype.scm"
{ScmObj z=make_native_type("<double>",SCM_OBJ(SCM_CLASS_REAL),"double",sizeof(double ),SCM_ALIGNOF(double ),_LTdouble_GT_c_of_type,_LTdouble_GT_ptr_ref,_LTdouble_GT_ptr_set,"SCM_REALP","Scm_MakeFlonum","Scm_GetDouble",FALSE,TRUE);Scm_NativeDoubleType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[622],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[623]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[624] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[311])),TRUE); /* char */

#line 1088 "libtype.scm"
{ScmObj z=make_native_type("<c-char>",SCM_OBJ(SCM_CLASS_INTEGER),"char",sizeof(char ),SCM_ALIGNOF(char ),_LTc_char_GT_c_of_type,_LTc_char_GT_ptr_ref,_LTc_char_GT_ptr_set,"SCM_CHAR_FITS_LATIN1_P","SCM_MAKE_CHAR","SCM_CHAR_VALUE",FALSE,TRUE);Scm_NativeCCharType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),scm__rc.d1966[624],SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);}

#line 1091 "libtype.scm"
{ScmObj z=make_native_type("<c-string>",SCM_OBJ(SCM_CLASS_STRING),"const char*",sizeof(const char* ),SCM_ALIGNOF(const char* ),_LTc_string_GT_c_of_type,_LTc_string_GT_ptr_ref,_LTc_string_GT_ptr_set,"SCM_STRINGP","SCM_MAKE_STR_COPYING","SCM_STRING_CONST_CSTRING",FALSE,TRUE);Scm_NativeCStringType_=(z);Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),SCM_OBJ(&scm__sc.d1967[312]),SCM_OBJ(z),0);Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL((SCM_NATIVE_TYPE(z))->name),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[625] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[313])),TRUE); /* void */

#line 1095 "libtype.scm"
{ScmObj z=make_native_type("<void>",SCM_OBJ(SCM_CLASS_TOP),"void",0,1,native_voidP,NULL,NULL,"","SCM_VOID_RETURN_VALUE","",FALSE,TRUE);
#line 1098 "libtype.scm"
Scm_NativeVoidType_=(z);
Scm_HashTableSet(SCM_HASH_TABLE(builtin_native_types),
scm__rc.d1966[625],z,0);
Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[7]),z,SCM_BINDING_INLINABLE);}
  scm__rc.d1966[626] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[314])),TRUE); /* native-type=? */
  scm__rc.d1966[627] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[315])),TRUE); /* a */
  scm__rc.d1966[628] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[316])),TRUE); /* b */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[651]), scm__rc.d1966[628]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[652]), scm__rc.d1966[627]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[655]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[656]), scm__rc.d1966[626]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[657]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[658]), scm__rc.d1966[4]);
  scm__rc.d1966[629] = Scm_MakeExtendedPair(scm__rc.d1966[626], SCM_OBJ(&scm__rc.d1968[652]), SCM_OBJ(&scm__rc.d1968[660]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[630]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[630]))[4] = scm__rc.d1966[186];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[630]))[5] = scm__rc.d1966[186];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[630]))[6] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[630]))[7] = scm__rc.d1966[63];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("native-type=?")), SCM_OBJ(&libtypenative_type_3dP__STUB), 0);
  libtypenative_type_3dP__STUB.common.info = scm__rc.d1966[629];
  libtypenative_type_3dP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[630]);
  scm__rc.d1966[638] = Scm_MakeIdentifier(scm__rc.d1966[626], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#native-type=? */
  scm__rc.d1966[639] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[317])),TRUE); /* object-equal?((s <native-type>) (t <native-type>)) */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[661]), scm__rc.d1966[639]);
  scm__rc.d1966[640] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[318])),TRUE); /* s */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[663]), scm__rc.d1966[640]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[666]), scm__rc.d1966[3]);
  scm__rc.d1966[641] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[662]), SCM_OBJ(&scm__rc.d1968[663]), SCM_OBJ(&scm__rc.d1968[667]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[668]), scm__rc.d1966[641]);
  scm__rc.d1966[642] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[99])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[99]))->debugInfo = scm__rc.d1966[642];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3353]))[3] = SCM_WORD(scm__rc.d1966[638]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[670]), scm__rc.d1966[640]);
  scm__rc.d1966[643] = Scm_MakeIdentifier(scm__rc.d1966[639], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#object-equal?((s <native-type>) (t <native-type>)) */
  scm__rc.d1966[644] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[100])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[100]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[100]))->debugInfo = scm__rc.d1966[644];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[5] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[8] = SCM_WORD(scm__rc.d1966[639]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[16] = SCM_WORD(scm__rc.d1966[119]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[18] = SCM_WORD(scm__rc.d1966[27]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[20] = SCM_WORD(scm__rc.d1966[38]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[28] = SCM_WORD(scm__rc.d1966[42]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[30] = SCM_WORD(scm__rc.d1966[44]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[33] = SCM_WORD(scm__rc.d1966[45]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[35] = SCM_WORD(scm__rc.d1966[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[37] = SCM_WORD(scm__rc.d1966[185]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[41] = SCM_WORD(scm__rc.d1966[50]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[45] = SCM_WORD(scm__rc.d1966[51]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[48] = SCM_WORD(scm__rc.d1966[52]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[51] = SCM_WORD(scm__rc.d1966[53]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[53] = SCM_WORD(scm__rc.d1966[55]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3358]))[57] = SCM_WORD(scm__rc.d1966[643]);
  Scm_InitStaticClass(&Scm_NativeHandleClass, "<native-handle>", SCM_MODULE(scm__rc.d1966[0]), Scm_NativeHandleClass__SLOTS, 0);
  scm__rc.d1966[645] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[319])),TRUE); /* %make-c-pointer-type */
  scm__rc.d1966[646] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[320])),TRUE); /* pointer-type-name */
  scm__rc.d1966[647] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[321])),TRUE); /* pointee-type */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[671]), scm__rc.d1966[647]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[672]), scm__rc.d1966[646]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[675]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[676]), scm__rc.d1966[645]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[677]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[678]), scm__rc.d1966[4]);
  scm__rc.d1966[648] = Scm_MakeExtendedPair(scm__rc.d1966[645], SCM_OBJ(&scm__rc.d1968[672]), SCM_OBJ(&scm__rc.d1968[680]));
  scm__rc.d1966[649] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[322])),TRUE); /* <const-cstring> */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[650]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[650]))[4] = scm__rc.d1966[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[650]))[5] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[650]))[6] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[650]))[7] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%make-c-pointer-type")), SCM_OBJ(&libtype_25make_c_pointer_type__STUB), 0);
  libtype_25make_c_pointer_type__STUB.common.info = scm__rc.d1966[648];
  libtype_25make_c_pointer_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[650]);
  scm__rc.d1966[658] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[323])),TRUE); /* %make-c-function-type */
  scm__rc.d1966[659] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[324])),TRUE); /* return-type */
  scm__rc.d1966[660] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[325])),TRUE); /* argument-types */
  scm__rc.d1966[661] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[326])),TRUE); /* variadic? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[681]), scm__rc.d1966[661]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[682]), scm__rc.d1966[660]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[683]), scm__rc.d1966[659]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[684]), scm__rc.d1966[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[687]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[688]), scm__rc.d1966[658]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[689]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[690]), scm__rc.d1966[4]);
  scm__rc.d1966[662] = Scm_MakeExtendedPair(scm__rc.d1966[658], SCM_OBJ(&scm__rc.d1968[684]), SCM_OBJ(&scm__rc.d1968[692]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[663]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[663]))[4] = scm__rc.d1966[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[663]))[5] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[663]))[6] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[663]))[7] = scm__rc.d1966[63];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[663]))[8] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[663]))[9] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%make-c-function-type")), SCM_OBJ(&libtype_25make_c_function_type__STUB), 0);
  libtype_25make_c_function_type__STUB.common.info = scm__rc.d1966[662];
  libtype_25make_c_function_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[663]);

#line 1342 "libtype.scm"
Scm_NativeVoidPointerType_=(
_25make_c_pointer_type_fn("void*",Scm_NativeVoidType_));
  scm__rc.d1966[673] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[327])),TRUE); /* <void*> */

#line 1344 "libtype.scm"
Scm_MakeBinding(Scm_GaucheModule(),SCM_SYMBOL(scm__rc.d1966[673]),
Scm_NativeVoidPointerType(),SCM_BINDING_INLINABLE);
  scm__rc.d1966[674] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[328])),TRUE); /* %make-c-array-type */
  scm__rc.d1966[675] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[329])),TRUE); /* size */
  scm__rc.d1966[676] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[330])),TRUE); /* alignment */
  scm__rc.d1966[677] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[331])),TRUE); /* dimensions */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[693]), scm__rc.d1966[677]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[694]), scm__rc.d1966[676]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[695]), scm__rc.d1966[675]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[696]), scm__rc.d1966[464]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[697]), scm__rc.d1966[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[700]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[701]), scm__rc.d1966[674]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[702]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[703]), scm__rc.d1966[4]);
  scm__rc.d1966[678] = Scm_MakeExtendedPair(scm__rc.d1966[674], SCM_OBJ(&scm__rc.d1968[697]), SCM_OBJ(&scm__rc.d1968[705]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[4] = scm__rc.d1966[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[5] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[6] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[7] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[8] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[9] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[679]))[10] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%make-c-array-type")), SCM_OBJ(&libtype_25make_c_array_type__STUB), 0);
  libtype_25make_c_array_type__STUB.common.info = scm__rc.d1966[678];
  libtype_25make_c_array_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[679]);
  scm__rc.d1966[690] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[332])),TRUE); /* %make-c-struct/union-type */
  scm__rc.d1966[691] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[333])),TRUE); /* bounded-p */
  scm__rc.d1966[692] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[334])),TRUE); /* tag-name */
  scm__rc.d1966[693] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[335])),TRUE); /* field-list */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[706]), scm__rc.d1966[693]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[707]), scm__rc.d1966[692]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[708]), scm__rc.d1966[691]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[709]), scm__rc.d1966[676]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[710]), scm__rc.d1966[675]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[711]), scm__rc.d1966[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[712]), scm__rc.d1966[326]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[715]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[716]), scm__rc.d1966[690]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[717]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[718]), scm__rc.d1966[4]);
  scm__rc.d1966[694] = Scm_MakeExtendedPair(scm__rc.d1966[690], SCM_OBJ(&scm__rc.d1968[712]), SCM_OBJ(&scm__rc.d1968[720]));
  scm__rc.d1966[695] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[336])),TRUE); /* <symbol>? */
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[4] = scm__rc.d1966[182];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[5] = scm__rc.d1966[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[6] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[7] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[8] = scm__rc.d1966[585];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[9] = scm__rc.d1966[695];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[10] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[11] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[696]))[12] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%make-c-struct/union-type")), SCM_OBJ(&libtype_25make_c_struct_2funion_type__STUB), 0);
  libtype_25make_c_struct_2funion_type__STUB.common.info = scm__rc.d1966[694];
  libtype_25make_c_struct_2funion_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[696]);

#line 1419 "libtype.scm"
enum_size_8=(sizeof(enum_size_8_t));

#line 1420 "libtype.scm"
enum_size_16=(sizeof(enum_size_16_t));

#line 1421 "libtype.scm"
enum_size_32=(sizeof(enum_size_32_t));

#line 1422 "libtype.scm"
enum_size_64=(sizeof(enum_size_64_t));
  scm__rc.d1966[709] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[337])),TRUE); /* implicit-enum-size */
  scm__rc.d1966[710] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[338])),TRUE); /* width */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[721]), scm__rc.d1966[710]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[724]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[725]), scm__rc.d1966[709]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[726]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[727]), scm__rc.d1966[4]);
  scm__rc.d1966[711] = Scm_MakeExtendedPair(scm__rc.d1966[709], SCM_OBJ(&scm__rc.d1968[721]), SCM_OBJ(&scm__rc.d1968[729]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[712]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[712]))[4] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[712]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[712]))[6] = scm__rc.d1966[578];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("implicit-enum-size")), SCM_OBJ(&libtypeimplicit_enum_size__STUB), 0);
  libtypeimplicit_enum_size__STUB.common.info = scm__rc.d1966[711];
  libtypeimplicit_enum_size__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[712]);
  scm__rc.d1966[719] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[339])),TRUE); /* %native-type-integral? */
  scm__rc.d1966[720] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[340])),TRUE); /* nt */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[730]), scm__rc.d1966[720]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[733]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[734]), scm__rc.d1966[719]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[735]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[736]), scm__rc.d1966[4]);
  scm__rc.d1966[721] = Scm_MakeExtendedPair(scm__rc.d1966[719], SCM_OBJ(&scm__rc.d1968[730]), SCM_OBJ(&scm__rc.d1968[738]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[722]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[722]))[4] = scm__rc.d1966[186];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[722]))[5] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[722]))[6] = scm__rc.d1966[63];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%native-type-integral?")), SCM_OBJ(&libtype_25native_type_integralP__STUB), 0);
  libtype_25native_type_integralP__STUB.common.info = scm__rc.d1966[721];
  libtype_25native_type_integralP__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[722]);
  scm__rc.d1966[729] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[341])),TRUE); /* %native-int-type-of-size */
  scm__rc.d1966[730] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[342])),TRUE); /* unsigned? */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[739]), scm__rc.d1966[730]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[740]), scm__rc.d1966[675]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[743]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[744]), scm__rc.d1966[729]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[745]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[746]), scm__rc.d1966[4]);
  scm__rc.d1966[731] = Scm_MakeExtendedPair(scm__rc.d1966[729], SCM_OBJ(&scm__rc.d1968[740]), SCM_OBJ(&scm__rc.d1968[748]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[732]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[732]))[4] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[732]))[5] = scm__rc.d1966[63];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[732]))[6] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[732]))[7] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%native-int-type-of-size")), SCM_OBJ(&libtype_25native_int_type_of_size__STUB), 0);
  libtype_25native_int_type_of_size__STUB.common.info = scm__rc.d1966[731];
  libtype_25native_int_type_of_size__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[732]);
  scm__rc.d1966[740] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[343])),TRUE); /* %make-c-enum-type */
  scm__rc.d1966[741] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[344])),TRUE); /* c-type-name */
  scm__rc.d1966[742] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[345])),TRUE); /* underlying */
  scm__rc.d1966[743] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[346])),TRUE); /* type-spec */
  scm__rc.d1966[744] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[347])),TRUE); /* enumerator-alist */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[749]), scm__rc.d1966[744]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[750]), scm__rc.d1966[743]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[751]), scm__rc.d1966[692]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[752]), scm__rc.d1966[676]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[753]), scm__rc.d1966[675]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[754]), scm__rc.d1966[742]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[755]), scm__rc.d1966[741]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[756]), scm__rc.d1966[149]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[759]), scm__rc.d1966[3]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[760]), scm__rc.d1966[740]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[761]), scm__rc.d1966[1]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[762]), scm__rc.d1966[4]);
  scm__rc.d1966[745] = Scm_MakeExtendedPair(scm__rc.d1966[740], SCM_OBJ(&scm__rc.d1968[756]), SCM_OBJ(&scm__rc.d1968[764]));
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[3] = scm__rc.d1966[1];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[4] = scm__rc.d1966[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[5] = scm__rc.d1966[649];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[6] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[7] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[8] = scm__rc.d1966[578];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[9] = scm__rc.d1966[695];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[10] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[11] = scm__rc.d1966[49];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[12] = scm__rc.d1966[6];
  ((ScmObj*)SCM_OBJ(&scm__rc.d1966[746]))[13] = scm__rc.d1966[49];
  Scm_MakeBinding(SCM_MODULE(scm__rc.d1966[0]), SCM_SYMBOL(SCM_INTERN("%make-c-enum-type")), SCM_OBJ(&libtype_25make_c_enum_type__STUB), 0);
  libtype_25make_c_enum_type__STUB.common.info = scm__rc.d1966[745];
  libtype_25make_c_enum_type__STUB.common.typeHint = SCM_OBJ(&scm__rc.d1966[746]);
  scm__rc.d1966[760] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[348])),TRUE); /* %build-enum-alist */
  scm__rc.d1966[762] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[349])),TRUE); /* exact-integer? */
  scm__rc.d1966[761] = Scm_MakeIdentifier(scm__rc.d1966[762], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#exact-integer? */
  scm__rc.d1966[763] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[353])),TRUE); /* loop */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[765]), scm__rc.d1966[763]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[766]), scm__rc.d1966[760]);
  scm__rc.d1966[764] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[354])),TRUE); /* _ */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[769]), scm__rc.d1966[3]);
  scm__rc.d1966[765] = Scm_MakeExtendedPair(SCM_OBJ(&scm__rc.d1968[766]), scm__rc.d1966[764], SCM_OBJ(&scm__rc.d1968[770]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[771]), scm__rc.d1966[765]);
  scm__rc.d1966[766] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[101])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[101]))->name = scm__rc.d1966[763];/* (%build-enum-alist loop) */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[101]))->debugInfo = scm__rc.d1966[766];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]))[40] = SCM_WORD(scm__rc.d1966[761]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]))[64] = SCM_WORD(scm__rc.d1966[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]))[93] = SCM_WORD(scm__rc.d1966[82]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3417]))[113] = SCM_WORD(scm__rc.d1966[82]);
  scm__rc.d1966[767] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[355])),TRUE); /* enumerators */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[773]), scm__rc.d1966[767]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[776]), scm__rc.d1966[3]);
  scm__rc.d1966[768] = Scm_MakeExtendedPair(scm__rc.d1966[760], SCM_OBJ(&scm__rc.d1968[773]), SCM_OBJ(&scm__rc.d1968[777]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[778]), scm__rc.d1966[768]);
  scm__rc.d1966[769] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[102])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[102]))->name = scm__rc.d1966[760];/* %build-enum-alist */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[102]))->debugInfo = scm__rc.d1966[769];
  scm__rc.d1966[770] = Scm_MakeIdentifier(scm__rc.d1966[760], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#%build-enum-alist */
  scm__rc.d1966[771] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[103])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[103]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[103]))->debugInfo = scm__rc.d1966[771];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3541]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3541]))[6] = SCM_WORD(scm__rc.d1966[760]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3541]))[13] = SCM_WORD(scm__rc.d1966[770]);
  scm__rc.d1966[772] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[356])),TRUE); /* %enum-bit-width */
  scm__rc.d1966[774] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[357])),TRUE); /* negative? */
  scm__rc.d1966[773] = Scm_MakeIdentifier(scm__rc.d1966[774], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#negative? */
  scm__rc.d1966[776] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[358])),TRUE); /* integer-length */
  scm__rc.d1966[775] = Scm_MakeIdentifier(scm__rc.d1966[776], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#integer-length */
  scm__rc.d1966[777] = Scm_MakeIdentifier(scm__rc.d1966[221], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#max */
  scm__rc.d1966[778] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[360])),TRUE); /* lo */
  scm__rc.d1966[779] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[361])),TRUE); /* hi */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[779]), scm__rc.d1966[779]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[780]), scm__rc.d1966[778]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[783]), scm__rc.d1966[3]);
  scm__rc.d1966[780] = Scm_MakeExtendedPair(scm__rc.d1966[772], SCM_OBJ(&scm__rc.d1968[780]), SCM_OBJ(&scm__rc.d1968[784]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[785]), scm__rc.d1966[780]);
  scm__rc.d1966[781] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[104])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[104]))->name = scm__rc.d1966[772];/* %enum-bit-width */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[104]))->debugInfo = scm__rc.d1966[781];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]))[4] = SCM_WORD(scm__rc.d1966[773]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]))[13] = SCM_WORD(scm__rc.d1966[775]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]))[18] = SCM_WORD(scm__rc.d1966[775]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]))[20] = SCM_WORD(scm__rc.d1966[777]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]))[28] = SCM_WORD(scm__rc.d1966[775]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3556]))[56] = SCM_WORD(scm__rc.d1966[82]);
  scm__rc.d1966[782] = Scm_MakeIdentifier(scm__rc.d1966[772], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#%enum-bit-width */
  scm__rc.d1966[783] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[105])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[105]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[105]))->debugInfo = scm__rc.d1966[783];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3614]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3614]))[6] = SCM_WORD(scm__rc.d1966[772]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3614]))[13] = SCM_WORD(scm__rc.d1966[782]);
  scm__rc.d1966[784] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[362])),TRUE); /* native-ptr-fill-enabled? */
  scm__rc.d1966[786] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[363])),TRUE); /* make-parameter */
  scm__rc.d1966[785] = Scm_MakeIdentifier(scm__rc.d1966[786], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#make-parameter */
  scm__rc.d1966[787] = Scm_MakeIdentifier(scm__rc.d1966[784], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#native-ptr-fill-enabled? */
  scm__rc.d1966[788] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[106])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[106]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[106]))->debugInfo = scm__rc.d1966[788];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3629]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3629]))[6] = SCM_WORD(scm__rc.d1966[784]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3629]))[11] = SCM_WORD(scm__rc.d1966[785]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3629]))[14] = SCM_WORD(scm__rc.d1966[787]);
  scm__rc.d1966[789] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[364])),TRUE); /* native-ptr-fill! */
  scm__rc.d1966[790] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[365])),TRUE); /* gauche.bootstrap */
  scm__rc.d1966[791] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[366])),TRUE); /* %%native-ptr-fill! */
  scm__rc.d1966[793] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[367])),TRUE); /* module-binding-ref */
  scm__rc.d1966[792] = Scm_MakeIdentifier(scm__rc.d1966[793], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#module-binding-ref */
  scm__rc.d1966[794] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[369])),TRUE); /* target */
  scm__rc.d1966[795] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[370])),TRUE); /* tstart */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[786]), scm__rc.d1966[675]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[787]), scm__rc.d1966[795]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[788]), scm__rc.d1966[794]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[791]), scm__rc.d1966[3]);
  scm__rc.d1966[796] = Scm_MakeExtendedPair(scm__rc.d1966[789], SCM_OBJ(&scm__rc.d1968[788]), SCM_OBJ(&scm__rc.d1968[792]));
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[793]), scm__rc.d1966[796]);
  scm__rc.d1966[797] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[107])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[107]))->name = scm__rc.d1966[789];/* native-ptr-fill! */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[107]))->debugInfo = scm__rc.d1966[797];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3645]))[3] = SCM_WORD(scm__rc.d1966[787]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3645]))[13] = SCM_WORD(scm__rc.d1966[82]);
  scm__rc.d1966[798] = Scm_MakeIdentifier(scm__rc.d1966[789], SCM_MODULE(scm__rc.d1966[27]), SCM_NIL); /* gauche.typeutil#native-ptr-fill! */
  scm__rc.d1966[799] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[108])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[108]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[108]))->debugInfo = scm__rc.d1966[799];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]))[3] = SCM_WORD(scm__rc.d1966[35]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]))[6] = SCM_WORD(scm__rc.d1966[789]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]))[12] = SCM_WORD(scm__rc.d1966[790]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]))[14] = SCM_WORD(scm__rc.d1966[791]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]))[16] = SCM_WORD(scm__rc.d1966[792]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3667]))[22] = SCM_WORD(scm__rc.d1966[798]);
  scm__rc.d1966[800] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[371])),TRUE); /* <native-handle> */
  scm__rc.d1966[801] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[372])),TRUE); /* <c-pointer> */
  scm__rc.d1966[802] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[373])),TRUE); /* <c-array> */
  scm__rc.d1966[803] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[374])),TRUE); /* <c-struct> */
  scm__rc.d1966[804] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[375])),TRUE); /* <c-union> */
  scm__rc.d1966[805] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[376])),TRUE); /* <c-function> */
  scm__rc.d1966[806] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[377])),TRUE); /* <c-enum> */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[794]), scm__rc.d1966[806]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[795]), scm__rc.d1966[805]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[796]), scm__rc.d1966[804]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[797]), scm__rc.d1966[803]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[798]), scm__rc.d1966[802]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[799]), scm__rc.d1966[801]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[800]), scm__rc.d1966[800]);
  (void)Scm_ExportSymbols(Scm_CurrentModule(), SCM_OBJ(&scm__rc.d1968[800]));
  scm__rc.d1966[808] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[378])),TRUE); /* %transfer-bindings */
  scm__rc.d1966[807] = Scm_MakeIdentifier(scm__rc.d1966[808], SCM_MODULE(Scm_GaucheInternalModule()), SCM_NIL); /* gauche.internal#%transfer-bindings */
  scm__rc.d1966[809] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[379])),TRUE); /* gauche */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[801]), scm__rc.d1966[24]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[802]), scm__rc.d1966[60]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[803]), scm__rc.d1966[563]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[804]), scm__rc.d1966[531]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[805]), scm__rc.d1966[463]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[806]), scm__rc.d1966[243]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[807]), scm__rc.d1966[174]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[808]), scm__rc.d1966[301]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[809]), scm__rc.d1966[268]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[810]), scm__rc.d1966[186]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[811]), scm__rc.d1966[90]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[812]), scm__rc.d1966[47]);
  scm__rc.d1966[810] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[380])),TRUE); /* gauche.internal */
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[813]), scm__rc.d1966[294]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[814]), scm__rc.d1966[260]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[815]), scm__rc.d1966[273]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[816]), scm__rc.d1966[805]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[817]), scm__rc.d1966[804]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[818]), scm__rc.d1966[803]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[819]), scm__rc.d1966[802]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[820]), scm__rc.d1966[801]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[821]), scm__rc.d1966[145]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[822]), scm__rc.d1966[136]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[823]), scm__rc.d1966[132]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[824]), scm__rc.d1966[113]);
  SCM_SET_CAR(SCM_OBJ(&scm__rc.d1968[825]), scm__rc.d1966[122]);
  scm__rc.d1966[811] = Scm_MakePackedDebugInfo(SCM_U8VECTOR(SCM_OBJ(&scm__rc.d1975[109])),SCM_debug_info_const_vector);
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[109]))->name = scm__rc.d1966[58];/* %toplevel */
  SCM_COMPILED_CODE(SCM_OBJ(&scm__rc.d1974[109]))->debugInfo = scm__rc.d1966[811];
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[1] = SCM_WORD(scm__rc.d1966[807]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[8] = SCM_WORD(scm__rc.d1966[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[10] = SCM_WORD(scm__rc.d1966[274]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[14] = SCM_WORD(scm__rc.d1966[809]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[16] = SCM_WORD(scm__rc.d1966[274]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[25] = SCM_WORD(scm__rc.d1966[1]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[27] = SCM_WORD(scm__rc.d1966[274]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[31] = SCM_WORD(scm__rc.d1966[810]);
  ((ScmWord*)SCM_OBJ(&scm__rc.d1973[3691]))[33] = SCM_WORD(scm__rc.d1966[274]);
  Scm_VMExecuteToplevels(toplevels);
  scm__rc.d1966[1211] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[381])),TRUE); /* rlet1 */
  scm__rc.d1966[1212] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[382])),FALSE); /* gf1969 */
  scm__rc.d1966[1213] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[383])),TRUE); /* current-module */
  scm__rc.d1966[1214] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[384])),TRUE); /* memq */
  scm__rc.d1966[1215] = Scm_MakeKeyword(SCM_STRING(SCM_OBJ(&scm__sc.d1967[385]))); /* :locked */
  scm__rc.d1966[1216] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[386])),FALSE); /* G1970 */
  scm__rc.d1966[1217] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[387])),FALSE); /* gf1978 */
  scm__rc.d1966[1218] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[388])),FALSE); /* G1979 */
  scm__rc.d1966[1219] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[389])),TRUE); /* format */
  scm__rc.d1966[1220] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[390])),FALSE); /* gf1980 */
  scm__rc.d1966[1221] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[391])),FALSE); /* G1981 */
  scm__rc.d1966[1222] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[392])),FALSE); /* gf1982 */
  scm__rc.d1966[1223] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[393])),FALSE); /* G1983 */
  scm__rc.d1966[1224] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[394])),FALSE); /* gf1984 */
  scm__rc.d1966[1225] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[395])),FALSE); /* G1985 */
  scm__rc.d1966[1226] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[396])),TRUE); /* mt */
  scm__rc.d1966[1227] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[397])),TRUE); /* m */
  scm__rc.d1966[1228] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[398])),TRUE); /* and-let1 */
  scm__rc.d1966[1229] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[399])),TRUE); /* maybe-type */
  scm__rc.d1966[1230] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[400])),TRUE); /* - */
  scm__rc.d1966[1231] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[401])),TRUE); /* eqv? */
  scm__rc.d1966[1232] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[402])),TRUE); /* if-let1 */
  scm__rc.d1966[1233] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[403])),TRUE); /* ^k */
  scm__rc.d1966[1234] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[404])),TRUE); /* $ */
  scm__rc.d1966[1235] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[405])),TRUE); /* = */
  scm__rc.d1966[1236] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[406])),FALSE); /* G1989 */
  scm__rc.d1966[1237] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[407])),TRUE); /* pair? */
  scm__rc.d1966[1238] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[408])),FALSE); /* G1988 */
  scm__rc.d1966[1239] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[409])),FALSE); /* G1987 */
  scm__rc.d1966[1240] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[410])),TRUE); /* match */
  scm__rc.d1966[1241] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[411])),FALSE); /* G1994 */
  scm__rc.d1966[1242] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[412])),TRUE); /* values */
  scm__rc.d1966[1243] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[413])),FALSE); /* G1993 */
  scm__rc.d1966[1244] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[414])),FALSE); /* G1995 */
  scm__rc.d1966[1245] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[415])),TRUE); /* receive */
  scm__rc.d1966[1246] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[416])),TRUE); /* append */
  scm__rc.d1966[1247] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[417])),TRUE); /* otype */
  scm__rc.d1966[1248] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[418])),TRUE); /* module-name */
  scm__rc.d1966[1249] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[419])),TRUE); /* ^e */
  scm__rc.d1966[1250] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[420])),TRUE); /* vector-ref */
  scm__rc.d1966[1251] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[421])),TRUE); /* >= */
  scm__rc.d1966[1252] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[422])),TRUE); /* vector-length */
  scm__rc.d1966[1253] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[423])),TRUE); /* vector? */
  scm__rc.d1966[1254] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[424])),TRUE); /* let* */
  scm__rc.d1966[1255] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[425])),TRUE); /* caddr */
  scm__rc.d1966[1256] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[426])),TRUE); /* top */
  scm__rc.d1966[1257] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[427])),TRUE); /* code */
  scm__rc.d1966[1258] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[428])),TRUE); /* and-let* */
  scm__rc.d1966[1259] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[429])),TRUE); /* ^v */
  scm__rc.d1966[1260] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[430])),TRUE); /* clinfo */
  scm__rc.d1966[1261] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[431])),FALSE); /* G1997 */
  scm__rc.d1966[1262] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[432])),TRUE); /* gf */
  scm__rc.d1966[1263] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[433])),TRUE); /* %generic-type */
  scm__rc.d1966[1264] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[434])),TRUE); /* quasiquote */
  scm__rc.d1966[1265] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[435])),TRUE); /* unquote-splicing */
  scm__rc.d1966[1266] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[436])),TRUE); /* rts */
  scm__rc.d1966[1267] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[437])),FALSE); /* G1999 */
  scm__rc.d1966[1268] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[438])),TRUE); /* define-inline */
  scm__rc.d1966[1269] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[439])),TRUE); /* assume */
  scm__rc.d1966[1270] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[440])),FALSE); /* G2001 */
  scm__rc.d1966[1271] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[441])),TRUE); /* unquote */
  scm__rc.d1966[1272] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[442])),FALSE); /* G2013 */
  scm__rc.d1966[1273] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[443])),TRUE); /* rest? */
  scm__rc.d1966[1274] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[444])),TRUE); /* types */
  scm__rc.d1966[1275] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[445])),TRUE); /* do */
  scm__rc.d1966[1276] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[446])),FALSE); /* p2020 */
  scm__rc.d1966[1277] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[447])),TRUE); /* dolist */
  scm__rc.d1966[1278] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[448])),TRUE); /* elts */
  scm__rc.d1966[1279] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[449])),FALSE); /* G2023 */
  scm__rc.d1966[1280] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[450])),FALSE); /* G2025 */
  scm__rc.d1966[1281] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[451])),TRUE); /* length */
  scm__rc.d1966[1282] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[452])),TRUE); /* cute */
  scm__rc.d1966[1283] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[453])),TRUE); /* letrec */
  scm__rc.d1966[1284] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[454])),FALSE); /* G2027 */
  scm__rc.d1966[1285] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[455])),FALSE); /* G2030 */
  scm__rc.d1966[1286] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[456])),FALSE); /* G2032 */
  scm__rc.d1966[1287] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[457])),FALSE); /* G2031 */
  scm__rc.d1966[1288] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[458])),FALSE); /* rest2029 */
  scm__rc.d1966[1289] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[459])),TRUE); /* et */
  scm__rc.d1966[1290] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[460])),TRUE); /* n */
  scm__rc.d1966[1291] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[461])),TRUE); /* ma */
  scm__rc.d1966[1292] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[462])),TRUE); /* mi */
  scm__rc.d1966[1293] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[463])),TRUE); /* i */
  scm__rc.d1966[1294] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[464])),TRUE); /* len */
  scm__rc.d1966[1295] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[465])),FALSE); /* G2033 */
  scm__rc.d1966[1296] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[466])),FALSE); /* G2035 */
  scm__rc.d1966[1297] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[467])),TRUE); /* objs */
  scm__rc.d1966[1298] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[468])),TRUE); /* memv */
  scm__rc.d1966[1299] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[469])),FALSE); /* G2037 */
  scm__rc.d1966[1300] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[470])),FALSE); /* gf2152 */
  scm__rc.d1966[1301] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[471])),FALSE); /* G2153 */
  scm__rc.d1966[1302] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[472])),TRUE); /* rest */
  scm__rc.d1966[1303] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[473])),TRUE); /* val */
  scm__rc.d1966[1304] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[474])),TRUE); /* seen */
  scm__rc.d1966[1305] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[475])),TRUE); /* acc */
  scm__rc.d1966[1306] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[476])),TRUE); /* symbol? */
  scm__rc.d1966[1307] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[477])),TRUE); /* next */
  scm__rc.d1966[1308] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[478])),FALSE); /* G2161 */
  scm__rc.d1966[1309] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[479])),FALSE); /* G2162 */
  scm__rc.d1966[1310] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[480])),FALSE); /* G2160 */
  scm__rc.d1966[1311] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[481])),FALSE); /* G2157 */
  scm__rc.d1966[1312] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[482])),TRUE); /* es */
  scm__rc.d1966[1313] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[483])),FALSE); /* G2158 */
  scm__rc.d1966[1314] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[484])),TRUE); /* bits */
  scm__rc.d1966[1315] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[485])),TRUE); /* impl */
  scm__rc.d1966[1316] = Scm_MakeSymbol(SCM_STRING(SCM_OBJ(&scm__sc.d1967[486])),TRUE); /* xfer */
}
